Girona situa-se no corredor de alta velocidade Barcelona-Figueres, no nordeste de Espanha, tornando-se uma paragem ferroviária importante na Catalunha entre Barcelona e a fronteira francesa. A cidade tem um principal complexo ferroviário de passageiros, a estação de Girona, utilizado por serviços de alta velocidade, de média distância e regionais. A Renfe é a principal operadora, enquanto a TGV INOUI disponibiliza alguns comboios internacionais que servem Girona.
Os comboios de Girona incluem serviços de longo curso Renfe AVE, serviços regionais de alta velocidade Avant dentro da Catalunha, comboios regionais Media Distancia e Rodalies de Catalunya, e serviços internacionais de alta velocidade com destino a França. A estação de Girona atende tanto passageiros de longo curso como passageiros regionais no mesmo complexo ferroviário, por isso os bilhetes de comboio devem ser verificados cuidadosamente quanto ao tipo de serviço reservado.
As rotas ferroviárias a partir de Girona seguem para sul em direção a Barcelona e Madrid, para norte em direção a Figueres Vilafant e à fronteira francesa, para oeste através das ligações espanholas de alta velocidade via Zaragoza, e para além da fronteira em direção a Perpignan, Montpellier, Lyon e Paris em serviços selecionados. Reserve comboios de e para Girona online na Rail Monsters.