San Vito Chietino is located on a rocky spur that reaches 122 m above sea level which extends to the sea, enjoying an open landscape on the Adriatic and on the stretch of coast between Ortona and Vasto, where some overflows are visible, from which this coastline takes its name. In the interior, the Majella is distinguishable, located a few tens of kilometers from the inhabited center and, more in the distance, the Gran Sasso d'Italia.
It borders to the north with the municipality of Ortona, to the west with the municipalities of Fresa, Lanciano and Treglio, to the south with the town of Rocca San Giovanni and to the east with the Adriatic Sea, where, a short distance from San Vito, Feltrino river.
The municipality includes, in addition to the municipal capital (5.270 inhabitants), numerous localities and hamlets including Marina di San Vito (or San Vito Marina), located on the coast, and Sant'Apollinare which developed inland, in a hilly area characterized by the presence of vineyards and olive groves.
San Vito Chietino is located about:
- 40 km from Chieti and Pescara
- 135 Km from L'Aquila
- 235 Km from Rome.
It is crossed by the Bologna-Taranto motorway, with toll located about 4 km south-west of the municipal capital (exit of Lanciano)
The climate, already quite mild due to its latitude, is influenced by the sea which mitigates the winter severity and the summer heat.
- The average annual temperature is 14.6 ° C
- The winter average of 7.4 ° C (the coldest month is January with 6.3 ° C)
- The summer average of 22.3 ° C (the hottest month it is July with 23.3 ° C)
- The average annual rainfall of about 700-750 mm is more frequent in the autumn and winter seasons.
However, summer does not present the drought typical of other areas of central and southern Italy.