Castiglione del Lago on kaupunki Keski-Italiassa Umbriassa Perugian maakunnassa, Trasimenojärven lounaisosassa. Kaupungista etelään 59 kilometrin päässä on Orvieto, 21 kilometriä lounaaseen on Chiusi, 56 kilometriä luoteeseen on Arezzo, 21 kilometriä pohjoiseen on Cortona ja 47 kilometriä kaakkoon on Perugia.