There are 12 ways to get from Mainz to Faro by plane, train, bus, or car
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 Faro Airport
best- Fly from Frankfurt (FRA) to Faro Airport (FAO)FRA - FAO
6h 1m€108–289Bus to Hahn, fly to Faro Airport
cheapest- Take the bus from Mainz Short-term parking lot Am Schlag to Frankfurt Hahn Airport
- Fly from Hahn (HHN) to Faro Airport (FAO)HHN - FAO
6h 47m€47–227Train, bus via Barcelona
- Take the train from Mainz, Römisches Theater to Mannheim, HauptbahnhofS6 / ...
- Take the train from Mannheim, Hauptbahnhof to Freiburg Hauptbahnhof20 / ...
- Take the bus from Freiburg to Barcelona
- Take the train from Barcelona-Sants to Sevilla-Santa JustaAve
- Take the bus from Seville to Faro
30h 36m€132–472Drive 2,343.8 km
- Drive from Mainz to Faro2,343.8 km
23h 32m€359–518Train to Cologne Bonn Airport, fly to Faro Airport
- Take the train from Frankfurt to Siegburg Bf
- Fly from Cologne Bonn Airport (CGN) to Faro Airport (FAO)CGN - FAO
7h 34m€116–344Train to Stuttgart Airport, fly to Faro Airport
- Take the train from Mainz, Hauptbahnhof to Hauptbahnhof
- Fly from Stuttgart Airport (STR) to Faro Airport (FAO)STR - FAO
7h 31m€99–338Train to Düsseldorf International Airport, fly to Faro Airport
- Take the train from Frankfurt to Düsseldorf Hbf
- Fly from Düsseldorf International Airport (DUS) to Faro Airport (FAO)DUS - FAO
7h 58m€115–388Fly Frankfurt to Lisbon-Portela Airport, train
- Fly from Frankfurt (FRA) to Lisbon-Portela Airport (LIS)FRA - LIS
- Take the train from Lisboa Oriente to Faro
9h 44m€104–255Train, bus
- Take the train from Mainz, Hauptbahnhof to Saarbrücken HbfRe3
- Take the train from Saarbrücken Hbf to Paris l'Est82
- Take the bus from Paris - Massy-Palaiseau to Central de Camionagem da Covilhã
- Take the train from Covilha to Lisboa OrienteIc
- Take the train from Lisboa Oriente to FaroIc
34h 59m€209–437Bus
- Take the bus from Mainz central train station to Paris, Quai de Bercy (Bercy Seine)N90 / ...
- Take the bus from Paris - Bercy-Seine Bus Station to FaroBlaBlaCar Bus
35h 45m€142–239Bus via Narbonne
- Take the bus from FRANKFURT AM MAIN, Hbf Südseite - Pforzheimer Str. to NARBONNE, Gare Routiere
- Take the bus from Narbonne Bus Station Av. Maréchal Foch to Huelva Central Bus Station
- Take the bus from Huelva to Faro
43h 9m€145–223Bus, train
- Take the bus from Mainz central train station to Aveiro FlixBus N1151
- Take the train from Aveiro to FaroIc
43h 27m€196–291
Mainz to Faro by train, bus, and foot
Questions & Answers
The cheapest way to get from Mainz to Faro is to bus and fly which costs €45 - €230 and takes 6h 47m.
The fastest way to get from Mainz to Faro is to fly which takes 6h 1m and costs €100 - €290.
No, there is no direct bus from Mainz station to Faro. However, there are services departing from Mainz central train station and arriving at Faro via Paris - Bercy-Seine Bus Station. The journey, including transfers, takes approximately 35h 45m.
The distance between Mainz and Faro is 1995 km. The road distance is 2343.8 km.
The best way to get from Mainz to Faro without a car is to train and bus via Barcelona which takes 30h 36m and costs €130 - €480.
It takes approximately 6h 1m to get from Mainz to Faro, including transfers.
Mainz to Faro bus services, operated by FlixBus, depart from Mainz central train station.
The best way to get from Mainz to Faro is to fly which takes 6h 1m and costs €100 - €290. Alternatively, you can bus, which costs €140 - €240 and takes 35h 45m.
Mainz to Faro bus services, operated by FlixBus, arrive at Paris, Quai de Bercy (Bercy Seine) station.
Faro is 1h behind Mainz. It is currently 5:54 PM in Mainz and 4:54 PM in Faro.
What companies run services between Mainz, Germany and Faro, Portugal?
Condor Flugdienst and Lufthansa fly from Frankfurt (FRA) to Faro Airport (FAO) 6 times a week. Alternatively, you can take a bus from Mainz central train station to Faro via Paris, Quai de Bercy (Bercy Seine) and Paris - Bercy-Seine Bus Station in around 35h 45m.
- Website
- flytap.com
Flights from Frankfurt to Faro Airport
- Ave. Duration
- 3h 10m
- When
- Thursday, Saturday, and Sunday
- Estimated price
- €130–270
Flights from Stuttgart Airport to Faro Airport via Frankfurt
- Ave. Duration
- 6h 40m
- When
- Saturday and Sunday
- Estimated price
- €95–370
Flights from Frankfurt to Lisbon-Portela Airport
- Ave. Duration
- 3h 12m
- When
- Every day
- Estimated price
- €85–250
Flights from Frankfurt to Lisbon-Portela Airport via Porto
- Ave. Duration
- 5h 43m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €95–250
- Website
- lufthansa.com
Flights from Frankfurt to Faro Airport
- Ave. Duration
- 3h 10m
- When
- Thursday, Saturday, and Sunday
- Estimated price
- €130–270
Flights from Stuttgart Airport to Faro Airport via Frankfurt
- Ave. Duration
- 6h 40m
- When
- Saturday and Sunday
- Estimated price
- €95–370
Flights from Frankfurt to Lisbon-Portela Airport
- Ave. Duration
- 3h 12m
- When
- Every day
- Estimated price
- €85–250
Flights from Frankfurt to Lisbon-Portela Airport via Porto
- Ave. Duration
- 5h 10m
- When
- Monday, Tuesday, Wednesday, Saturday, and Sunday
- Estimated price
- €95–250
- Website
- ryanair.com
Flights from Hahn to Faro Airport
- Ave. Duration
- 3h 5m
- When
- Thursday, Friday, and Sunday
- Estimated price
- €29–140
Flights from Hahn to Faro Airport via London Stansted
- Ave. Duration
- 6h 16m
- When
- Monday, Friday, and Saturday
- Estimated price
- €29–140
Flights from Cologne Bonn Airport to Faro Airport
- Ave. Duration
- 3h 5m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- €75–230
Flights from Cologne Bonn Airport to Faro Airport via London Stansted
- Ave. Duration
- 6h 15m
- When
- Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- €75–230
- Website
- eurowings.com
Flights from Cologne Bonn Airport to Faro Airport
- Ave. Duration
- 3h 5m
- When
- Tuesday and Saturday
- Estimated price
- €70–230
Flights from Stuttgart Airport to Faro Airport
- Ave. Duration
- 3h
- When
- Monday, Friday, Saturday, and Sunday
- Estimated price
- €50–220
Flights from Düsseldorf International Airport to Faro Airport
- Ave. Duration
- 3h 5m
- When
- Monday, Tuesday, Friday, Saturday, and Sunday
- Estimated price
- €65–250
- Website
- condor.com
Flights from Frankfurt to Faro Airport
- Ave. Duration
- 3h 15m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- €100–250
- Website
- tui.com
Flights from Düsseldorf International Airport to Faro Airport
- Ave. Duration
- 3h 5m
- When
- Sunday
- Estimated price
- €120–320
- Website
- airfrance.com
Flights from Düsseldorf International Airport to Faro Airport via Paris Charles de Gaulle
- Ave. Duration
- 6h
- When
- Saturday
- Estimated price
- €80–380
- Phone
- +49 30 2970
- Website
- bahn.de
Train from Mainz, Römisches Theater to Mannheim, Hauptbahnhof
- Ave. Duration
- 1h 17m
- Frequency
- Hourly
- Estimated price
- €13–19
- Website
- https://int.bahn.de/en
- Phone
- 0621 8301200
- Website
- suewex.de
Train from Mainz, Römisches Theater to Mannheim, Hauptbahnhof
- Ave. Duration
- 53 min
- Frequency
- Twice daily
- Estimated price
- €14–20
- Schedules at
- suewex.de
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Mannheim, Hauptbahnhof to Freiburg Hauptbahnhof
- Ave. Duration
- 1h 31m
- Frequency
- Hourly
- Estimated price
- €41–46
- Website
- https://int.bahn.de/en
Train from Frankfurt to Siegburg Bf
- Ave. Duration
- 51 min
- Frequency
- Hourly
- Estimated price
- €26–75
- Website
- https://int.bahn.de/en
Train from Mainz, Hauptbahnhof to Hauptbahnhof
- Ave. Duration
- 1h 28m
- Frequency
- Every 3 hours
- Estimated price
- €26–80
- Website
- https://int.bahn.de/en
Train from Frankfurt to Düsseldorf Hbf
- Ave. Duration
- 1h 21m
- Frequency
- Every 30 minutes
- Estimated price
- €28–85
- Website
- https://int.bahn.de/en
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Mannheim, Hauptbahnhof to Freiburg Hauptbahnhof
- Ave. Duration
- 1h 55m
- Frequency
- Twice daily
- Estimated price
- €30–100
- Website
- https://www.ns.nl/en
- 2nd Class
- €30–45
- 1st Class
- €60–100
Train from Frankfurt to Düsseldorf Hbf
- Ave. Duration
- 1h 25m
- Frequency
- Every 4 hours
- Estimated price
- €30–110
- Website
- https://www.ns.nl/en
- 2nd Class
- €30–50
- 1st Class
- €65–110
- Phone
- +43 5 1717
- Website
- oebb.at
Train from Mannheim, Hauptbahnhof to Freiburg Hauptbahnhof
- Ave. Duration
- 1h 55m
- Frequency
- Once daily
- Estimated price
- €40–55
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket
Rome2Rio's guide to Renfe AVE
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Barcelona-Sants to Sevilla-Santa Justa
- Ave. Duration
- 5h 52m
- Frequency
- 4 times a day
- Estimated price
- €75–180
- Website
- https://www.renfe.com/es/en
- Phone
- +34 900 926 851
- atencion.cliente@iryo.eu
- Website
- iryo.eu
Train from Barcelona-Sants to Sevilla-Santa Justa
- Ave. Duration
- 5h 54m
- Frequency
- Twice daily
- Estimated price
- €65–160
- Website
- https://iryo.eu/en/home
- Phone
- +34 910 780 990
- Website
- ouigo.com
Train from Barcelona-Sants to Sevilla-Santa Justa
- Ave. Duration
- 6h 16m
- Frequency
- Once daily
- Estimated price
- €60–140
- Website
- https://www.ouigo.com/es/en
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Barcelona-Sants to Sevilla-Santa Justa
- Ave. Duration
- 11h 52m
- Frequency
- Once daily
- Estimated price
- €40–85
- Website
- https://www.renfe.com/es/en
- Phone
- +351 210 900 032
- Website
- cp.pt
Train from Lisboa Oriente to Faro
- Ave. Duration
- 3h
- Frequency
- 5 times a day
- Estimated price
- €11–26
- Website
- https://www.cp.pt/passageiros/en
Train from Covilha to Lisboa Oriente
- Ave. Duration
- 3h 25m
- Frequency
- 3 times a day
- Estimated price
- €10–24
- Website
- https://www.cp.pt/passageiros/en
Train from Aveiro to Faro
- Ave. Duration
- 5h 7m
- Frequency
- Twice daily
- Estimated price
- €24–55
- Website
- https://www.cp.pt/passageiros/en
- Phone
- +49 6731 999 27-27
- info@vlexx.de
- Website
- vlexx.de
Train from Mainz, Hauptbahnhof to Saarbrücken Hbf
- Ave. Duration
- 2h 16m
- Frequency
- Hourly
- Estimated price
- €29–45
- Schedules at
- vlexx.de
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Saarbrücken Hbf to Paris l'Est
- Ave. Duration
- 1h 52m
- Frequency
- 4 times a day
- Estimated price
- €35–160
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Freiburg to Barcelona
- Ave. Duration
- 15h 30m
- Frequency
- Once daily
- Estimated price
- €45–140
- Website
- https://www.flixbus.co.uk
Bus from Seville to Faro
- Ave. Duration
- 2h 30m
- Frequency
- 5 times a day
- Estimated price
- €17–25
- Website
- https://www.flixbus.co.uk
Bus from Mainz central train station to Paris, Quai de Bercy (Bercy Seine)
- Ave. Duration
- 7h 25m
- Frequency
- 3 times a day
- Estimated price
- €30–80
- Website
- https://www.flixbus.co.uk
Bus from Huelva to Faro
- Ave. Duration
- 1h 20m
- Frequency
- 5 times a day
- Estimated price
- €9–22
- Website
- https://www.flixbus.co.uk
Bus from Mainz central train station to Aveiro
- Ave. Duration
- 37h 20m
- Frequency
- 3 times a week
- Estimated price
- €170–240
- Website
- https://www.flixbus.co.uk
- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Seville to Faro
- Ave. Duration
- 2h 31m
- Frequency
- Twice daily
- Estimated price
- €1–15
- Website
- https://rede-expressos.pt/en
- Online ticket
- €1–15
Bus from Huelva to Faro
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Estimated price
- €1–11
- Website
- https://rede-expressos.pt/en
- Online ticket
- €1–11
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Seville to Faro
- Ave. Duration
- 2h 45m
- Frequency
- Once daily
- Estimated price
- €22–30
- Website
- https://www.blablacar.co.uk/bus
Bus from Paris - Bercy-Seine Bus Station to Faro
- Ave. Duration
- 27h 20m
- Frequency
- Once daily
- Estimated price
- €110–160
- Website
- https://www.blablacar.co.uk/bus
Bus from Huelva to Faro
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- €17–24
- Website
- https://www.blablacar.co.uk/bus
- info@flibco.com
- Website
- flibco.com
Bus from Mainz Short-term parking lot Am Schlag to Frankfurt Hahn Airport
- Ave. Duration
- 1h 15m
- Frequency
- Every 2 hours
- Estimated price
- €17–20
- Website
- https://www.flibco.com/en
- Phone
- +34 910 207 007
- alsa@alsa.es
- Website
- alsa.com
Bus from Paris - Massy-Palaiseau to Central de Camionagem da Covilhã
- Ave. Duration
- 19h 30m
- Frequency
- 3 times a week
- Estimated price
- €120–180
- Website
- https://www.alsa.com/en/
- Phone
- +48 801 22 33 44
- bilety@sindbad.pl
- Website
- sindbad.pl
Bus from FRANKFURT AM MAIN, Hbf Südseite - Pforzheimer Str. to NARBONNE, Gare Routiere
- Ave. Duration
- 15h 55m
- Frequency
- Once a week
- Estimated price
- €75–95
- Website
- https://www.sindbad.pl/en/home
- Phone
- 07001 8282
- booking@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Narbonne Bus Station Av. Maréchal Foch to Huelva Central Bus Station
- Ave. Duration
- 22h 15m
- Frequency
- 4 times a week
- Estimated price
- €60–90
- Website
- https://union-ivkoni.com/en
Want to know more about travelling around Portugal
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
Want to know more about Flixbus?
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
More Questions & Answers
Yes, the driving distance between Mainz to Faro is 2344 km. It takes approximately 23h 32m to drive from Mainz to Faro.
Book your Mainz to Faro bus tickets online with Omio.
There are 3736+ hotels available in Faro.



















































































