There are 11 ways to get from Utrecht to Girona by plane, train, train (Eurostar, TGV), bus, car, or train (TGV, Renfe)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Rotterdam The Hague Airport to Barcelona–El Prat Airport, train
best- Fly from Rotterdam The Hague Airport (RTM) to Barcelona–El Prat Airport (BCN)plane RTM - BCN
- Take the train from Barcelona-Sants to Gironatrain
6h 58m€178–795Bus via Paris
cheapest- Take the bus from Utrecht Leidsche Rijn Centrum to Paris, Quai de Bercy (Bercy Seine)bus 800
- Take the bus from Paris, Quai de Bercy to Girona Airportbus
24h 5m€49–97Train via Paris
- Take the train from Rotterdam Centraal to Paris Nordtrain Thalys
- Take the train from Paris Gare De Lyon to Gironatrain Tgv
11h 38m€173–432Bus
- Take the bus from Utrecht to Antwerp - Rooseveltplaatsbus BlaBlaCar Bus
- Take the bus from Antwerp - Rooseveltplaats to Lloret de Marbus BlaBlaCar Bus
22h 41m€92–158Drive 1,377.5 km
- Drive from Utrecht to Gironacar 1,377.5 km
13h 40m€240–346Train, bus to Weeze Airport, fly to Girona–Costa Brava Airport
- Take the train from Utrecht Centraal to Nijmegentrain
- Take the bus from Nijmegen Centraal Station to Weeze Airport Terminal 1bus
- Fly from Weeze Airport (NRN) to Girona–Costa Brava Airport (GRO)plane NRN - GRO
7h 41m€63–253Train to Eindhoven Airport, fly to Girona–Costa Brava Airport
- Take the train from Utrecht Centraal to Eindhoventrain
- Fly from Eindhoven Airport (EIN) to Girona–Costa Brava Airport (GRO)plane EIN - GRO
6h 30m€89–349Train to Amsterdam Airport Schiphol, fly to Barcelona–El Prat Airport, train
- Take the train from Utrecht Centraal to Den Haag Centraaltrain
- Fly from Amsterdam Airport Schiphol (AMS) to Barcelona–El Prat Airport (BCN)plane AMS - BCN
- Take the train from Barcelona-Sants to Gironatrain
8h 44m€76–275Train, train to Brussels Airport, fly to Girona–Costa Brava Airport
- Take the train from Utrecht Centraal to 's-Hertogenboschtrain
- Take the train from 's-Hertogenbosch to Bredatrain
- Take the train from Breda to Brussels Airport-Zaventemtrain
- Fly from Brussels Airport (BRU) to Girona–Costa Brava Airport (GRO)plane BRU - GRO
8h€134–348Train, bus to Brussels South Charleroi Airport, fly to Girona–Costa Brava Airport
- Take the train from Rotterdam Centraal to Brussel-Zuid / Bruxelles-Miditrain
- Take the bus from Brussels Midi / Brussels South West to Charleroi Airportbus
- Fly from Brussels South Charleroi Airport (CRL) to Girona–Costa Brava Airport (GRO)plane CRL - GRO
8h 55m€125–355Train
- Take the train from Utrecht Centraal to Rotterdam Centraaltrain
- Take the train from Rotterdam Centraal to Brussel-Zuidtrain
- Take the train from Brussel-Zuid / Bruxelles-Midi to Perpignantrain Tgv
- Take the train from Perpignan to Gironatrain Tgv
13h 27m€176–429
Utrecht to Girona by train
Questions & Answers
The cheapest way to get from Utrecht to Girona is to bus via Paris which costs €45 - €100 and takes 24h 5m.
The fastest way to get from Utrecht to Girona is to train and fly which takes 6h 30m and costs €85 - €350.
No, there is no direct bus from Utrecht to Girona. However, there are services departing from Utrecht and arriving at Girona, Estació d'Autobusos via Antwerp - Rooseveltplaats and Terminal Bus Lloret. The journey, including transfers, takes approximately 22h 41m.
No, there is no direct train from Utrecht to Girona. However, there are services departing from Utrecht Centraal and arriving at Girona via Gouda, Rotterdam Centraal, Paris Nord and Paris Gare De Lyon. The journey, including transfers, takes approximately 11h 38m.
The distance between Utrecht and Girona is 1372 km. The road distance is 1377.5 km.
The best way to get from Utrecht to Girona without a car is to train via Paris which takes 11h 38m and costs €170 - €440.
It takes approximately 6h 58m to get from Utrecht to Girona, including transfers.
Utrecht to Girona bus services, operated by BlaBlaCar Bus, depart from Utrecht station.
Utrecht to Girona train services, operated by Eurostar, depart from Rotterdam Centraal station.
The best way to get from Utrecht to Girona is to train via Paris which takes 11h 38m and costs €170 - €440. Alternatively, you can bus, which costs €90 - €160 and takes 22h 41m.
What companies run services between Utrecht, Netherlands and Girona, Spain?
You can take a train from Utrecht Centraal to Girona via Gouda, Rotterdam Centraal, Paris Nord, and Paris Gare De Lyon in around 11h 38m. Alternatively, you can take a bus from Utrecht to Girona, Estació d'Autobusos via Antwerp - Rooseveltplaats and Terminal Bus Lloret in around 22h 41m.
- Website
- transavia.com
Flights from Rotterdam The Hague Airport to Barcelona–El Prat Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- €90–500
Flights from Amsterdam Airport Schiphol to Barcelona–El Prat Airport
- Ave. Duration
- 2h 17m
- When
- Every day
- Estimated price
- €60–330
- Website
- vueling.com
Flights from Amsterdam Airport Schiphol to Barcelona–El Prat Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- €45–170
- Website
- ryanair.com
Flights from Weeze Airport to Girona–Costa Brava Airport
- Ave. Duration
- 2h 10m
- When
- Monday, Friday, and Saturday
- Estimated price
- €35–200
Flights from Eindhoven Airport to Girona–Costa Brava Airport
- Ave. Duration
- 1h 55m
- When
- Monday and Saturday
- Estimated price
- €65–300
Flights from Brussels Airport to Girona–Costa Brava Airport
- Ave. Duration
- 1h 50m
- When
- Monday
- Estimated price
- €95–370
Flights from Brussels South Charleroi Airport to Girona–Costa Brava Airport
- Ave. Duration
- 1h 45m
- When
- Monday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €60–210
- Website
- klm.com
Flights from Amsterdam Airport Schiphol to Barcelona–El Prat Airport
- Ave. Duration
- 2h 9m
- When
- Every day
- Estimated price
- €60–330
- Website
- easyjet.com
Flights from Amsterdam Airport Schiphol to Barcelona–El Prat Airport via Geneva
- Ave. Duration
- 4h 10m
- When
- Sunday
- Estimated price
- €70–220
- Website
- tuifly.be
Flights from Brussels Airport to Girona–Costa Brava Airport
- Ave. Duration
- 2h 10m
- When
- Thursday and Sunday
- Estimated price
- €110–370
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Barcelona-Sants to Girona
- Ave. Duration
- 41 min
- Frequency
- Hourly
- Estimated price
- €8–55
- Website
- https://www.renfe.com/es/en
Train from Perpignan to Girona
- Ave. Duration
- 39 min
- Frequency
- Twice daily
- Estimated price
- €8–12
- Website
- https://www.renfe.com/es/en
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Barcelona-Sants to Girona
- Ave. Duration
- 40 min
- Frequency
- Every 4 hours
- Estimated price
- €9–45
- Website
- https://www.renfe.com/es/en
- Phone
- +44 343 218 6186
- Website
- eurostar.com
Train from Rotterdam Centraal to Paris Nord
- Ave. Duration
- 2h 42m
- Frequency
- Hourly
- Estimated price
- €95–200
- Website
- https://www.eurostar.com/rw-en
- Standard
- €95–140
- Comfort
- €110–160
- Premium
- €150–200
Train from Rotterdam Centraal to Brussel-Zuid / Bruxelles-Midi
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- €40–90
- Website
- https://www.eurostar.com/rw-en
- Standard
- €40–60
- Comfort
- €45–65
- Premium
- €65–90
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Paris Gare De Lyon to Girona
- Ave. Duration
- 6h 5m
- Frequency
- Twice daily
- Estimated price
- €65–200
- Website
- https://www.sncf-connect.com/en-en
Train from Brussel-Zuid / Bruxelles-Midi to Perpignan
- Ave. Duration
- 7h 48m
- Frequency
- Twice a week
- Estimated price
- €140–250
- Website
- https://www.sncf-connect.com/en-en
Train from Perpignan to Girona
- Ave. Duration
- 40 min
- Frequency
- Twice daily
- Estimated price
- €25–65
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Utrecht Centraal to Nijmegen
- Ave. Duration
- 49 min
- Frequency
- Every 20 minutes
- Estimated price
- €19
- Website
- https://www.ns.nl/en
Train from Utrecht Centraal to Eindhoven
- Ave. Duration
- 51 min
- Frequency
- Every 15 minutes
- Estimated price
- €14–45
- Website
- https://www.ns.nl/en
- 2nd Class
- €14–21
- 1st Class
- €25–45
Train from Utrecht Centraal to Den Haag Centraal
- Ave. Duration
- 37 min
- Frequency
- Every 15 minutes
- Estimated price
- €11–35
- Website
- https://www.ns.nl/en
- 2nd Class
- €11–17
- 1st Class
- €19–35
Train from Utrecht Centraal to 's-Hertogenbosch
- Ave. Duration
- 42 min
- Frequency
- Every 15 minutes
- Estimated price
- €12
- Website
- https://www.ns.nl/en
Train from 's-Hertogenbosch to Breda
- Ave. Duration
- 34 min
- Frequency
- Every 20 minutes
- Estimated price
- €11
- Website
- https://www.ns.nl/en
Train from Breda to Brussels Airport-Zaventem
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- €16–50
- Website
- https://www.ns.nl/en
- 2nd Class
- €16–24
- 1st Class
- €30–50
Train from Utrecht Centraal to Rotterdam Centraal
- Ave. Duration
- 37 min
- Frequency
- Every 15 minutes
- Estimated price
- €10–29
- Website
- https://www.ns.nl/en
- 2nd Class
- €10–16
- 1st Class
- €17–29
Train from Rotterdam Centraal to Brussel-Zuid
- Ave. Duration
- 2h 7m
- Frequency
- Every 30 minutes
- Estimated price
- €25–85
- Website
- https://www.ns.nl/en
- 2nd Class
- €25–40
- 1st Class
- €45–85
- Phone
- 0800-0232 545
- Website
- arriva.nl
Train from Utrecht Centraal to Eindhoven
- Ave. Duration
- 46 min
- Frequency
- Once a week
- Estimated price
- €17–20
- Website
- https://www.arriva.nl/en/
- 2nd Class
- €17–20
Train from Utrecht Centraal to 's-Hertogenbosch
- Ave. Duration
- 26 min
- Frequency
- Once a week
- Estimated price
- €11–13
- Website
- https://www.arriva.nl/en/
- 2nd Class
- €11–13
Train from 's-Hertogenbosch to Breda
- Ave. Duration
- 30 min
- Frequency
- 3 times a week
- Estimated price
- €10–12
- Website
- https://www.arriva.nl/en/
- 2nd Class
- €10–12
- Phone
- +32 70 79 79 79
- Website
- belgiantrain.be
Train from Breda to Brussels Airport-Zaventem
- Ave. Duration
- 1h 7m
- Frequency
- Hourly
- Estimated price
- €18–20
- Website
- https://www.belgiantrain.be/en
- 2nd Class
- €18–20
- 1st Class
- €25–29
- Phone
- +31302035833
- info@europeansleeper.eu
- Website
- europeansleeper.eu
Train from Rotterdam Centraal to Brussel-Zuid
- Ave. Duration
- 2h 19m
- Frequency
- 4 times a week
- Estimated price
- €17–20
- Website
- https://www.europeansleeper.eu/
- Seats - Budget
- €17–20
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Utrecht to Antwerp - Rooseveltplaats
- Ave. Duration
- 1h 55m
- Frequency
- Once daily
- Estimated price
- €7–30
- Website
- https://www.blablacar.co.uk/bus
Bus from Antwerp - Rooseveltplaats to Lloret de Mar
- Ave. Duration
- 18h 35m
- Frequency
- Twice daily
- Estimated price
- €80–120
- Website
- https://www.blablacar.co.uk/bus
- Phone
- 01806 607085
- dbregiobusnrw@deutschebahn.com
- Website
- bahn.de
Bus from Nijmegen Centraal Station to Weeze Airport Terminal 1
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- €8–11
- Schedules at
- bahn.de
- Phone
- +31-383394700
- Website
- transdev.nl
Bus from Nijmegen Centraal Station to Weeze Airport Terminal 1
- Ave. Duration
- 1h 5m
- Frequency
- Every 2 hours
- Website
- Transdev Netherlands
- info@flibco.com
- Website
- flibco.com
Bus from Brussels Midi / Brussels South West to Charleroi Airport
- Ave. Duration
- 55 min
- Frequency
- Every 30 minutes
- Estimated price
- €16–21
- Website
- https://www.flibco.com/en
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Utrecht Leidsche Rijn Centrum to Paris, Quai de Bercy (Bercy Seine)
- Ave. Duration
- 7h 30m
- Frequency
- Once daily
- Estimated price
- €19–45
- Website
- https://www.flixbus.co.uk
- Phone
- +34 910 207 007
- alsa@alsa.es
- Website
- alsa.com
Bus from Paris, Quai de Bercy to Girona Airport
- Ave. Duration
- 13h
- Frequency
- Once daily
- Estimated price
- €26–45
- Website
- https://www.alsa.com/en/
Want to know more about travelling around Spain
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Train travel in Spain: A guide to Renfe
Read the travel guide
What are the different types of Renfe trains in Spain?
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
More Questions & Answers
Utrecht to Girona bus services, operated by BlaBlaCar Bus, arrive at Antwerp - Rooseveltplaats station.
Utrecht to Girona train services, operated by Eurostar, arrive at Paris Nord station.
Yes, the driving distance between Utrecht to Girona is 1378 km. It takes approximately 13h 40m to drive from Utrecht to Girona.
There are 1077+ hotels available in Girona.



















































