Le Puy-en-Velay est une commune intermédiaire du département Haute-Loire, en Auvergne-Rhône-Alpes, avec 18 540 habitants — les Ponot(e)s, Anicien(ne)s. Sur 17,0 km² de territoire, la densité atteint 1 090 habitants au km², à une altitude moyenne de 750 m. La commune fait partie de l'intercommunalité CA du Puy-en-Velay. Le Puy-en-Velay est reconnue par les labels Plus Beau Détour.
La population est stable (-0,4 % en 10 ans). Le revenu médian s'établit à 20 480 € par an et par unité de consommation, avec un taux de pauvreté de 21,0 %. Le taux de chômage local est de 14,7 %, élevé. 2 284 entreprises actives structurent le tissu économique local.
Le climat est tempéré frais (moyenne annuelle de 11,3 °C). Patrimoine local : 86 monuments historiques et 1 musée. 37 établissements scolaires présents sur la commune.