Castiglione del Lago est une commune italienne d'environ 15 600 habitants, située sur le bord du lac Trasimène, dans la province de Pérouse, dans la région Ombrie, en Italie centrale. Le village a obtenu le label des « Plus beaux bourgs d'Italie ».
Castiglione del Lago a été construite sur un promontoire de roche calcaire sur les rives orientales du lac Trasimène et fait partie de la Communauté de montagnes nommée précisément Comunità Montana Monti del Trasimeno.
Depuis l'occupation romaine, le village appartient selon les époques au Marquis de Toscane, à l'abbaye de San Germano di Campoleone, à Pérouse, au Duché de la famille Della Corgna.
En 1647, il revint de nouveau entre les mains du grand-duc de Toscane.
Au xviiie siècle, il passa aux États pontificaux.