Situata a nord della foce del fiume Vomano, la città è composta da una parte bassa che si sviluppa in una zona pianeggiante che si affaccia sul Mar Adriatico e da un nucleo più antico, di origini medioevali , la frazione di Montepagano, che si trova su un colle a 285 metri sul livello del mare, che domina dall’alto tutta la costa.
Comuni costieri confinanti : Pineto ⟵ Roseto degli Abruzzi ⟶ Giulianova