Sorge all’inizio di una penisola lunga circa 8 km, Capo Milazzo, che si protende nel Mar Tirreno, in direzione nord. A ovest del territorio milazzese si trova la Riviera di Ponente, affacciata sul Golfo di Patti (Mar di Ponente); a est, il Golfo di Milazzo (Mar di Levante).
Comuni costieri confinanti : Barcellona Pozzo di Gotto ⟵ Milazzo ⟶ San Filippo del Mela