Le Puy-en-Velay might not be on every travel list, but it truly deserves a spot. Nestled in the Haute-Loire region, this small French city charms visitors with its well-preserved medieval old town, dramatic volcanic landscapes, and the striking Virgin Mary statue that watches over its rooftops. Whether you’re looking for a peaceful getaway or a step back in time, Le Puy offers a unique experience—easily reachable by train from Lyon, Clermont-Ferrand, or even Geneva.


How to get there by train
From Lyon
- A 2h20 train journey from Lyon to Le Puy-en-Velay, with a short connection in Saint-Étienne.
From Clermont-Ferrand
- A direct train to Clermont-Ferrand, with a journey time of 2h15
From Geneva
- Travel to Lyon by regional train or bus (FlixBus or BlaBlaCar). From there, take a 2h20 train to Le Puy-en-Velay, with a brief connection in Saint-Étienne. The total journey time is just under 5 hours.
From the South of France
- Take a direct train from Nîmes to Langogne (2h18), then a 50-minute regional train from Langogne to Le Puy-en-Velay. Regional buses are also available as an alternative.
What to see
Old Town: cobbled streets, half-timbered houses, medieval atmosphere
Cathédrale Notre-Dame du Puy: UNESCO-listed, stunning architecture
Statue of Notre-Dame de France (Virgin Mary): panoramic views from the top
Saint-Michel d’Aiguilhe Chapel: perched on a volcanic rock
Local markets and boutiques: for regional specialties
Suggested itinerary through Le Puy-en-Velay, with additional sights pinned in case you have more time—such as the Forteresse de Polignac (accessible by city bus) or the Basilique-Sanctuaire Saint-Joseph. Plan for a full day to follow this itinerary, especially considering the uphill walk to the Virgin Mary statue and a visit to the recently renovated museum, which also offers stunning views over the park and the city.



