Die Stadt Vasto befindet sich in der Provinz Chieti, die zur Region Abruzzen (Abruzzo) gehört. Die Gemeinde besitzt 35978 Einwohner und hat eine Fläche von 70,71 Quadratkilometer bei einer Bevölkerungsdichte von 508,81 Einwohner pro Quadratkilometer. Vasto befindet sich 142 Meter über dem Meeresspiegel an der italienischen Adriaküste.
Die Ortsteile der Gemeinde sind:

Catello
Collepizzuto
Del Borrello
Iacobucci
Incoronata
Luci
Marina di Vasto
Pagliarelli
Porto
Roselli
San Lorenzo