The "comune" borders with the following "comuni"ː Altidona, Lapedona and Monterubbiano to the south; Ponzano di Fermo to the southwest; Grottazzolina, Magliano di Tenna and Rapagnano to the west; Torre San Patrizio to the northwest; Monte Urano, Sant'Elpidio a Mare and Porto Sant'Elpidio to the north. To the east is Porto San Giorgio and the Adriatic Sea.