There are 12 ways to get from Faro to Heidelberg by plane, train, bus, train (Renfe, TGV), 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 to Frankfurt, train
best- Fly from Faro Airport (FAO) to Frankfurt (FRA)plane FAO - FRA
- Take the train from Frankfurt to Mannheim, Hauptbahnhoftrain
6h 31m€100–276Fly to Luxembourg, bus, train
cheapest- Fly from Faro Airport (FAO) to Luxembourg (LUX)plane FAO - LUX
- Take the bus from Kirchberg, Gare routière Luxexpo to Merzig, Bahnhofbus
- Take the train from Merzig to Mannheim, Hauptbahnhoftrain
10h 10m€80–237Bus, train via Bordeaux
- Take the bus from Faro to Bordeaux - Belcier Bus Stopbus BlaBlaCar Bus
- Take the train from Bordeaux St Jean to Mannheim Hbftrain Tgv
27h 30m€294–505Train
- Take the train from Faro to Porto Campanhatrain Ic
- Take the train from Porto Campanha to Redondela De Galiciatrain Ic
- Take the train from Redondela De Galicia to Barcelona-Santstrain Alv
- Take the train from Barcelona-Sants to Lyon Part Dieutrain
- Take the train from Lyon Part Dieu to Mannheim Hbftrain Tgv
36h 27m€414–727Drive 2,337.2 km
- Drive from Faro to Heidelbergcar 2,337.2 km
22h 54m€366–529Fly to Stuttgart Airport, train
- Fly from Faro Airport (FAO) to Stuttgart Airport (STR)plane FAO - STR
- Take the train from Hauptbahnhof to Heidelberg, Hauptbahnhoftrain
6h 55m€85–262Fly to Düsseldorf International Airport, train
- Fly from Faro Airport (FAO) to Düsseldorf International Airport (DUS)plane FAO - DUS
- Take the train from Düsseldorf Hbf to Mannheim, Hauptbahnhoftrain
8h 11m€103–340Fly to Basel, train
- Fly from Faro Airport (FAO) to Basel (BSL)plane FAO - BSL
- Take the train from Basel SBB to Mannheim, Hauptbahnhoftrain
8h 17m€111–392Fly to Cologne Bonn Airport, train
- Fly from Faro Airport (FAO) to Cologne Bonn Airport (CGN)plane FAO - CGN
- Take the train from Köln Messe/Deutz Bf to Mannheim, Hauptbahnhoftrain
8h 12m€106–308Fly to Zurich Airport, train
- Fly from Faro Airport (FAO) to Zurich Airport (ZRH)plane FAO - ZRH
- Take the train from Zürich HB to Basel SBBtrain
- Take the train from Basel SBB to Mannheim, Hauptbahnhoftrain
9h 33m€171–448Bus
- Take the bus from Faro to Paris - Bercy-Seine Bus Stationbus BlaBlaCar Bus
- Take the bus from Paris - Bercy-Seine Bus Station to Heidelbergbus BlaBlaCar Bus
35h 5m€156–293Bus, train
- Take the bus from Terminal Rodoviário de Faro to Estação Rodoviária de Sete Riosbus
- Take the bus from Estação Rodoviária de Sete Rios to Terminal Rodoviário da Figueira da Fozbus
- Take the bus from Figueira da Foz to Karlsruhe central train stationbus
- Take the train from Karlsruhe Hauptbahnhof to Heidelberg, Hauptbahnhoftrain S3 / ...
44h 11m€183–355
Faro to Heidelberg by bus, foot, and train
Questions & Answers
The cheapest way to get from Faro to Heidelberg is to fly and bus and train which costs €80 - €240 and takes 10h 10m.
The fastest way to get from Faro to Heidelberg is to fly and train which takes 6h 31m and costs €100 - €280.
No, there is no direct bus from Faro to Heidelberg. However, there are services departing from Faro and arriving at Heidelberg via Paris - Bercy-Seine Bus Station. The journey, including transfers, takes approximately 35h 5m.
No, there is no direct train from Faro to Heidelberg. However, there are services departing from Faro and arriving at Heidelberg, Hauptbahnhof via Porto Campanha, Redondela De Galicia, Barcelona-Sants, Lyon Part Dieu and Mannheim, Hauptbahnhof. The journey, including transfers, takes approximately 36h 27m.
The distance between Faro and Heidelberg is 2057 km. The road distance is 2337.2 km.
The best way to get from Faro to Heidelberg without a car is to bus and train via Bordeaux which takes 27h 30m and costs €290 - €550.
It takes approximately 6h 31m to get from Faro to Heidelberg, including transfers.
Faro to Heidelberg bus services, operated by BlaBlaCar Bus, depart from Faro station.
Faro to Heidelberg train services, operated by Comboios de Portugal, depart from Faro station.
The best way to get from Faro to Heidelberg is to train which takes 36h 27m and costs €410 - €750. Alternatively, you can bus, which costs €150 - €300 and takes 35h 5m.
What companies run services between Faro, Portugal and Heidelberg, Germany?
You can take a train from Faro to Heidelberg, Hauptbahnhof via Porto Campanha, Redondela De Galicia, Barcelona-Sants, Lyon Part Dieu, Mannheim Hbf, and Mannheim, Hauptbahnhof in around 36h 27m. Alternatively, you can take a bus from Faro to Heidelberg via Paris - Bercy-Seine Bus Station in around 35h 5m.
- Website
- ryanair.com
Flights from Faro Airport to Cologne Bonn Airport
- Ave. Duration
- 3h
- When
- Monday and Friday
- Estimated price
- €55–200
Flights from Faro Airport to Cologne Bonn Airport via London Stansted
- Ave. Duration
- 5h 53m
- When
- Monday, Tuesday, and Sunday
- Estimated price
- €55–200
Flights from Faro Airport to Luxembourg
- Ave. Duration
- 2h 50m
- When
- Tuesday and Thursday
- Estimated price
- €50–120
Flights from Faro Airport to Luxembourg via Porto
- Ave. Duration
- 5h 25m
- When
- Tuesday and Saturday
- Estimated price
- €50–120
- Website
- lufthansa.com
Flights from Faro Airport to Frankfurt
- Ave. Duration
- 3h 5m
- When
- Every day
- Estimated price
- €75–310
Flights from Faro Airport to Stuttgart Airport via Frankfurt
- Ave. Duration
- 6h 25m
- When
- Every day
- Estimated price
- €90–380
Flights from Faro Airport to Düsseldorf International Airport via Frankfurt
- Ave. Duration
- 5h 35m
- When
- Every day
- Estimated price
- €80–330
- Website
- flytap.com
Flights from Faro Airport to Frankfurt
- Ave. Duration
- 3h 5m
- When
- Every day
- Estimated price
- €75–310
Flights from Faro Airport to Stuttgart Airport via Frankfurt
- Ave. Duration
- 6h 25m
- When
- Every day
- Estimated price
- €90–380
Flights from Faro Airport to Luxembourg via Lisboa
- Ave. Duration
- 4h 52m
- When
- Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €60–320
- Website
- eurowings.com
Flights from Faro Airport to Stuttgart Airport
- Ave. Duration
- 2h 55m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- €35–170
Flights from Faro Airport to Düsseldorf International Airport
- Ave. Duration
- 2h 55m
- When
- Every day
- Estimated price
- €55–170
Flights from Faro Airport to Cologne Bonn Airport
- Ave. Duration
- 3h
- When
- Monday, Wednesday, Thursday, and Saturday
- Estimated price
- €65–180
- Website
- easyjet.com
Flights from Faro Airport to Basel
- Ave. Duration
- 2h 45m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €55–260
Flights from Faro Airport to Basel via Nantes
- Ave. Duration
- 4h 50m
- When
- Monday
- Estimated price
- €55–260
Flights from Faro Airport to Basel via Bordeaux
- Ave. Duration
- 4h 50m
- When
- Monday
- Estimated price
- €55–260
- Website
- luxair.lu
Flights from Faro Airport to Luxembourg
- Ave. Duration
- 2h 50m
- When
- Monday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- €80–320
Flights from Faro Airport to Luxembourg via Lisboa
- Ave. Duration
- 4h 40m
- When
- Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- €60–200
- Website
- swiss.com
Flights from Faro Airport to Zurich Airport
- Ave. Duration
- 2h 47m
- When
- Tuesday to Saturday
- Estimated price
- €60–310
Flights from Faro Airport to Zurich Airport via Geneva
- Ave. Duration
- 6h 10m
- When
- Sunday
- Estimated price
- €70–280
- Website
- klm.com
Flights from Faro Airport to Düsseldorf International Airport via Amsterdam Schiphol
- Ave. Duration
- 5h 42m
- When
- Monday to Wednesday
- Estimated price
- €70–350
- Website
- flyedelweiss.com
Flights from Faro Airport to Zurich Airport
- Ave. Duration
- 2h 47m
- When
- Tuesday to Saturday
- Estimated price
- €60–310
- Website
- tui.com
Flights from Faro Airport to Düsseldorf International Airport
- Ave. Duration
- 3h 10m
- When
- Wednesday and Sunday
- Estimated price
- €110–370
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Frankfurt to Mannheim, Hauptbahnhof
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- €12–29
- Website
- https://int.bahn.de/en
Train from Hauptbahnhof to Heidelberg, Hauptbahnhof
- Ave. Duration
- 39 min
- Frequency
- Hourly
- Estimated price
- €16–40
- Website
- https://int.bahn.de/en
Train from Düsseldorf Hbf to Mannheim, Hauptbahnhof
- Ave. Duration
- 1h 59m
- Frequency
- Hourly
- Estimated price
- €45–120
- Website
- https://int.bahn.de/en
Train from Basel SBB to Mannheim, Hauptbahnhof
- Ave. Duration
- 2h 14m
- Frequency
- Hourly
- Estimated price
- €45–110
- Website
- https://int.bahn.de/en
Train from Köln Messe/Deutz Bf to Mannheim, Hauptbahnhof
- Ave. Duration
- 1h 21m
- Frequency
- Every 2 hours
- Estimated price
- €40–95
- Website
- https://int.bahn.de/en
Train from Karlsruhe Hauptbahnhof to Heidelberg, Hauptbahnhof
- Ave. Duration
- 42 min
- Frequency
- 5 times a day
- Estimated price
- €9–22
- Website
- https://int.bahn.de/en
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Frankfurt to Mannheim, Hauptbahnhof
- Ave. Duration
- 1h 23m
- Frequency
- 3 times a day
- Estimated price
- €7–18
- Website
- https://www.ns.nl/en
Train from Düsseldorf Hbf to Mannheim, Hauptbahnhof
- Ave. Duration
- 2h 6m
- Frequency
- 3 times a day
- Estimated price
- €29–70
- Website
- https://www.ns.nl/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Bordeaux St Jean to Mannheim Hbf
- Ave. Duration
- 6h 44m
- Frequency
- Once a week
- Estimated price
- €200–330
- Website
- https://www.sncf-connect.com/en-en
Train from Lyon Part Dieu to Mannheim Hbf
- Ave. Duration
- 5h 17m
- Frequency
- Once daily
- Estimated price
- €120–200
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +351 210 900 032
- Website
- cp.pt
Train from Faro to Porto Campanha
- Ave. Duration
- 5h 48m
- Frequency
- Twice daily
- Estimated price
- €60–130
- Website
- https://www.cp.pt/en/
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Porto Campanha to Redondela De Galicia
- Ave. Duration
- 2h 15m
- Frequency
- Twice daily
- Estimated price
- €17–30
- Website
- https://www.renfe.com/es/en
Train from Redondela De Galicia to Barcelona-Sants
- Ave. Duration
- 13h 40m
- Frequency
- 6 times a week
- Estimated price
- €140–240
- Website
- https://www.renfe.com/es/en
Train from Barcelona-Sants to Lyon Part Dieu
- Ave. Duration
- 5h 6m
- Frequency
- Once daily
- Estimated price
- €70–120
- Website
- https://www.renfe.com/es/en
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Basel SBB to Mannheim, Hauptbahnhof
- Ave. Duration
- 2h 12m
- Frequency
- Once daily
- Estimated price
- €55–110
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €75–110
- 2nd Class
- €55–80
- Phone
- 0621 8301200
- Website
- suewex.de
Train from Merzig to Mannheim, Hauptbahnhof
- Ave. Duration
- 2h 12m
- Frequency
- Every 2 hours
- Estimated price
- €27–40
- Schedules at
- suewex.de
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Zürich HB to Basel SBB
- Ave. Duration
- 1h 13m
- Frequency
- Every 20 minutes
- Estimated price
- €30–90
- Website
- https://www.sbb.ch/en
- Phone
- +49 30 2970
- Website
- bahn.de
Train from Karlsruhe Hauptbahnhof to Heidelberg, Hauptbahnhof
- Ave. Duration
- 45 min
- Frequency
- Every 30 minutes
- Estimated price
- €11–17
- Website
- https://int.bahn.de/en
- Phone
- +43 5 1717
- Website
- konzern.oebb.at
Train from Karlsruhe Hauptbahnhof to Heidelberg, Hauptbahnhof
- Ave. Duration
- 42 min
- Frequency
- Twice daily
- Estimated price
- €17–26
- Website
- https://konzern.oebb.at/en/
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Faro to Bordeaux - Belcier Bus Stop
- Ave. Duration
- 19h 20m
- Frequency
- Once daily
- Estimated price
- €90–170
- Website
- https://www.blablacar.co.uk/bus
Bus from Faro to Paris - Bercy-Seine Bus Station
- Ave. Duration
- 27h 15m
- Frequency
- Once daily
- Estimated price
- €120–230
- Website
- https://www.blablacar.co.uk/bus
Bus from Paris - Bercy-Seine Bus Station to Heidelberg
- Ave. Duration
- 6h 50m
- Frequency
- Twice a week
- Estimated price
- €30–65
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +352 2465 2465
- service@mobiliteit.lu
- Website
- mobiliteit.lu
Bus from Kirchberg, Gare routière Luxexpo to Merzig, Bahnhof
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Website
- https://www.mobiliteit.lu/en/
- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Terminal Rodoviário de Faro to Estação Rodoviária de Sete Rios
- Ave. Duration
- 3h 15m
- Frequency
- Hourly
- Estimated price
- €20–45
- Website
- https://rede-expressos.pt
Bus from Estação Rodoviária de Sete Rios to Terminal Rodoviário da Figueira da Foz
- Ave. Duration
- 2h 45m
- Frequency
- Every 4 hours
- Estimated price
- €14–35
- Website
- https://rede-expressos.pt
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Figueira da Foz to Karlsruhe central train station
- Ave. Duration
- 35h 15m
- Frequency
- 3 times a week
- Estimated price
- €140–250
- Website
- https://www.flixbus.co.uk
Want to know more about travelling around Germany
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
More Questions & Answers
Faro to Heidelberg bus services, operated by BlaBlaCar Bus, arrive at Paris - Bercy-Seine Bus Station.
Heidelberg is 1h ahead of Faro. It is currently 3:39 AM in Faro and 4:39 AM in Heidelberg.
Faro to Heidelberg train services, operated by Comboios de Portugal, arrive at Porto Campanha station.
Yes, the driving distance between Faro to Heidelberg is 2337 km. It takes approximately 22h 54m to drive from Faro to Heidelberg.
Book your Faro to Heidelberg bus tickets online with Omio.
There are 1140+ hotels available in Heidelberg.

































































