Rennes es el principal nudo ferroviario de Bretaña, situado en el corredor de alta velocidad entre el oeste de Francia y París. La ciudad cuenta con una estación principal de larga distancia, Rennes, además de paradas regionales como Pontchaillou y Saint-Jacques-de-la-Lande, que dan servicio a los desplazamientos ferroviarios locales. SNCF Voyageurs es el operador principal, con servicios TGV INOUI, OUIGO y TER Bretagne.
Los trenes desde Rennes incluyen servicios de alta velocidad hacia París Montparnasse y otros destinos de la red nacional, trenes regionales TER Bretagne por toda Bretaña y conexiones regionales de tipo interurbano hacia la zona de Loira Atlántico. La estación de Rennes es la principal para las salidas de larga distancia, mientras que los servicios TER también utilizan paradas cercanas para trayectos locales dentro del área metropolitana.
Las rutas ferroviarias desde Rennes se dirigen al este hacia París y Le Mans, al sur hacia Nantes, al norte hacia Saint-Malo y al oeste por Bretaña hacia Brest, Quimper, Vannes y Lorient. Los trenes a Rennes utilizan los mismos corredores, lo que convierte a la ciudad en el principal intercambiador ferroviario para muchos itinerarios por el oeste de Francia. Reserva trenes desde y hacia Rennes en línea en Rail Monsters.