E' un paese in provincia di Perugia, situato nell'angolo di sud-ovest del lago Trasimeno. Dista da Orvieto 59 km, da Chiusi 21 km, da Arezzo 56 km, da Cortona 21 km e da Perugia 47 km
Castiglione del Lago originariamente era un'isola, la quarta del lago. Nel corso dei secoli, tuttavia, lo spazio tra l'isola e la costa venne riempito con piazze, case, chiese e altri edifici.