Girona liegt am Hochgeschwindigkeitskorridor Barcelona-Figueres im Nordosten Spaniens und ist damit ein wichtiger Bahn-Halt in Katalonien zwischen Barcelona und der französischen Grenze. Die Stadt verfügt über einen großen Personenbahnhof, den Bahnhof Girona, der von Hochgeschwindigkeits-, Mittelstrecken- und Regionalverbindungen genutzt wird. Renfe ist der Hauptbetreiber, während TGV INOUI ausgewählte grenzüberschreitende Züge nach Girona anbietet.
Zu den Zügen ab Girona gehören Renfe-AVE-Fernverkehrsverbindungen, Avant-Hochgeschwindigkeits-Regionalverbindungen innerhalb Kataloniens, Media-Distancia- und Rodalies-de-Catalunya-Regionalzüge sowie internationale Hochgeschwindigkeitsverbindungen nach Frankreich. Der Bahnhof Girona wickelt sowohl Fernreisende als auch regionale Pendler innerhalb desselben Bahnhofsareals ab. Daher sollten Zugtickets sorgfältig auf die gebuchte Serviceart geprüft werden.
Bahnverbindungen ab Girona führen südlich nach Barcelona und Madrid, nördlich nach Figueres Vilafant und an die französische Grenze, westlich über spanische Hochgeschwindigkeitsverbindungen via Zaragoza sowie grenzüberschreitend nach Perpignan, Montpellier, Lyon und Paris auf ausgewählten Verbindungen. Züge von und nach Girona können online bei Rail Monsters gebucht werden.