Barcelona to Girona by Train
A quick trip north from Barcelona into Catalonia's medieval heart — fast on the AVE, or slower and cheaper on the regional Rodalies line.
The journey, stop by stop
From Barcelona Sants, trains head north through the Catalan countryside to Girona, a compact old town of colourful riverside houses and one of Catalonia's best-preserved medieval quarters.
How long does it take?
The trip takes around 40 min - 1h 10m, with very frequent departures. Check the live schedule for your date.
Who runs the route?
High-speed AVE and Ouigo trains take around 40 minutes; the cheaper regional Rodalies service takes closer to 1h10m.
Barcelona to Girona train price (2026)
Regional Rodalies fares run from around €10; high-speed advance fares start around €15-25.
How to get the best fare
- Book early. The cheapest saver fares sell out first — booking ahead can be dramatically cheaper than buying on the day.
- Travel off-peak. Mid-morning and mid-week departures tend to be quieter and cheaper.
- Compare in one place to see every departure at a glance.
Ready to go? Check live Barcelona → Girona times and fares and book your seat — secure checkout, mobile tickets, every operator in one search.
Prefer to compare every rail operator? Check schedules & book →
Opens in a new tab — come back here anytime.