Commune de montagne en Haute-Loire, en région Auvergne-Rhône-Alpes, Vals-près-le-Puy prend place dans le Massif central, dans la vallée du Dolaizon. Elle se situe entre 632 et 920 mètres d'altitude, non loin du Puy-en-Velay, de Polignac ou de Ceyssac.
Colonisé il y a environ mille ans par les Ligures, le territoire de Vals-près-le-Puy est d'origine très ancienne. Il se développe au Moyen Âge, notamment avec la création d'un monastère d'Augustines au début du XIVe siècle. Aujourd'hui, la commune n'a cessé de connaître un accroissement de population, franchissant les 3000 habitants dans le courant des années 1970.
Proche d'une des plus belles villes de Haute-Loire, Vals-près-le-Puy attire chaque année de nombreux visiteurs, notamment grâce à son important patrimoine architectural et historique.