There are 9 ways to get from Porto to Rotterdam by plane, train, bus, 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 Amsterdam Airport Schiphol, train
best- 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 Rotterdam Centraaltrain
5h 28m€82–256Fly to Eindhoven Airport, train
cheapest- Fly from Francisco De Sá Carneiro Airport (OPO) to Eindhoven Airport (EIN)plane OPO - EIN
- Take the train from Eindhoven to Bredatrain
- Take the train from Breda to Rotterdam Centraaltrain
6h 52m€81–299Bus, train
- Take the bus from Valongo - Pavilhão Gimnodesportivo to Toursbus
- Take the train from Tours to Paris Montparnasse 1 Et 2train Tgv
- Take the train from Paris Nord to Rotterdam Centraaltrain
26h 37m€250–401Train
- 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 Paris Gare De Lyontrain Tgv
- Take the train from Paris Nord to Rotterdam Centraaltrain
28h 30m€529–874Drive 1,959.2 km
- Drive from Porto to Rotterdamcar 1,959.2 km
19h 25m€344–497Fly to Brussels Airport, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Brussels Airport (BRU)plane OPO - BRU
- Take the train from Brussels Airport-Zaventem to Rotterdam Centraaltrain
6h 48m€92–257Fly to Weeze Airport, bus, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Weeze Airport (NRN)plane OPO - NRN
- Take the bus from Weeze Airport Terminal 1 to Nijmegen Centraal Stationbus
- Take the train from Nijmegen to Bredatrain
- Take the train from Breda to Rotterdam Centraaltrain
8h 27m€93–283Bus
- Take the bus from Porto - Terminal Intermodal de Campanhã to Paris, Quai de Bercybus
- Take the bus from Paris - Bercy-Seine Bus Station to Rotterdambus BlaBlaCar Bus
33h 45m€139–350Train, bus
- Take the train from Porto Sao Bento to Bragatrain
- Take the bus from Braga to Brussels Southbus
- Take the train from Bruxelles-Midi to Rotterdam Centraaltrain Ec
34h 12m€171–316
Porto to Rotterdam by train, bus, foot, and subway
Questions & Answers
The cheapest way to get from Porto to Rotterdam is to fly and train which costs €80 - €260 and takes 5h 28m.
The fastest way to get from Porto to Rotterdam is to fly and train which takes 5h 28m and costs €80 - €260.
No, there is no direct bus from Porto to Rotterdam. However, there are services departing from Porto - Terminal Intermodal de Campanhã and arriving at Rotterdam via Paris - Bercy-Seine Bus Station. The journey, including transfers, takes approximately 33h 45m.
No, there is no direct train from Porto to Rotterdam. However, there are services departing from Porto Campanha and arriving at Rotterdam Centraal via Redondela De Galicia, Barcelona-Sants, Paris Gare de Lyon and Paris Nord. The journey, including transfers, takes approximately 28h 30m.
The distance between Porto and Rotterdam is 1661 km. The road distance is 1959.2 km.
The best way to get from Porto to Rotterdam without a car is to bus and train which takes 26h 37m and costs €250 - €410.
It takes approximately 5h 28m to get from Porto to Rotterdam, including transfers.
Porto to Rotterdam bus services, operated by Rede Expressos, depart from Porto - Terminal Intermodal de Campanhã station.
Porto to Rotterdam train services, operated by Renfe Viajeros, depart from Porto Campanha station.
The best way to get from Porto to Rotterdam is to train which takes 28h 30m and costs €500 - €900. Alternatively, you can bus, which costs €130 - €350 and takes 33h 45m.
What companies run services between Porto, Portugal and Rotterdam, Netherlands?
You can take a train from Porto Campanha to Rotterdam Centraal via Redondela De Galicia, Barcelona-Sants, Paris Gare de Lyon, and Paris Nord in around 28h 30m. Alternatively, you can take a bus from Porto - Terminal Intermodal de Campanhã to Rotterdam via Paris, Quai de Bercy and Paris - Bercy-Seine Bus Station in around 33h 45m.
- Website
- ryanair.com
Flights from Francisco De Sá Carneiro Airport to Brussels Airport
- Ave. Duration
- 2h 25m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €50–170
Flights from Francisco De Sá Carneiro Airport to Eindhoven Airport
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- €65–240
Flights from Francisco De Sá Carneiro Airport to Eindhoven Airport via London Stansted
- Ave. Duration
- 5h 16m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- €65–240
Flights from Francisco De Sá Carneiro Airport to Weeze Airport
- Ave. Duration
- 2h 35m
- When
- Monday, Tuesday, Thursday, and Sunday
- Estimated price
- €70–240
Flights from Francisco De Sá Carneiro Airport to Weeze Airport via Alicante–Elche
- Ave. Duration
- 5h 37m
- When
- Monday, Thursday, Friday, and Saturday
- Estimated price
- €70–240
- Website
- transavia.com
Flights from Francisco De Sá Carneiro Airport to Amsterdam Airport Schiphol
- Ave. Duration
- 2h 36m
- When
- Every day
- Estimated price
- €55–300
- Website
- klm.com
Flights from Francisco De Sá Carneiro Airport to Amsterdam Airport Schiphol
- Ave. Duration
- 2h 33m
- When
- Every day
- Estimated price
- €55–300
Flights from Francisco De Sá Carneiro Airport to Brussels Airport via Amsterdam Airport Schiphol
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- €60–300
- Website
- easyjet.com
Flights from Francisco De Sá Carneiro Airport to Amsterdam Airport Schiphol via Bristol
- Ave. Duration
- 5h 15m
- When
- Wednesday
- Estimated price
- €90–270
Flights from Francisco De Sá Carneiro Airport to Brussels Airport via Bordeaux
- Ave. Duration
- 5h
- When
- Monday
- Estimated price
- €85–310
- Website
- brusselsairlines.com
Flights from Francisco De Sá Carneiro Airport to Brussels Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- €60–230
- Website
- volotea.com
Flights from Francisco De Sá Carneiro Airport to Brussels Airport via Asturias
- Ave. Duration
- 4h 10m
- When
- Wednesday
- Estimated price
- €50–210
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Schiphol Airport Train Station to Rotterdam Centraal
- Ave. Duration
- 26 min
- Frequency
- Every 15 minutes
- Estimated price
- €5–14
- Website
- https://www.ns.nl/en
Train from Eindhoven to Breda
- Ave. Duration
- 38 min
- Frequency
- Every 30 minutes
- Estimated price
- €6–15
- Website
- https://www.ns.nl/en
Train from Breda to Rotterdam Centraal
- Ave. Duration
- 23 min
- Frequency
- Every 20 minutes
- Estimated price
- €5–12
- Website
- https://www.ns.nl/en
Train from Nijmegen to Breda
- Ave. Duration
- 1h 17m
- Frequency
- Every 20 minutes
- Estimated price
- €9–22
- Website
- https://www.ns.nl/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Tours to Paris Montparnasse 1 Et 2
- Ave. Duration
- 1h 23m
- Frequency
- 5 times a day
- Estimated price
- €45–75
- Website
- https://www.sncf-connect.com/en-en
Train from Barcelona-Sants to Paris Gare De Lyon
- Ave. Duration
- 6h 46m
- Frequency
- Twice daily
- Estimated price
- €220–350
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +44 343 218 6186
- Website
- eurostar.com
Train from Paris Nord to Rotterdam Centraal
- Ave. Duration
- 2h 40m
- Frequency
- Every 2 hours
- Estimated price
- €140–240
- Website
- https://www.eurostar.com/rw-en
Rome2Rio's guide to Renfe Viajeros
Contact Details
- 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
- €18–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
- €150–250
- Website
- https://www.renfe.com/es/en
- Phone
- +32 70 79 79 79
- Website
- belgiantrain.be
Train from Brussels Airport-Zaventem to Rotterdam Centraal
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- €30–55
- Website
- https://www.belgiantrain.be/en
Train from Breda to Rotterdam Centraal
- Ave. Duration
- 24 min
- Frequency
- Hourly
- Estimated price
- €10–18
- Website
- https://www.belgiantrain.be/en
Train from Bruxelles-Midi to Rotterdam Centraal
- Ave. Duration
- 2h 6m
- Frequency
- Hourly
- Estimated price
- €35–65
- Website
- https://www.belgiantrain.be/en
- Phone
- +351 210 900 032
- Website
- cp.pt
Train from Porto Sao Bento to Braga
- Ave. Duration
- 1h 1m
- Frequency
- Hourly
- Estimated price
- €5–12
- Website
- https://www.cp.pt/en/
- Phone
- (+351) 258 454 303
- info@barquense.com
- 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
- Phone
- 01806 607085
- dbregiobusnrw@deutschebahn.com
- Website
- bahn.de
Bus from Weeze Airport Terminal 1 to Nijmegen Centraal Station
- Ave. Duration
- 1h 7m
- Frequency
- Hourly
- Estimated price
- €7–11
- Schedules at
- bahn.de
- Phone
- +31-383394700
- Website
- transdev.nl
Bus from Weeze Airport Terminal 1 to Nijmegen Centraal Station
- Ave. Duration
- 1h 7m
- Frequency
- Every 2 hours
- Estimated price
- €9–11
- Website
- Transdev Netherlands
- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Porto - Terminal Intermodal de Campanhã to Paris, Quai de Bercy
- Ave. Duration
- 26h 15m
- Frequency
- 3 times a week
- Estimated price
- €100–290
- Website
- https://rede-expressos.pt
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Porto - Terminal Intermodal de Campanhã to Paris, Quai de Bercy
- Ave. Duration
- 23h 55m
- Frequency
- Twice a week
- Estimated price
- €120–240
- Website
- https://www.blablacar.co.uk/bus
Bus from Paris - Bercy-Seine Bus Station to Rotterdam
- Ave. Duration
- 6h 30m
- Frequency
- 5 times a day
- Estimated price
- €30–60
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Braga to Brussels South
- Ave. Duration
- 29h 25m
- Frequency
- 3 times a week
- Estimated price
- €130–240
- Website
- https://www.flixbus.co.uk
Want to know more about travelling around Netherlands
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
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
What are the different types of Renfe trains in Spain?
Read the travel guide
More Questions & Answers
Porto to Rotterdam bus services, operated by Rede Expressos, arrive at Paris, Quai de Bercy station.
Rotterdam is 1h ahead of Porto. It is currently 6:56 PM in Porto and 7:56 PM in Rotterdam.
Porto to Rotterdam train services, operated by Renfe Viajeros, arrive at Redondela De Galicia station.
Yes, the driving distance between Porto to Rotterdam is 1959 km. It takes approximately 19h 25m to drive from Porto to Rotterdam.
Book your Porto to Rotterdam bus tickets online with Omio.
There are 620+ hotels available in Rotterdam.


















































