Rennes jest głównym węzłem kolejowym w Bretanii, położonym na korytarzu dużych prędkości między zachodnią Francją a Paryżem. Miasto ma jeden główny dworzec dalekobieżny, Rennes, a dodatkowe regionalne przystanki, takie jak Pontchaillou i Saint-Jacques-de-la-Lande, obsługują lokalny ruch kolejowy. SNCF Voyageurs jest głównym operatorem, korzystającym z usług TGV INOUI, OUIGO i TER Bretagne.
Pociągi z Rennes obejmują połączenia dużych prędkości do Paris Montparnasse i dalej w ramach krajowej sieci, regionalne pociągi TER Bretagne w całej Bretanii oraz regionalne połączenia w stylu międzyregionalnym w kierunku obszaru Loire-Atlantique. Dworzec Rennes jest główną stacją dla odjazdów dalekobieżnych, natomiast usługi TER korzystają również z pobliskich przystanków w przypadku lokalnych przejazdów w obrębie aglomeracji.
Trasy kolejowe z Rennes biegną na wschód do Paryża i Le Mans, na południe do Nantes, na północ do Saint-Malo oraz na zachód przez Bretanię do Brestu, Quimper, Vannes i Lorient. Pociągi do Rennes korzystają z tych samych korytarzy, dzięki czemu miasto stanowi główny węzeł przesiadkowy dla wielu planów podróży po zachodniej Francji. Zarezerwuj pociągi z i do Rennes online w Rail Monsters.