La Basilique Saint François à la Rocca fut construite à partir de 1237, sur un terrain que le pape Grégoire IX avait donné aux François, et le Palais préexistant appelé Alemanni, datant de 1208, fut intégré dans le complexe conventuel adjacent à l’église.
Le bâtiment fut restauré au cours du XVIe siècle puis de nouveau au XVIIe siècle. Ces rénovations conduisirent à des ajouts baroques qui masquèrent les éléments romans originaux. Une plaque murale sur la façade informe que l’église, à moitié détruite par les bombardements alliés du 17 janvier 1944, fut reconstruite par la Surintendance aux Monuments du Latium et réouverte au public en avril 1953 : les interventions de reconstruction entraînèrent la suppression totale des éléments baroques et la restauration de la structure romane antique.
Le couvent attenant, aujourd’hui siège du district militaire de Viterbe, est d’un intérêt historique particulier; il a accueilli au cours de son histoire plusieurs saints, papes et empereurs ; jusqu’à l’expropriation de 1873, il abritait l’université théologique franciscaine.

La Basilique Saint François à la Rocca est dirigée depuis plusieurs décennies par les Frères Mineurs Conventuels (O.F.M.Conv.). La façade présente un portail roman avec des colonnes torsadées ; au-dessus du portail, les armoiries de Pape Pie XII, qui accorda à l’église le titre de « basilique mineure » (1949) ; plus haut encore, trois fenêtres en arc simple et un oculus.
La façade romane originale comportait également un portique et était décorée de plusieurs fresques. À l’angle droit se trouve une chaire hexagonale, érigée en 1428 à la mémoire de la prédication à Viterbe de Saint Bernardin de Sienne. L’église est flanquée d’un clocher-mur, avec une cloche datée de 1259.

