Le-Puy-en-Velay se situe au centre du département de la Haute-Loire, au sud-est de la région Auvergne. La ville est à 135 km de Lyon, 130 km de Clermont-Ferrand et 76 km de Saint-Étienne.
Malgré son appartenance à la région Auvergne, le Puy-en-Velay regarde plus vers la région Rhône-Alpes voisine et plus particulièrement vers Saint-Étienne que vers Clermont-Ferrand. La ville est reliée à la métropole forézienne par une route à 2 x 2 voies, la RN 88, et seule une route nationale, la RN 102, la relie à la capitale auvergnate.
Le Puy-en-Velay est le point de départ de la Via Podiensis, un des itinéraires contemporains du pèlerinage de Saint-Jacques-de-Compostelle.
Des milliers de pèlerins de Saint-Jacques choisissent de passer au Puy ou de partir de ce sanctuaire pour marcher vers Compostelle, comme tant d'autres depuis le Xe siècle.
La commune suivante traversée est Vals-près-le-Puy, avec son église Saint-Christophe.
TVA Intracommunautaire FR 12 387 907 850 - Siret 387 907 850 0001 - Code activité 9499Z - Agrément Tourisme Atout France IM053110002 - RC Générali AM 725950