Girona se sitúa en el corredor de alta velocidad Barcelona-Figueres, en el noreste de España, lo que la convierte en una importante parada ferroviaria de Cataluña entre Barcelona y la frontera francesa. La ciudad cuenta con un único complejo principal de pasajeros, la estación de Girona, utilizada por servicios de alta velocidad, media distancia y regionales. Renfe es el principal operador, mientras que TGV INOUI ofrece trenes transfronterizos seleccionados que sirven a Girona.
Los trenes desde Girona incluyen servicios de larga distancia Renfe AVE, servicios regionales de alta velocidad Avant dentro de Cataluña, trenes regionales Media Distancia y Rodalies de Catalunya, y servicios internacionales de alta velocidad hacia Francia. La estación de Girona atiende tanto a pasajeros de larga distancia como a viajeros regionales dentro del mismo complejo ferroviario, por lo que conviene comprobar cuidadosamente los billetes de tren para conocer el tipo de servicio reservado.
Las rutas ferroviarias desde Girona van hacia el sur, a Barcelona y Madrid, hacia el norte, a Figueres Vilafant y la frontera francesa, hacia el oeste mediante conexiones de alta velocidad españolas vía Zaragoza, y transfronterizas hacia Perpiñán, Montpellier, Lyon y París en servicios seleccionados. Reserva trenes desde y hacia Girona en línea en Rail Monsters.