--- title: "Train timetable Le Puy-en-Velay → Saint-Étienne | Kombo" description: "Train timetable Le Puy-en-Velay → Saint-Étienne" url: "https://www.kombo.co/fr/horaires-train-Le-Puy-en-Velay-Saint-Etienne" last_updated: "2026-08-18" --- # Train timetable Le Puy-en-Velay → Saint-Étienne first departure 04:33 · last departure 19:39 · 8 direct trains/day · fastest 1h14 · 59 km · tickets from about €11 Prices are approximate; the exact fare of a train shows at search time. ## Departures on 2026-08-18 | Departure | Arrival | Duration | Train | Price | | --- | --- | --- | --- | --- | | 04:33 | 05:58 | 1h25 | TER 889951 (direct) | ~€22 | | 05:43 | 07:06 | 1h23 | TER 889973 (direct) | ~€23 | | 06:43 | 08:10 | 1h27 | TER 889975 (direct) | ~€23 | | 07:39 | 09:10 | 1h31 | TER 889953 (direct) | ~€22 | | 08:46 | 10:09 | 1h23 | TER 889955 (direct) | ~€22 | | 10:52 | 12:15 | 1h23 | TER 889959 (direct) | ~€11 | | 12:38 | 14:08 | 1h30 | TER 889977 (direct) | ~€11 | | 16:13 | 17:43 | 1h30 | TER 889963 (direct) | ~€22 | | 17:35 | 19:34 | 1h59 | TER 889979 (direct) | ~€22 | | 19:39 | 21:13 | 1h34 | TER 889965 (direct) | ~€22 | ## Departures on 2026-08-19 | Departure | Arrival | Duration | Train | Price | | --- | --- | --- | --- | --- | | 04:33 | 05:58 | 1h25 | TER 889951 (direct) | ~€23 | | 05:43 | 07:06 | 1h23 | TER 889973 (direct) | ~€22 | | 06:43 | 08:10 | 1h27 | TER 889975 (direct) | ~€22 | | 07:39 | 09:10 | 1h31 | TER 889953 (direct) | ~€23 | | 08:46 | 10:09 | 1h23 | TER 889955 (direct) | ~€23 | | 10:52 | 12:15 | 1h23 | TER 889959 (direct) | ~€11 | | 12:38 | 14:08 | 1h30 | TER 889977 (direct) | ~€11 | | 16:13 | 17:43 | 1h30 | TER 889963 (direct) | ~€22 | | 17:35 | 19:34 | 1h59 | TER 889979 (direct) | ~€22 | | 19:39 | 21:13 | 1h34 | TER 889965 (direct) | ~€22 | ## Typical week (next 30 days) - Monday to Friday: 8 trains, first 04:33, last 19:39 - Saturday: 6 trains, first 06:43, last 18:38 - Sunday: 7 trains, first 08:39, last 19:39 ## Companies serving this route - TER: 100% of departures ## Prices - Cheapest observed: about €11 - Average observed: about €20