There are 9 ways to get from Mainz to Girona by plane, train, 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.
Fly Frankfurt to Barcelona–El Prat Airport, train
best- Fly from Frankfurt (FRA) to Barcelona–El Prat Airport (BCN)plane FRA - BCN
- Take the train from Barcelona-Sants to Gironatrain
5h 55m€89–247Train to Cologne Bonn Airport, fly to Barcelona–El Prat Airport, train
cheapest- Take the train from Frankfurt to Siegburg Bftrain
- Fly from Cologne Bonn Airport (CGN) to Barcelona–El Prat Airport (BCN)plane CGN - BCN
- Take the train from Barcelona-Sants to Gironatrain
8h 2m€81–390Train via Paris
- Take the train from Mainz, Hauptbahnhof to Saarbrücken Hbftrain Re3
- Take the train from Saarbrücken Hbf to Paris l'Esttrain 82
- Take the train from Paris Gare De Lyon to Gironatrain Tgv
12h 34m€280–493Bus
- Take the bus from Frankfurt - Airport Bus Station to Perpignan - Bus Stationbus BlaBlaCar Bus
- Take the bus from PERPIGNAN, Gare Routiere, Bd Saint-Assiscle, k/SNCF to Girona, Estació d'Autobusosbus
20h 50m€113–209Drive 1,190.1 km
- Drive from Mainz to Gironacar 1,190.1 km
11h€187–271Bus to Hahn, fly to Girona–Costa Brava Airport
- Take the bus from Mainz, Hauptbahnhof to Hahnbus
- Fly from Hahn (HHN) to Girona–Costa Brava Airport (GRO)plane HHN - GRO
6h 22m€86–210Bus to Hahn, fly to Barcelona–El Prat Airport, train
- Take the bus from Mainz, Hauptbahnhof to Hahnbus
- Fly from Hahn (HHN) to Barcelona–El Prat Airport (BCN)plane HHN - BCN
- Take the train from Barcelona-Sants to Gironatrain
6h 56m€82–321Train
- Take the train from Mainz, Römisches Theater to Mannheim, Hauptbahnhoftrain S5 / ...
- Take the train from Mannheim, Hauptbahnhof to Strasbourg Bahnhoftrain 82 / ...
- Take the train from Strasbourg to Perpignantrain Tgv
- Take the train from Perpignan to Gironatrain Tgv
14h 28m€240–488Train, bus
- Take the train from Mainz, Römisches Theater to Mannheim, Hauptbahnhoftrain S5 / ...
- Take the bus from Mannheim central bus station to Lloret de Marbus FlixBus N1720
21h 55m€110–200
Mainz to Girona by train and foot
Questions & Answers
The cheapest way to get from Mainz to Girona is to bus and fly which costs €85 - €210 and takes 6h 22m.
The fastest way to get from Mainz to Girona is to fly and train which takes 5h 55m and costs €85 - €250.
No, there is no direct bus from Mainz to Girona. However, there are services departing from Ginsheim-Gustavsburg-Gustavsburg Am Alten Fährhaus and arriving at Girona, Estació d'Autobusos via Frankfurt - Airport Bus Station and PERPIGNAN, Gare Routiere, Bd Saint-Assiscle, k/SNCF. The journey, including transfers, takes approximately 20h 50m.
No, there is no direct train from Mainz to Girona. However, there are services departing from Mainz, Hauptbahnhof and arriving at Girona via Saarbrücken Hbf, Paris Nord and Paris Gare De Lyon. The journey, including transfers, takes approximately 12h 34m.
The distance between Mainz and Girona is 1229 km. The road distance is 1190.1 km.
The best way to get from Mainz to Girona without a car is to train via Paris which takes 12h 34m and costs €280 - €500.
It takes approximately 5h 55m to get from Mainz to Girona, including transfers.
Mainz to Girona bus services, operated by BlaBlaCar Bus, depart from Frankfurt - Airport Bus Station.
Mainz to Girona train services, operated by vlexx, depart from Mainz, Hauptbahnhof station.
The best way to get from Mainz to Girona is to train via Paris which takes 12h 34m and costs €280 - €500. Alternatively, you can bus, which costs €110 - €210 and takes 20h 50m.
What companies run services between Mainz, Germany and Girona, Spain?
You can take a train from Mainz, Hauptbahnhof to Girona via Saarbrücken Hbf, Paris l'Est, Paris Nord, and Paris Gare De Lyon in around 12h 34m. Alternatively, you can take a bus from Ginsheim-Gustavsburg-Gustavsburg Am Alten Fährhaus to Girona, Estació d'Autobusos via Frankfurt, Frankfurt - Airport Bus Station, and PERPIGNAN, Gare Routiere, Bd Saint-Assiscle, k/SNCF in around 20h 50m.
- Website
- ryanair.com
Flights from Hahn to Girona–Costa Brava Airport
- Ave. Duration
- 1h 50m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- €70–190
Flights from Hahn to Barcelona–El Prat Airport
- Ave. Duration
- 2h
- When
- Tuesday, Saturday, Monday, and Friday
- Estimated price
- €50–270
Flights from Hahn to Barcelona–El Prat Airport via Palma Mallorca
- Ave. Duration
- 4h 16m
- When
- Saturday, Wednesday, Sunday, and Monday
- Estimated price
- €50–270
Flights from Cologne Bonn Airport to Barcelona–El Prat Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- €50–200
Flights from Cologne Bonn Airport to Barcelona–El Prat Airport via Palma Mallorca
- Ave. Duration
- 4h 43m
- When
- Friday, Tuesday, and Sunday
- Estimated price
- €50–200
Flights from Cologne Bonn Airport to Barcelona–El Prat Airport via Milan Bergamo
- Ave. Duration
- 4h 45m
- When
- Friday
- Estimated price
- €50–200
- Website
- lufthansa.com
Flights from Frankfurt to Barcelona–El Prat Airport
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- €70–230
- Website
- condor.com
Flights from Frankfurt to Barcelona–El Prat Airport
- Ave. Duration
- 1h 56m
- When
- Every day
- Estimated price
- €75–190
- Website
- swiss.com
Flights from Frankfurt to Barcelona–El Prat Airport via Zurich
- Ave. Duration
- 4h 37m
- When
- Every day
- Estimated price
- €80–270
Flights from Cologne Bonn Airport to Barcelona–El Prat Airport via Zurich
- Ave. Duration
- 4h 55m
- When
- Monday, Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- €80–270
- Website
- eurowings.com
Flights from Cologne Bonn Airport to Barcelona–El Prat Airport
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- €45–200
Rome2Rio's guide to Renfe Viajeros
Contact DetailsContact Details
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Barcelona-Sants to Girona
- Ave. Duration
- 41 min
- Frequency
- Hourly
- Estimated price
- €12–19
- Website
- Renfe Viajeros
Train from Barcelona-Sants to Girona
- Ave. Duration
- 41 min
- Frequency
- Hourly
- Estimated price
- €12–19
- Website
- Renfe Viajeros
Train from Barcelona-Sants to Girona
- Ave. Duration
- 41 min
- Frequency
- Hourly
- Estimated price
- €12–19
- Website
- Renfe Viajeros
Train from Perpignan to Girona
- Ave. Duration
- 39 min
- Frequency
- Twice daily
- Estimated price
- €11–18
- Website
- Renfe Viajeros
Rome2Rio's guide to Renfe AVE
Contact DetailsContact Details
- Phone
- +34 91 232 03 20
- Website
- Renfe AVE
Train from Barcelona-Sants to Girona
- Ave. Duration
- 20 min
- Frequency
- Every 4 hours
- Estimated price
- €14–25
- Website
- Renfe AVE
Train from Barcelona-Sants to Girona
- Ave. Duration
- 20 min
- Frequency
- Every 4 hours
- Estimated price
- €14–25
- Website
- Renfe AVE
Train from Barcelona-Sants to Girona
- Ave. Duration
- 20 min
- Frequency
- Every 4 hours
- Estimated price
- €14–25
- Website
- Renfe AVE
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Barcelona-Sants to Girona
- Ave. Duration
- 41 min
- Frequency
- Once daily
- Estimated price
- €19–30
- Website
- TGV inOui
Train from Paris Gare De Lyon to Girona
- Ave. Duration
- 6h 2m
- Frequency
- Twice daily
- Estimated price
- €190–320
- Website
- TGV inOui
Train from Barcelona-Sants to Girona
- Ave. Duration
- 41 min
- Frequency
- Once daily
- Estimated price
- €19–30
- Website
- TGV inOui
Train from Barcelona-Sants to Girona
- Ave. Duration
- 41 min
- Frequency
- Once daily
- Estimated price
- €19–30
- Website
- TGV inOui
Train from Strasbourg to Perpignan
- Ave. Duration
- 8h 24m
- Frequency
- Once a week
- Estimated price
- €190–310
- Website
- TGV inOui
Train from Perpignan to Girona
- Ave. Duration
- 38 min
- Frequency
- Twice daily
- Estimated price
- €17–29
- Website
- TGV inOui
- Phone
- +49 6731 999 27-27
- info@vlexx.de
- Website
- vlexx
Train from Mainz, Hauptbahnhof to Saarbrücken Hbf
- Ave. Duration
- 2h 17m
- Frequency
- Hourly
- Estimated price
- €29–45
- Schedules at
- vlexx
- Phone
- +33 1 84 94 36 35
- Website
- Oui.SNCF
Train from Saarbrücken Hbf to Paris l'Est
- Ave. Duration
- 1h 54m
- Frequency
- 4 times a day
- Estimated price
- €60–130
- Website
- Oui.SNCF
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Frankfurt to Siegburg Bf
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- €26–120
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Mannheim, Hauptbahnhof to Strasbourg Bahnhof
- Ave. Duration
- 1h 9m
- Frequency
- 4 times a day
- Estimated price
- €25–120
- Website
- Deutsche Bahn Intercity (DB IC)
- Phone
- +31 30 751 5155
- Website
- Nederlandse Spoorwegen (NS)
Train from Frankfurt to Siegburg Bf
- Ave. Duration
- 39 min
- Frequency
- Every 3 hours
- Estimated price
- €15–35
- Website
- Nederlandse Spoorwegen (NS)
- Phone
- +32 70 79 79 79
- Website
- Belgian Railways
Train from Frankfurt to Siegburg Bf
- Ave. Duration
- 51 min
- Frequency
- 4 times a week
- Estimated price
- €25–50
- Website
- Belgian Railways
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Mainz, Römisches Theater to Mannheim, Hauptbahnhof
- Ave. Duration
- 1h 17m
- Frequency
- Hourly
- Estimated price
- €16–30
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Mainz, Römisches Theater to Mannheim, Hauptbahnhof
- Ave. Duration
- 1h 17m
- Frequency
- Hourly
- Estimated price
- €16–30
- Website
- Deutsche Bahn Regio (DB Regional)
- Phone
- +49 621 830 1200
- Website
- Süwex
Train from Mainz, Römisches Theater to Mannheim, Hauptbahnhof
- Ave. Duration
- 1h
- Frequency
- Twice daily
- Estimated price
- €14–20
- Schedules at
- Süwex
Train from Mainz, Römisches Theater to Mannheim, Hauptbahnhof
- Ave. Duration
- 1h
- Frequency
- Twice daily
- Estimated price
- €14–20
- Schedules at
- Süwex
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Frankfurt - Airport Bus Station to Perpignan - Bus Station
- Ave. Duration
- 16h 40m
- Frequency
- 3 times a day
- Estimated price
- €100–190
- Website
- BlaBlaCar Bus
- Phone
- +34 910 207 007
- Website
- alsa.es
Bus from PERPIGNAN, Gare Routiere, Bd Saint-Assiscle, k/SNCF to Girona, Estació d'Autobusos
- Ave. Duration
- 1h 15m
- Frequency
- Once daily
- Estimated price
- €8–13
- Schedules at
- alsa.es
- Phone
- +49 (0) 6543 5019-400
- reisebuero@bohr.de
- Website
- Bohr
Bus from Mainz, Hauptbahnhof to Hahn
- Ave. Duration
- 1h 15m
- Frequency
- Every 2 hours
- Estimated price
- €14–16
- Schedules at
- Bohr
Bus from Mainz, Hauptbahnhof to Hahn
- Ave. Duration
- 1h 15m
- Frequency
- Every 2 hours
- Estimated price
- €14–16
- Schedules at
- Bohr
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- Flixbus
Bus from Mannheim central bus station to Lloret de Mar
- Ave. Duration
- 18h 10m
- Frequency
- Twice daily
- Estimated price
- €90–160
- Website
- Flixbus
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
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
More Questions & Answers
Mainz to Girona bus services, operated by BlaBlaCar Bus, arrive at Perpignan - Bus Station.
Mainz to Girona train services, operated by vlexx, arrive at Saarbrücken Hbf station.
Yes, the driving distance between Mainz to Girona is 1190 km. It takes approximately 11h to drive from Mainz to Girona.
Book your Mainz to Girona train tickets online with Omio.
Book your Mainz to Girona bus tickets online with Omio.
There are 1159+ hotels available in Girona.




























































