There are 10 ways to get from Porto to Duisburg by plane, bus, train, train (Renfe, TGV, Eurostar), 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 Düsseldorf International Airport
best- Fly from Francisco De Sá Carneiro Airport (OPO) to Düsseldorf International Airport (DUS)plane OPO - DUS
5h 22m€71–280Bus, train via Tours
- Take the bus from Valongo - Pavilhão Gimnodesportivo to Toursbus
- Take the train from Tours to Massy Tgvtrain Tgv
- Take the train from Paris Nord to Duisburg Hbftrain Tha
27h 46m€316–489Train
- Take the train from Porto Campanha to Redondela De Galiciatrain Ic
- Take the train from Pontevedra to Barcelona-Santstrain Alv
- Take the train from Barcelona-Sants to Paris Gare De Lyontrain Tgv
- Take the train from Paris Nord to Duisburg Hbftrain Tha
31h 15m€603–935Drive 2,024 km
- Drive from Porto to Duisburgcar 2,024 km
20h 18m€325–469Fly to Cologne Bonn Airport, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Cologne Bonn Airport (CGN)plane OPO - CGN
- Take the train from Köln Messe/Deutz Bf to Duisburg Hbftrain
6h 17m€71–299Fly to Eindhoven Airport, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Eindhoven Airport (EIN)plane OPO - EIN
- Take the train from Eindhoven Centraal to Venlotrain
7h 39m€101–417Fly to Amsterdam Airport Schiphol, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Amsterdam Airport Schiphol (AMS)plane OPO - AMS
- Take the train from Schiphol Airport Train Station to Utrecht Centraaltrain
- Take the train from Utrecht Centraal to Duisburg Hbftrain
7h 48m€113–375Fly to Weeze Airport
- Fly from Francisco De Sá Carneiro Airport (OPO) to Weeze Airport (NRN)plane OPO - NRN
7h 1m€111–437Bus, train
- Take the bus from Porto - Terminal Intermodal de Campanhã to Frankfurt - Airport Bus Stationbus BlaBlaCar Bus
- Take the train from Frankfurt to Duisburg Hbftrain 41 / ...
37h€203–376Train, bus
- Take the train from Porto Sao Bento to Guimaraestrain 15171 / ...
- Take the bus from Guimaraes to Düsseldorf central bus stationbus FlixBus N1153
37h 26m€194–301
Porto to Duisburg by train and bus
Comparing Your Travel Options
The cheapest way to get from Porto to Duisburg is to fly and train which costs €70 - €300 and takes 6h 17m.
The fastest way to get from Porto to Duisburg is to fly which takes 5h 22m and costs €70 - €280.
No, there is no direct train from Porto to Duisburg. However, there are services departing from Porto Campanha and arriving at Duisburg Hbf via Redondela De Galicia, Pontevedra, Barcelona-Sants, Paris Gare de Lyon and Paris Nord. The journey, including transfers, takes approximately 31h 15m.
The distance between Porto and Duisburg is 1654 km. The road distance is 2024 km.
The best way to get from Porto to Duisburg without a car is to bus and train via Tours which takes 27h 46m and costs €310 - €490.
It takes approximately 5h 22m to get from Porto to Duisburg, including transfers.
Porto to Duisburg train services, operated by Renfe Viajeros, depart from Porto Campanha station.
The best way to get from Porto to Duisburg is to fly which takes 5h 22m and costs €70 - €280. Alternatively, you can train, which costs €600 - €950 and takes 31h 15m.
Duisburg is 1h ahead of Porto. It is currently 10:57 AM in Porto and 11:57 AM in Duisburg.
Porto to Duisburg train services, operated by Renfe Viajeros, arrive at Redondela De Galicia station.
What companies run services between Porto, Portugal and Duisburg, Germany?
Eurowings, Air France, and three other airlines fly from Francisco De Sá Carneiro Airport (OPO) to Düsseldorf International Airport (DUS) every 4 hours. Alternatively, you can take a train from Porto Campanha to Duisburg Hbf via Redondela De Galicia, Pontevedra, Barcelona-Sants, Paris Gare de Lyon, and Paris Nord in around 31h 15m.
- Website
- ryanair.com
Flights from Francisco De Sá Carneiro Airport to Cologne Bonn Airport
- Ave. Duration
- 2h 40m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €60–250
Flights from Francisco De Sá Carneiro Airport to Cologne Bonn Airport via London Stansted
- Ave. Duration
- 5h 3m
- When
- Wednesday, Sunday, Saturday, and Tuesday
- Estimated price
- €60–250
Flights from Francisco De Sá Carneiro Airport to Eindhoven Airport
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- €75–330
Flights from Francisco De Sá Carneiro Airport to Eindhoven Airport via London Stansted
- Ave. Duration
- 4h 35m
- When
- Monday, Friday, and Sunday
- Estimated price
- €75–330
Flights from Francisco De Sá Carneiro Airport to Weeze Airport
- Ave. Duration
- 2h 35m
- When
- Monday, Tuesday, Thursday, and Sunday
- Estimated price
- €95–340
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Tours to Massy Tgv
- Ave. Duration
- 1h 1m
- Frequency
- Once daily
- Estimated price
- €40–60
- Website
- TGV inOui
Train from Barcelona-Sants to Paris Gare De Lyon
- Ave. Duration
- 6h 47m
- Frequency
- 4 times a day
- Estimated price
- €200–310
- Website
- TGV inOui
- Phone
- (+351) 258 454 303
- [email protected]
- Website
- barquense.pt
Bus from Valongo - Pavilhão Gimnodesportivo to Tours
- Ave. Duration
- 18h 47m
- Frequency
- Once a week
- Estimated price
- €60–80
- Schedules at
- barquense.pt
- Book at
- barquense.pt
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
Booking & Getting There
Yes, the driving distance between Porto to Duisburg is 2024 km. It takes approximately 20h 18m to drive from Porto to Duisburg.
There are 2719+ hotels available in Duisburg.






