Situato nell’angolo nord est della Sicilia, sulla sponda occidentale dello stretto di Messina, si affaccia con il suo grande porto naturale, sul mar Ionio, di fronte a Villa San Giovanni. Si sviluppa prevalentemente in senso longitudinale lungo la costa dello stretto senza soluzione di continuità da Giampilieri Marina a Capo Peloro per circa 32 km nella fascia jonica. La fascia tirrenica, di circa 24 km, si estende da Capo Peloro a Ponte Gallo.
Comuni costieri confinanti : Villafranca Tirrena ⟵ Messina ⟶ Scaletta Zanclea