Saint-Étienne to regionalny węzeł kolejowy we wschodnio-centralnej Francji, położony na południowy zachód od Lyonu w sieci Auvergne-Rhone-Alpes. Miasto ma jeden główny dworzec dalekobieżny, Saint-Étienne Châteaucreux, oraz kilka miejskich przystanków kolejowych obsługiwanych przez połączenia regionalne. SNCF Voyageurs obsługuje główne pasażerskie połączenia kolejowe miasta, w tym TER Auvergne-Rhone-Alpes oraz wybrane pociągi TGV INOUI.
Połączenia kolejowe z Saint-Étienne koncentrują się na relacjach regionalnych przez departament Loire i dalej przez Lyon. Saint-Étienne Châteaucreux obsługuje odjazdy dalekobieżne, regionalne pociągi w stylu międzyregionalnym oraz usługi dużych prędkości, gdy są zaplanowane. Stacje takie jak Saint-Étienne Carnot, Saint-Étienne Bellevue i Saint-Étienne La Terrasse obsługują głównie ruch TER w obrębie obszaru metropolitalnego i pobliskich miejscowości.
Trasy kolejowe z Saint-Étienne biegną na północny wschód w kierunku Lyonu i krajowej sieci dużych prędkości, na północny zachód w kierunku Roanne, na południe w kierunku Firminy i Le Puy-en-Velay oraz na wschód do regionalnych punktów przesiadkowych w Auvergne-Rhone-Alpes. Częste dalsze miasta to Paryż, Lyon, Roanne, Firminy, Le Puy-en-Velay i Clermont-Ferrand z przesiadką. Rezerwuj pociągi z i do Saint-Étienne online w Rail Monsters.