The municipality is formed by the municipal seat of Castiglione della Pescaia and the villages (frazioni) and hamlets of Buriano, Pian d'Alma, Pian di Rocca, Punta Ala, Roccamare, Rocchette, Tirli and Vetulonia.