Barcelona to Girona by train
Barcelona-Sants → Girona
Trains link Barcelona (Barcelona-Sants) and Girona (Girona) in about 47 min at best, with no changes needed.
- Fastest
- ≈ 47 min
- Typical
- ≈ 51 min
- Direct trains
- Yes
- Fewest changes
- 0
- Operators
- Renfe

How long does the train from Barcelona to Girona take?
The fastest trains cover Barcelona to Girona in about 47 min; a typical journey takes around 51 min.
Is there a direct train from Barcelona to Girona?
Yes: direct trains run between Barcelona-Sants and Girona.
Legendary routes through Barcelona or Girona
- AVE Madrid → Barcelona
- Euromed Barcelona → Alicante
- R13 Barcelona–Lleida Barcelona → Lleida
- Alvia Vigo–Barcelona Vigo → Barcelona
More trains from Barcelona
- Barcelona → Perpignan ≈ 1h 25m · direct
- Barcelona → Zaragoza ≈ 1h 26m · direct
- Barcelona → Montpellier ≈ 3h 13m · direct
- Barcelona → Madrid ≈ 3h 17m · direct
- Barcelona → Marseille ≈ 5h 06m · direct
- Barcelona → Lyon ≈ 5h 13m · direct
More train routes in Spain.
Journey figures are typical values sampled from public European schedule data; exact times vary by day. Always check the operator when booking.