There are 12 ways to get from Girona to Leiden by train, plane, train (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.
Train to Barcelona–El Prat Airport, fly to Amsterdam Airport Schiphol
best- Take the train from Girona to Barcelona-Santstrain
- Fly from Barcelona–El Prat Airport (BCN) to Amsterdam Airport Schiphol (AMS)plane BCN - AMS
5h 56m€86–268Train to Barcelona–El Prat Airport, fly to Brussels Airport, train
cheapest- Take the train from Girona to Barcelona-Santstrain
- Fly from Barcelona–El Prat Airport (BCN) to Brussels Airport (BRU)plane BCN - BRU
- Take the train from Brussels Airport-Zaventem to Rotterdam Centraaltrain
7h 55m€72–271Train via Paris
- Take the train from Girona to Paris Gare De Lyontrain Tgv
- Take the train from Paris Nord to Rotterdam Centraaltrain Eurostar
10h 33m€247–429Bus
- Take the bus from Girona - Bus Station to Perpignan - Bus Stationbus BlaBlaCar Bus
- Take the bus from Perpignan - Bus Station to Rotterdambus BlaBlaCar Bus
23h 8m€108–190Drive 1,381.1 km
- Drive from Girona to Leidencar 1,381.1 km
13h 48m€254–367Fly Girona–Costa Brava Airport to Amsterdam Airport Schiphol
- Fly from Girona–Costa Brava Airport (GRO) to Amsterdam Airport Schiphol (AMS)plane GRO - AMS
5h 2m€101–270Fly Girona–Costa Brava Airport to Eindhoven Airport, train
- Fly from Girona–Costa Brava Airport (GRO) to Eindhoven Airport (EIN)plane GRO - EIN
- Take the train from Eindhoven Centraal to Leiden Centraaltrain
7h 16m€95–375Train to Barcelona–El Prat Airport, fly to Rotterdam The Hague Airport
- Take the train from Girona to Barcelona-Santstrain
- Fly from Barcelona–El Prat Airport (BCN) to Rotterdam The Hague Airport (RTM)plane BCN - RTM
6h 37m€208–592Fly Girona–Costa Brava Airport to Weeze Airport, bus, train
- Fly from Girona–Costa Brava Airport (GRO) to Weeze Airport (NRN)plane GRO - NRN
- Take the bus from Weeze Airport Terminal 1 to Nijmegen Centraal Stationbus
- Take the train from Nijmegen to Leiden Centraaltrain
8h 17m€81–320Fly Girona–Costa Brava Airport to Brussels South Charleroi Airport, train
- Fly from Girona–Costa Brava Airport (GRO) to Brussels South Charleroi Airport (CRL)plane GRO - CRL
- Take the train from Charleroi-Central to Bruxelles-Miditrain
- Take the train from Brussel-Zuid / Bruxelles-Midi to Rotterdam Centraaltrain
8h 13m€121–387Train
- Take the train from Girona to Perpignantrain Tgv
- Take the train from Perpignan to Brussel-Zuid / Bruxelles-Miditrain Tgv
- Take the train from Brussel-Zuid to Rotterdam Centraaltrain
13h 27m€272–440Bus, train
- Take the bus from Girona, Estació d'Autobusos to PERPIGNAN, Gare Routiere, Bd Saint-Assiscle, k/SNCFbus
- Take the bus from Perpignan to Brussels-North train stationbus
- Take the train from Brussels-Nord to Rotterdam Centraaltrain Ec / ...
23h 39m€139–227
Girona to Leiden by train
Comparing Your Travel Options
The cheapest way to get from Girona to Leiden is to bus which costs €100 - €190 and takes 23h 8m.
The fastest way to get from Girona to Leiden is to fly which takes 5h 2m and costs €100 - €270.
No, there is no direct bus from Girona station to Leiden. However, there are services departing from Girona - Bus Station and arriving at Leiden, Hogewoerd via Perpignan - Bus Station, Rotterdam Central Station and Den Haag, Den Haag Centraal. The journey, including transfers, takes approximately 23h 8m.
No, there is no direct train from Girona to Leiden. However, there are services departing from Girona and arriving at Leiden Centraal via Paris Gare de Lyon, Paris Nord and Rotterdam Centraal. The journey, including transfers, takes approximately 10h 33m.
The distance between Girona and Leiden is 1375 km. The road distance is 1381.1 km.
The best way to get from Girona to Leiden without a car is to train via Paris which takes 10h 33m and costs €240 - €430.
It takes approximately 5h 56m to get from Girona to Leiden, including transfers.
Girona to Leiden bus services, operated by BlaBlaCar Bus, depart from Girona - Bus Station.
Girona to Leiden train services, operated by TGV inOui, depart from Girona station.
The best way to get from Girona to Leiden is to train via Paris which takes 10h 33m and costs €240 - €430. Alternatively, you can bus, which costs €100 - €190 and takes 23h 8m, you could also fly, which costs €100 - €270 and takes 5h 2m.
What companies run services between Girona, Spain and Leiden, Netherlands?
You can take a train from Girona to Leiden Centraal via Paris Gare de Lyon, Paris Nord, and Rotterdam Centraal in around 10h 33m. Alternatively, you can take a bus from Girona - Bus Station to Leiden, Hogewoerd via Perpignan - Bus Station, Rotterdam Central Station, The Hague, and Den Haag, Den Haag Centraal in around 23h 8m.
- Website
- vueling.com
Flights from Barcelona–El Prat Airport to Amsterdam Airport Schiphol
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- €65–220
Flights from Barcelona–El Prat Airport to Brussels Airport
- Ave. Duration
- 2h 12m
- When
- Every day
- Estimated price
- €35–180
- Website
- ryanair.com
Flights from Girona–Costa Brava Airport to Eindhoven Airport
- Ave. Duration
- 2h 10m
- When
- Monday and Friday
- Estimated price
- €65–280
Flights from Girona–Costa Brava Airport to Eindhoven Airport via London Stansted
- Ave. Duration
- 4h 30m
- When
- Friday to Sunday
- Estimated price
- €65–280
Flights from Barcelona–El Prat Airport to Brussels Airport
- Ave. Duration
- 2h 15m
- When
- Friday and Saturday
- Estimated price
- €35–170
Flights from Girona–Costa Brava Airport to Weeze Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- €55–260
Flights from Girona–Costa Brava Airport to Brussels South Charleroi Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- €50–240
- Website
- transavia.com
Flights from Barcelona–El Prat Airport to Amsterdam Airport Schiphol
- Ave. Duration
- 2h 27m
- When
- Every day
- Estimated price
- €55–300
Flights from Girona–Costa Brava Airport to Amsterdam Airport Schiphol
- Ave. Duration
- 2h 10m
- When
- Tuesday and Sunday
- Estimated price
- €75–410
Flights from Barcelona–El Prat Airport to Rotterdam The Hague Airport
- Ave. Duration
- 2h 15m
- When
- Sunday to Thursday
- Estimated price
- €95–550
- Website
- klm.com
Flights from Barcelona–El Prat Airport to Amsterdam Airport Schiphol
- Ave. Duration
- 2h 18m
- When
- Every day
- Estimated price
- €55–300
- Website
- easyjet.com
Flights from Girona–Costa Brava Airport to Amsterdam Airport Schiphol via London Gatwick
- Ave. Duration
- 4h 15m
- When
- Thursday
- Estimated price
- €120–270
Flights from Barcelona–El Prat Airport to Brussels Airport via Geneva
- Ave. Duration
- 4h 40m
- When
- Sunday, Monday, and Thursday
- Estimated price
- €85–170
- Website
- brusselsairlines.com
Flights from Barcelona–El Prat Airport to Brussels Airport
- Ave. Duration
- 2h 3m
- When
- Every day
- Estimated price
- €60–170
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Girona to Barcelona-Sants
- Ave. Duration
- 41 min
- Frequency
- Every 30 minutes
- Estimated price
- €11–17
- Website
- Renfe Viajeros
Train from Girona to Barcelona-Sants
- Ave. Duration
- 41 min
- Frequency
- Every 30 minutes
- Estimated price
- €11–17
- Website
- Renfe Viajeros
Train from Girona to Barcelona-Sants
- Ave. Duration
- 41 min
- Frequency
- Every 30 minutes
- Estimated price
- €11–17
- Website
- Renfe Viajeros
Train from Girona to Perpignan
- Ave. Duration
- 39 min
- Frequency
- 4 times a day
- Estimated price
- €11–16
- Website
- Renfe Viajeros
- Phone
- +34 91 232 03 20
- Website
- Renfe AVE
Train from Girona to Barcelona-Sants
- Ave. Duration
- 41 min
- Frequency
- Every 4 hours
- Estimated price
- €13–24
- Website
- Renfe AVE
Train from Girona to Barcelona-Sants
- Ave. Duration
- 41 min
- Frequency
- Every 4 hours
- Estimated price
- €13–24
- Website
- Renfe AVE
Train from Girona to Barcelona-Sants
- Ave. Duration
- 41 min
- Frequency
- Every 4 hours
- Estimated price
- €13–24
- Website
- Renfe AVE
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Girona to Barcelona-Sants
- Ave. Duration
- 42 min
- Frequency
- Twice daily
- Estimated price
- €18–28
- Website
- TGV inOui
Train from Girona to Paris Gare De Lyon
- Ave. Duration
- 6h 3m
- Frequency
- 4 times a day
- Estimated price
- €190–290
- Website
- TGV inOui
Train from Girona to Barcelona-Sants
- Ave. Duration
- 42 min
- Frequency
- Twice daily
- Estimated price
- €18–28
- Website
- TGV inOui
Train from Girona to Barcelona-Sants
- Ave. Duration
- 42 min
- Frequency
- Twice daily
- Estimated price
- €18–28
- Website
- TGV inOui
Train from Girona to Perpignan
- Ave. Duration
- 42 min
- Frequency
- 4 times a day
- Estimated price
- €17–27
- Website
- TGV inOui
Train from Perpignan to Brussel-Zuid / Bruxelles-Midi
- Ave. Duration
- 8h 42m
- Frequency
- 4 times a week
- Estimated price
- €240–370
- Website
- TGV inOui
- Phone
- +31 30 751 5155
- Website
- Nederlandse Spoorwegen (NS)
Train from Paris Nord to Rotterdam Centraal
- Ave. Duration
- 2h 42m
- Frequency
- Every 2 hours
- Estimated price
- €45–100
- Website
- Nederlandse Spoorwegen (NS)
Train from Eindhoven Centraal to Leiden Centraal
- Ave. Duration
- 1h 46m
- Frequency
- Hourly
- Estimated price
- €16–35
- Website
- Nederlandse Spoorwegen (NS)
Train from Brussels Airport-Zaventem to Rotterdam Centraal
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- €15–30
- Website
- Nederlandse Spoorwegen (NS)
Train from Nijmegen to Leiden Centraal
- Ave. Duration
- 1h 45m
- Frequency
- Hourly
- Estimated price
- €16–35
- Website
- Nederlandse Spoorwegen (NS)
Train from Brussel-Zuid to Rotterdam Centraal
- Ave. Duration
- 2h 6m
- Frequency
- Every 30 minutes
- Estimated price
- €17–35
- Website
- Nederlandse Spoorwegen (NS)
- Phone
- +32 70 79 79 79
- Website
- Belgian Railways
Train from Paris Nord to Rotterdam Centraal
- Ave. Duration
- 3h 7m
- Frequency
- Twice daily
- Estimated price
- €80–130
- Website
- Belgian Railways
Train from Brussels Airport-Zaventem to Rotterdam Centraal
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- €25–40
- Website
- Belgian Railways
Train from Charleroi-Central to Bruxelles-Midi
- Ave. Duration
- 53 min
- Frequency
- Every 20 minutes
- Estimated price
- €10–15
- Website
- Belgian Railways
Train from Brussels-Nord to Rotterdam Centraal
- Ave. Duration
- 1h 54m
- Frequency
- Hourly
- Estimated price
- €27–45
- Website
- Belgian Railways
- Phone
- +44 (0)3432 186 186
- Website
- Eurostar
Train from Brussel-Zuid / Bruxelles-Midi to Rotterdam Centraal
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- €50–85
- Website
- Eurostar
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Girona - Bus Station to Perpignan - Bus Station
- Ave. Duration
- 1h 25m
- Frequency
- 4 times a day
- Estimated price
- €6–12
- Website
- BlaBlaCar Bus
Bus from Perpignan - Bus Station to Rotterdam
- Ave. Duration
- 18h 45m
- Frequency
- Twice daily
- Estimated price
- €95–170
- Website
- BlaBlaCar Bus
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Girona - Bus Station to Perpignan - Bus Station
- Ave. Duration
- 1h 15m
- Frequency
- Twice daily
- Estimated price
- €8–12
- Website
- Flixbus
Bus from Girona, Estació d'Autobusos to PERPIGNAN, Gare Routiere, Bd Saint-Assiscle, k/SNCF
- Ave. Duration
- 1h 20m
- Frequency
- Twice a week
- Estimated price
- €8–12
- Website
- Flixbus
Bus from Perpignan to Brussels-North train station
- Ave. Duration
- 18h 15m
- Frequency
- Twice daily
- Estimated price
- €100–160
- Website
- Flixbus
- Phone
- 01806 607085
- [email protected]
- Website
- BVR Busverkehr Rheinland GmbH
Bus from Weeze Airport Terminal 1 to Nijmegen Centraal Station
- Ave. Duration
- 1h 7m
- Frequency
- Hourly
- Estimated price
- €7–11
- Schedules at
- BVR Busverkehr Rheinland GmbH
- Phone
- +31-383394700
- Website
- Transdev Netherlands
Bus from Weeze Airport Terminal 1 to Nijmegen Centraal Station
- Ave. Duration
- 1h 7m
- Frequency
- Every 2 hours
- Estimated price
- €9–11
- Website
- Transdev Netherlands
- Phone
- +34 910 207 007
- Website
- alsa.es
Bus from Girona, Estació d'Autobusos to PERPIGNAN, Gare Routiere, Bd Saint-Assiscle, k/SNCF
- Ave. Duration
- 1h 15m
- Frequency
- Once daily
- Estimated price
- €8–13
- Schedules at
- alsa.es
Want to know more about travelling around Netherlands
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
Booking & Getting There
Girona to Leiden bus services, operated by BlaBlaCar Bus, arrive at Perpignan - Bus Station.
Girona to Leiden train services, operated by TGV inOui, arrive at Paris Gare De Lyon station.
Yes, the driving distance between Girona to Leiden is 1381 km. It takes approximately 13h 48m to drive from Girona to Leiden.
Book your Girona to Leiden train tickets online with Omio.
There are 1778+ hotels available in Leiden.














































