There are 9 ways to get from Porto to Rotterdam 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 Amsterdam Airport Schiphol, train
best- Fly from Francisco De Sá Carneiro Airport (OPO) to Amsterdam Airport Schiphol (AMS)OPO - AMS
- Take the train from Schiphol Airport to Rotterdam Centraal
5h 40m€87–260Bus, train
- Take the bus from Valongo - Pavilhão Gimnodesportivo to Tours
- Take the train from Tours to Paris Montparnasse 1 Et 2Tgv
- Take the train from Paris Nord to Rotterdam Centraal
26h 32m€190–365Train
- Take the train from Porto Campanha to Redondela De GaliciaIc
- Take the train from Redondela De Galicia to Barcelona-SantsAlv
- Take the train from Barcelona-Sants to Paris Gare De LyonTgv
- Take the train from Paris Nord to Rotterdam Centraal
28h 32m€235–601Drive 1,959.2 km
- Drive from Porto to Rotterdam1,959.2 km
19h 17m€347–502Fly to Eindhoven Airport, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Eindhoven Airport (EIN)OPO - EIN
- Take the train from Eindhoven to Rotterdam Centraal
6h 51m€105–281Fly to Brussels Airport, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Brussels Airport (BRU)OPO - BRU
- Take the train from Anvers-Central to Rotterdam Centraal
6h 57m€125–332Fly to Brussels South Charleroi Airport, bus, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Brussels South Charleroi Airport (CRL)OPO - CRL
- Take the bus from Charleroi Airport to Brussels Midi / Brussels South West
- Take the train from Brussel-Zuid / Bruxelles-Midi to Rotterdam Centraal
8h 1m€132–332Bus
- Take the bus from Porto - Terminal Intermodal de Campanhã to Paris - Bercy-Seine Bus StationBlaBlaCar Bus
- Take the bus from Paris - Bercy-Seine Bus Station to RotterdamBlaBlaCar Bus
32h 20mTrain, bus
- Take the train from Porto Sao Bento to Braga
- Take the bus from Braga to Brussels South
- Take the train from Brussel-Zuid to Rotterdam Centraal
33h 8m€96–212
Porto to Rotterdam by train, bus, foot, and subway
Questions & Answers
The cheapest way to get from Porto to Rotterdam is to train and bus which costs €95 - €220 and takes 33h 8m.
The fastest way to get from Porto to Rotterdam is to fly and train which takes 5h 40m and costs €85 - €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 32h 20m.
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 32m.
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 32m and costs €190 - €370.
It takes approximately 5h 40m to get from Porto to Rotterdam, including transfers.
Porto to Rotterdam bus services, operated by BlaBlaCar Bus, 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 32m and costs €230 - €600. Alternatively, you can bus, which costs and takes 32h 20m.
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 32m. Alternatively, you can take a bus from Porto - Terminal Intermodal de Campanhã to Rotterdam via Paris - Bercy-Seine Bus Station in around 32h 20m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- ryanair.com
Flights from Francisco De Sá Carneiro Airport to Eindhoven Airport
- Ave. Duration
- 2h 35m
- When
- Monday to Saturday
- Estimated price
- €75–250
Flights from Francisco De Sá Carneiro Airport to Eindhoven Airport via London Stansted
- Ave. Duration
- 5h 13m
- When
- Monday, Friday, and Saturday
- Estimated price
- €75–250
Flights from Francisco De Sá Carneiro Airport to Eindhoven Airport via Madrid
- Ave. Duration
- 6h 5m
- When
- Sunday
- Estimated price
- €75–250
Flights from Francisco De Sá Carneiro Airport to Brussels Airport
- Ave. Duration
- 2h 35m
- When
- Monday, Tuesday, Wednesday, Saturday, and Sunday
- Estimated price
- €65–210
Flights from Francisco De Sá Carneiro Airport to Brussels South Charleroi Airport
- Ave. Duration
- 2h 25m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €65–180
- Website
- transavia.com
Flights from Francisco De Sá Carneiro Airport to Amsterdam Airport Schiphol
- Ave. Duration
- 2h 45m
- When
- Every day
- Estimated price
- €60–310
- Website
- klm.com
Flights from Francisco De Sá Carneiro Airport to Amsterdam Airport Schiphol
- Ave. Duration
- 2h 42m
- When
- Every day
- Estimated price
- €60–310
Flights from Francisco De Sá Carneiro Airport to Brussels Airport via Amsterdam Airport Schiphol
- Ave. Duration
- 5h 10m
- When
- Every day
- Estimated price
- €65–330
- Website
- brusselsairlines.com
Flights from Francisco De Sá Carneiro Airport to Brussels Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- €80–220
- Website
- easyjet.com
Flights from Francisco De Sá Carneiro Airport to Brussels Airport via Bordeaux
- Ave. Duration
- 4h 40m
- When
- Monday
- Estimated price
- €90–220
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Schiphol Airport to Rotterdam Centraal
- Ave. Duration
- 27 min
- Frequency
- Every 15 minutes
- Estimated price
- €10–28
- Website
- https://www.ns.nl/en
- 2nd Class
- €10–15
- 1st Class
- €16–28
Train from Paris Nord to Rotterdam Centraal
- Ave. Duration
- 2h 40m
- Frequency
- Every 2 hours
- Estimated price
- €65–240
- Website
- https://www.ns.nl/en
- 2nd Class
- €65–100
- 1st Class
- €140–240
Train from Eindhoven to Rotterdam Centraal
- Ave. Duration
- 1h 10m
- Frequency
- Every 20 minutes
- Estimated price
- €23
- Website
- https://www.ns.nl/en
Train from Brussel-Zuid to Rotterdam Centraal
- Ave. Duration
- 1h 9m
- Frequency
- Every 30 minutes
- Estimated price
- €16–55
- 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 19m
- Frequency
- 5 times a day
- Estimated price
- €30–80
- 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
- €55–200
- 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 43m
- Frequency
- Hourly
- Estimated price
- €95–200
- Website
- https://www.eurostar.com/rw-en
- Standard
- €95–140
- Comfort
- €110–160
- Premium
- €150–200
Train from Anvers-Central to Rotterdam Centraal
- Ave. Duration
- 32 min
- Frequency
- Hourly
- Estimated price
- €45–90
- Website
- https://www.eurostar.com/rw-en
Train from Brussel-Zuid / Bruxelles-Midi to Rotterdam Centraal
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- €40–120
- 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
- €14–19
- Website
- https://www.renfe.com/es/en
Train from Redondela De Galicia to Barcelona-Sants
- Ave. Duration
- 13h 39m
- Frequency
- 6 times a week
- Estimated price
- €100–140
- Website
- https://www.renfe.com/es/en
- Phone
- +351 210 900 032
- Website
- cp.pt
Train from Porto Sao Bento to Braga
- Ave. Duration
- 1h 1m
- Frequency
- Hourly
- Estimated price
- €8–17
- Website
- https://www.cp.pt/passageiros/en
- Phone
- +32 70 79 79 79
- Website
- belgiantrain.be
Train from Brussel-Zuid to Rotterdam Centraal
- Ave. Duration
- 2h 6m
- Frequency
- Hourly
- Estimated price
- €13–19
- Website
- https://www.belgiantrain.be/en
- 2nd Class
- €13–19
- 1st Class
- €20–29
- 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
- info@flibco.com
- Website
- flibco.com
Bus from Charleroi Airport to Brussels Midi / Brussels South West
- Ave. Duration
- 55 min
- Frequency
- Every 30 minutes
- Estimated price
- €15–20
- Website
- https://www.flibco.com/en
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Porto - Terminal Intermodal de Campanhã to Paris - Bercy-Seine Bus Station
- Ave. Duration
- 23h 55m
- Frequency
- 4 times a week
- Estimated price
- €40–130
- Website
- https://www.blablacar.co.uk/bus
Bus from Paris - Bercy-Seine Bus Station to Rotterdam
- Ave. Duration
- 7h 25m
- Frequency
- Every 4 hours
- Schedules at
- blablacar.co.uk
- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Porto - Terminal Intermodal de Campanhã to Paris - Bercy-Seine Bus Station
- Ave. Duration
- 26h 15m
- Frequency
- 3 times a week
- Estimated price
- €16–109
- Website
- https://rede-expressos.pt/en
- Online ticket
- €16–80
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Braga to Brussels South
- Ave. Duration
- 29h 25m
- Frequency
- 4 times a week
- Estimated price
- €75–140
- 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 BlaBlaCar Bus, arrive at Paris - Bercy-Seine Bus Station.
Rotterdam is 1h ahead of Porto. It is currently 11:37 PM in Porto and 12:37 AM 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 17m to drive from Porto to Rotterdam.
Book your Porto to Rotterdam bus tickets online with Omio.
There are 816+ hotels available in Rotterdam.























































