Il territorio comunale si divide in Vasto Vecchia e Vasto Marina. Il centro cittadino, la parte più antica della municipalità, sorge su un promontorio a 144 m s.l.m. e distante in linea d’aria dal mare meno di 1 km, questa caratteristica permette alla città di godere di un belvedere sulla maggior parte dei 20 km di costa (di cui 7 composti da arenile e 13 da scogliera), di cui fa parte il golfo di Vasto, unica insenatura costiera del Mare Adriatico tra il golfo di Ancona a nord e quello di Manfredonia a sud. Si affaccia sul mar Adriatico con diverse località turistiche balneari. Fa parte della Costa dei Trabocchi .
Comuni costieri confinanti : San Salvo ⟵ Vasto ⟶ Casalbordino