Vico del Gargano is a village and comune in the province of Foggia in the Apulia region of southeast Italy.
The town is bordered by Carpino, Ischitella, Monte Sant'Angelo, Peschici, Rodi Garganico and Vieste.
The area has an extensive range of altitudes, from 0 to 782 meters above sea level, spanning from the submontane heights of the Umbra Forest to the beaches of San Menaio and Calenella.
The inland landscape is characterized by beech and fir woods, while the coast is dominated by Aleppo pine forests, including the Pineta Marzini.
The geology of the area is primarily karst, with numerous caves, including marine ones.