Le Lac de Saint-Front est situé sur la commune du même nom, à 3 km de son joli village, sur le plateau du Mézenc (1 753 m d’altitude), à 30 min du Puy-en-Velay, en Haute-Loire.
A une altitude de 1250 m, il est le plus haut lac de Haute-Loire.
Le Lac de Saint-Front est inscrit en totalité dans le site Natura 2000, avec une surface de 30 hectares, 3 km de circonférence et 7 m de profondeur.
Ses berges sont conservées à l’état brut et il est entouré d’un paysage de toute beauté.