There are 11 ways to get from Erfurt to Porto by train, plane, bus, train (TGV, Renfe), 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.
Train to Nuremberg Airport, fly
best- Take the train from Erfurt Hbf to Nürnberg Hbftrain
- Fly from Nuremberg Airport (NUE) to Francisco De Sá Carneiro Airport (OPO)plane NUE - OPO
7h 13m€128–460Train to Berlin Brandenburg Airport, fly
cheapest- Take the train from Erfurt Hbf to S Südkreuz Bhftrain
- Fly from Berlin Brandenburg Airport (BER) to Francisco De Sá Carneiro Airport (OPO)plane BER - OPO
7h 54m€125–446Train, bus via Reims
- Take the train from Erfurt Hbf to Strasbourg Bahnhoftrain 82
- Take the train from Strasbourg to Champagne-Ardennetrain Tgv
- Take the bus from Reims - Champagne-Ardenne TGV to Portobus
33h 26m€261–676Train
- Take the train from Erfurt Hbf to Strasbourg Bahnhoftrain 82
- Take the train from Strasbourg to Paris Gare De Lyontrain Tgv
- Take the train from Paris Gare De Lyon to Barcelona-Santstrain Tgv
- Take the train from Barcelona-Sants to Pontevedratrain Alv
- Take the train from Redondela De Galicia to Porto Campanhatrain Ic
33h 44m€558–1,145Drive 2,297.8 km
- Drive from Erfurt to Portocar 2,297.8 km
22h 46m€357–516Train to Frankfurt, fly
- Take the train from Erfurt Hbf to Frankfurttrain
- Fly from Frankfurt (FRA) to Francisco De Sá Carneiro Airport (OPO)plane FRA - OPO
8h 2m€145–445Train to Leipzig-Halle Airport, fly
- Take the train from Erfurt Hbf to Halle(Saale)Hbftrain
- Fly from Leipzig-Halle Airport (LEJ) to Francisco De Sá Carneiro Airport (OPO)plane LEJ - OPO
9h€182–446Train, train to Cologne Bonn Airport, fly
- Take the train from Erfurt Hbf to Frankfurttrain
- Take the train from Frankfurt to Siegburg Bftrain
- Fly from Cologne Bonn Airport (CGN) to Francisco De Sá Carneiro Airport (OPO)plane CGN - OPO
9h 55m€133–567Bus
- Take the bus from Erfurt central train station to Frankfurt central train stationbus N1305 / ...
- Take the bus from Frankfurt central train station to Portobus FlixBus N1151
37h 30m€179–300Train, bus
- Take the train from Erfurt Hbf to Frankfurttrain 12 / ...
- Take the bus from Frankfurt - Main Bus Station to Porto - Terminal Intermodal de Campanhãbus BlaBlaCar Bus
38h 47m€266–592Train, bus via Frankfurt am Main
- Take the train from Erfurt Hbf to Frankfurttrain 12 / ...
- Take the train from Frankfurt to Saarbrücken Hbftrain Re3
- Take the bus from Saarbrücken Hbf to Luxembourgbus L40
- Take the bus from Luxembourg - P+R Bouillon to Porto - Hospital de São Joãobus
39h 24m
Erfurt to Porto by train and bus
Questions & Answers
The cheapest way to get from Erfurt to Porto is to train and fly which costs €120 - €450 and takes 7h 54m.
The fastest way to get from Erfurt to Porto is to train and fly which takes 7h 13m and costs €120 - €460.
No, there is no direct bus from Erfurt station to Porto. However, there are services departing from Erfurt central train station and arriving at Porto via Frankfurt central train station. The journey, including transfers, takes approximately 37h 30m.
No, there is no direct train from Erfurt to Porto. However, there are services departing from Erfurt Hbf and arriving at Porto Campanha via Strasbourg, Paris Gare De Lyon, Barcelona-Sants, Pontevedra and Redondela De Galicia. The journey, including transfers, takes approximately 33h 44m.
The distance between Erfurt and Porto is 1998 km. The road distance is 2297.8 km.
The best way to get from Erfurt to Porto without a car is to train and bus via Reims which takes 33h 26m and costs €260 - €700.
It takes approximately 7h 13m to get from Erfurt to Porto, including transfers.
Erfurt to Porto bus services, operated by FlixBus, depart from Erfurt central train station.
Erfurt to Porto train services, operated by Deutsche Bahn Intercity (DB IC), depart from Erfurt Hbf station.
The best way to get from Erfurt to Porto is to train which takes 33h 44m and costs €550 - €1200. Alternatively, you can bus, which costs €170 - €300 and takes 37h 30m.
What companies run services between Erfurt, Germany and Porto, Portugal?
You can take a train from Erfurt Hbf to Porto Campanha via Strasbourg Bahnhof, Strasbourg, Paris Gare De Lyon, Barcelona-Sants, Pontevedra, and Redondela De Galicia in around 33h 44m. Alternatively, you can take a bus from Erfurt central train station to Porto via Frankfurt central train station in around 37h 30m.
- Website
- lufthansa.com
Flights from Nuremberg Airport to Francisco De Sá Carneiro Airport via Frankfurt
- Ave. Duration
- 5h 36m
- When
- Every day
- Estimated price
- €130–440
Flights from Frankfurt to Francisco De Sá Carneiro Airport
- Ave. Duration
- 2h 50m
- When
- Every day
- Estimated price
- €120–200
Flights from Leipzig-Halle Airport to Francisco De Sá Carneiro Airport via Frankfurt
- Ave. Duration
- 7h
- When
- Every day
- Estimated price
- €160–360
Flights from Berlin Brandenburg Airport to Francisco De Sá Carneiro Airport via Frankfurt
- Ave. Duration
- 5h 6m
- When
- Every day
- Estimated price
- €130–240
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Erfurt Hbf to Nürnberg Hbf
- Ave. Duration
- 1h 17m
- Frequency
- Hourly
- Estimated price
- €30–150
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Erfurt Hbf to Strasbourg Bahnhof
- Ave. Duration
- 4h 1m
- Frequency
- Once daily
- Estimated price
- €85–360
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Erfurt Hbf to Strasbourg Bahnhof
- Ave. Duration
- 4h 1m
- Frequency
- Once daily
- Estimated price
- €85–360
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Erfurt Hbf to Frankfurt
- Ave. Duration
- 2h 17m
- Frequency
- Hourly
- Estimated price
- €45–200
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Erfurt Hbf to Halle(Saale)Hbf
- Ave. Duration
- 27 min
- Frequency
- Hourly
- Estimated price
- €16–70
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Erfurt Hbf to S Südkreuz Bhf
- Ave. Duration
- 1h 31m
- Frequency
- Every 30 minutes
- Estimated price
- €45–190
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Erfurt Hbf to Frankfurt
- Ave. Duration
- 2h 17m
- Frequency
- Hourly
- Estimated price
- €45–200
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Frankfurt to Siegburg Bf
- Ave. Duration
- 1h 6m
- Frequency
- Hourly
- Estimated price
- €28–120
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Erfurt Hbf to Frankfurt
- Ave. Duration
- 2h 17m
- Frequency
- Hourly
- Estimated price
- €45–200
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Erfurt Hbf to Frankfurt
- Ave. Duration
- 2h 17m
- Frequency
- Hourly
- Estimated price
- €45–200
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Frankfurt to Saarbrücken Hbf
- Ave. Duration
- 2h 27m
- Frequency
- Twice daily
- Estimated price
- €35–160
- Website
- Deutsche Bahn Intercity (DB IC)
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Reims - Champagne-Ardenne TGV to Porto
- Ave. Duration
- 26h 25m
- Frequency
- 3 times a week
- Estimated price
- €130–210
- Website
- Flixbus
Bus from Erfurt central train station to Frankfurt central train station
- Ave. Duration
- 3h
- Frequency
- 3 times a day
- Estimated price
- €18–30
- Website
- Flixbus
Bus from Frankfurt central train station to Porto
- Ave. Duration
- 33h 30m
- Frequency
- 3 times a week
- Estimated price
- €160–270
- Website
- Flixbus
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Train travel in France: A guide to SNCF
Read the travel guide
More Questions & Answers
Erfurt to Porto bus services, operated by FlixBus, arrive at Frankfurt central train station.
Porto is 1h behind Erfurt. It is currently 6:57 PM in Erfurt and 5:57 PM in Porto.
Erfurt to Porto train services, operated by Deutsche Bahn Intercity (DB IC), arrive at Strasbourg Bahnhof station.
Yes, the driving distance between Erfurt to Porto is 2298 km. It takes approximately 22h 46m to drive from Erfurt to Porto.
Book your Erfurt to Porto train tickets online with Omio.
Book your Erfurt to Porto bus tickets online with Omio and FlixBus.
There are 6780+ hotels available in Porto.









