La rocca o rocafuerte es un término arquitectónico para designar un tipo de castillo. La palabra se usa esencialmente en ámbito italiano; en España su denominación sería «roca», con el significado genérico de torre-refugio, edificación de construcción temprana (siglo X) que se dio sobre todo en Cataluña y Provenza.[1]
La rocca nació en la Edad Media esencialmente como fortaleza militar construida en un lugar elevado o escarpado donde se alojaba alguna guarnición de soldados comandados por un capitán. Solo posteriormente en el Renacimiento, en algunos casos, se transformó también en residencia de un príncipe o de algún noble. Existen numerosos burgos europeos, especialmente en Italia, donde el término rocca se antepone al nombre de la localidad.