There are 11 ways to get from Eindhoven to Porto by plane, train, bus, train (TGV, Renfe), car, or bus (Ave)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Eindhoven Airport
best- Fly from Eindhoven Airport (EIN) to Francisco De Sá Carneiro Airport (OPO)EIN - OPO
5h 36m€76–258Train, bus
- Take the train from Eindhoven to Breda
- Take the train from Breda to Bruxelles-MidiEc
- Take the train from Brussel-Zuid / Bruxelles-Midi to Lyon PerracheTgv
- Take the bus from Lyon - Perrache Bus Station to Porto - TIC Campanhã
29h 37m€198–553Train
- Take the train from Eindhoven to Breda
- Take the train from Breda to Bruxelles-MidiEc
- Take the train from Brussel-Zuid / Bruxelles-Midi to PerpignanTgv
- Take the train from Perpignan to Barcelona-SantsTgv
- Take the train from Barcelona-Sants to PorrinoAlv
- Take the train from Porrino to Porto CampanhaIc
31h 5m€282–641Drive 1,954.9 km
- Drive from Eindhoven to Porto1,954.9 km
19h 2m€342–494Train to Amsterdam Airport Schiphol, fly
- Take the train from Eindhoven to Schiphol Airport
- Fly from Amsterdam Airport Schiphol (AMS) to Francisco De Sá Carneiro Airport (OPO)AMS - OPO
6h 44m€93–307Train, train to Brussels Airport, fly
- Take the train from Eindhoven to Breda
- Take the train from Breda to Brussels Airport-Zaventem
- Fly from Brussels Airport (BRU) to Francisco De Sá Carneiro Airport (OPO)BRU - OPO
7h 40m€96–286Train, train to Cologne Bonn Airport, fly
- Take the train from Eindhoven to Venlo
- Take the train from Venlo to Neuss Hbf
- Take the train from Neuss Hbf to Koeln/Bonn Flughafen
- Fly from Cologne Bonn Airport (CGN) to Francisco De Sá Carneiro Airport (OPO)CGN - OPO
8h 23m€110–297Train, bus to Weeze Airport, fly
- Take the train from 's-Hertogenbosch to Nijmegen
- Take the bus from Nijmegen Centraal Station to Weeze Airport Terminal 1
- Fly from Weeze Airport (NRN) to Francisco De Sá Carneiro Airport (OPO)NRN - OPO
8h 14m€122–282Train, bus to Brussels South Charleroi Airport, fly
- Take the train from Eindhoven to Maastricht
- Take the bus from Maastricht Meerssenerweg 231 to Charleroi Airport
- Fly from Brussels South Charleroi Airport (CRL) to Francisco De Sá Carneiro Airport (OPO)CRL - OPO
8h 49m€105–265Bus
- Take the bus from Eindhoven Station to Brussels-North train station823 / ...
- Take the bus from Brussels-North train station to Guimaraes
- Take the bus from Central de Camionagem de Guimarães to Porto - Pólo Universitário
33h 54m€151–226Bus via Luxembourg
- Take the bus from Eindhoven Station to Luxembourg, P+R Bouillon831 / ...
- Take the bus from Luxembourg - P+R Bouillon to Porto - Hospital de São JoãoLinha Luxemburgo
35h 19m€108–168
Eindhoven to Porto by train and bus
Questions & Answers
The cheapest way to get from Eindhoven to Porto is to bus via Luxembourg which costs €100 - €170 and takes 35h 19m.
The fastest way to get from Eindhoven to Porto is to fly which takes 5h 36m and costs €75 - €260.
No, there is no direct bus from Eindhoven station to Porto. However, there are services departing from Eindhoven Station and arriving at Porto - Pólo Universitário via Brussels-North train station and Central de Camionagem de Guimarães. The journey, including transfers, takes approximately 33h 54m.
No, there is no direct train from Eindhoven to Porto. However, there are services departing from Eindhoven and arriving at Porto Campanha via Breda, Brussel-Zuid / Bruxelles-Midi, Perpignan, Barcelona-Sants and Porrino. The journey, including transfers, takes approximately 31h 5m.
The distance between Eindhoven and Porto is 1593 km. The road distance is 1954.9 km.
The best way to get from Eindhoven to Porto without a car is to train and bus which takes 29h 37m and costs €190 - €600.
It takes approximately 5h 36m to get from Eindhoven to Porto, including transfers.
Eindhoven to Porto bus services, operated by FlixBus, depart from Eindhoven Station.
Eindhoven to Porto train services, operated by Nederlandse Spoorwegen (NS), depart from Eindhoven station.
The best way to get from Eindhoven to Porto is to fly which takes 5h 36m and costs €75 - €260. Alternatively, you can train, which costs €280 - €650 and takes 31h 5m, you could also bus, which costs €150 - €230 and takes 33h 54m.
What companies run services between Eindhoven, Netherlands and Porto, Portugal?
Ryanair flies from Eindhoven Airport (EIN) to Francisco De Sá Carneiro Airport (OPO) once daily. Alternatively, you can take a train from Eindhoven to Porto Campanha via Breda, Brussel-Zuid / Bruxelles-Midi, Perpignan, Barcelona-Sants, and Porrino in around 31h 5m.
- Website
- ryanair.com
Flights from Eindhoven Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 2h 35m
- When
- Monday, Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- €65–240
Flights from Eindhoven Airport to Francisco De Sá Carneiro Airport via London Stansted
- Ave. Duration
- 4h 37m
- When
- Friday and Saturday
- Estimated price
- €65–240
Flights from Brussels Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 2h 35m
- When
- Monday, Tuesday, Wednesday, Saturday, and Sunday
- Estimated price
- €60–220
Flights from Cologne Bonn Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 2h 40m
- When
- Monday, Tuesday, Friday, Saturday, and Sunday
- Estimated price
- €70–230
Flights from Cologne Bonn Airport to Francisco De Sá Carneiro Airport via London Stansted
- Ave. Duration
- 5h 41m
- When
- Monday, Tuesday, Saturday, and Sunday
- Estimated price
- €70–230
Flights from Cologne Bonn Airport to Francisco De Sá Carneiro Airport via Valencia
- Ave. Duration
- 5h 15m
- When
- Monday, Wednesday, and Saturday
- Estimated price
- €70–230
Flights from Weeze Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 2h 40m
- When
- Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €80–230
Flights from Brussels South Charleroi Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 2h 25m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €65–180
- Website
- klm.com
Flights from Amsterdam Airport Schiphol to Francisco De Sá Carneiro Airport
- Ave. Duration
- 2h 42m
- When
- Every day
- Estimated price
- €75–380
Flights from Brussels Airport to Francisco De Sá Carneiro Airport via Amsterdam Airport Schiphol
- Ave. Duration
- 5h 23m
- When
- Every day
- Estimated price
- €65–320
- Website
- transavia.com
Flights from Amsterdam Airport Schiphol to Francisco De Sá Carneiro Airport
- Ave. Duration
- 2h 45m
- When
- Every day
- Estimated price
- €75–380
- Website
- easyjet.com
Flights from Amsterdam Airport Schiphol to Francisco De Sá Carneiro Airport via Bristol
- Ave. Duration
- 5h 40m
- When
- Tuesday
- Estimated price
- €120–260
Flights from Brussels Airport to Francisco De Sá Carneiro Airport via Bordeaux
- Ave. Duration
- 5h 10m
- When
- Friday
- Estimated price
- €90–230
- Website
- brusselsairlines.com
Flights from Brussels Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 2h 35m
- When
- Every day
- Estimated price
- €75–210
- Website
- eurowings.com
Flights from Cologne Bonn Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 2h 45m
- When
- Thursday
- Estimated price
- €65–250
- Website
- lufthansa.com
Flights from Cologne Bonn Airport to Francisco De Sá Carneiro Airport via Munich
- Ave. Duration
- 5h
- When
- Thursday to Sunday
- Estimated price
- €85–340
- Website
- swiss.com
Flights from Cologne Bonn Airport to Francisco De Sá Carneiro Airport via Zurich
- Ave. Duration
- 5h 25m
- When
- Monday to Wednesday
- Estimated price
- €75–300
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Eindhoven to Breda
- Ave. Duration
- 38 min
- Frequency
- Every 30 minutes
- Estimated price
- €14
- Website
- https://www.ns.nl/en
Train from Breda to Bruxelles-Midi
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- €35–90
- Website
- https://www.ns.nl/en
Train from Eindhoven to Schiphol Airport
- Ave. Duration
- 1h 27m
- Frequency
- Hourly
- Estimated price
- €20–65
- Website
- https://www.ns.nl/en
- 2nd Class
- €20–30
- 1st Class
- €35–65
Train from Breda to Brussels Airport-Zaventem
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- €16–50
- Website
- https://www.ns.nl/en
- 2nd Class
- €16–24
- 1st Class
- €30–50
Train from Eindhoven to Venlo
- Ave. Duration
- 39 min
- Frequency
- Every 30 minutes
- Estimated price
- €11–12
- Website
- https://www.ns.nl/en
Train from 's-Hertogenbosch to Nijmegen
- Ave. Duration
- 41 min
- Frequency
- Every 20 minutes
- Estimated price
- €11
- Website
- https://www.ns.nl/en
Train from Eindhoven to Maastricht
- Ave. Duration
- 1h 7m
- Frequency
- Every 30 minutes
- Estimated price
- €16–55
- Website
- https://www.ns.nl/en
- 2nd Class
- €16–25
- 1st Class
- €30–55
- Phone
- +32 70 79 79 79
- Website
- belgiantrain.be
Train from Breda to Bruxelles-Midi
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- €10–16
- Website
- https://www.belgiantrain.be/en
- 2nd Class
- €10–16
- 1st Class
- €16–24
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Brussel-Zuid / Bruxelles-Midi to Lyon Perrache
- Ave. Duration
- 4h 18m
- Frequency
- 6 times a week
- Estimated price
- €120–200
- Website
- https://www.sncf-connect.com/en-en
- 2nd Class
- €120–160
- 1st Class
- €150–200
Train from Brussel-Zuid / Bruxelles-Midi to Perpignan
- Ave. Duration
- 7h 48m
- Frequency
- Twice a week
- Estimated price
- €130–250
- Website
- https://www.sncf-connect.com/en-en
Train from Perpignan to Barcelona-Sants
- Ave. Duration
- 1h 25m
- Frequency
- Twice daily
- Estimated price
- €35–130
- Website
- https://www.sncf-connect.com/en-en
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Perpignan to Barcelona-Sants
- Ave. Duration
- 1h 22m
- Frequency
- Twice daily
- Estimated price
- €16–22
- Website
- https://www.renfe.com/es/en
Train from Barcelona-Sants to Porrino
- Ave. Duration
- 13h 20m
- Frequency
- 3 times a week
- Estimated price
- €100–140
- Website
- https://www.renfe.com/es/en
Train from Porrino to Porto Campanha
- Ave. Duration
- 2h 3m
- Frequency
- Twice daily
- Estimated price
- €13–18
- Website
- https://www.renfe.com/es/en
- Phone
- 0800-0232 545
- Website
- arriva.nl
Train from Eindhoven to Schiphol Airport
- Ave. Duration
- 1h 17m
- Frequency
- Once a week
- Estimated price
- €26–30
- Website
- https://www.arriva.nl/en/
- 2nd Class
- €26–30
Train from Eindhoven to Maastricht
- Ave. Duration
- 1h 1m
- Frequency
- Once a week
- Estimated price
- €21–24
- Website
- https://www.arriva.nl/en/
- 2nd Class
- €21–24
- Phone
- 0180 6 9 27 37 27
- info@eurobahn.de
- Website
- eurobahn.de
Train from Venlo to Neuss Hbf
- Ave. Duration
- 51 min
- Frequency
- Hourly
- Estimated price
- €11–16
- Website
- https://www.eurobahn.de/en/
- Phone
- +31 85 004 3110
- Website
- traincharter.eu
Train from Venlo to Neuss Hbf
- Ave. Duration
- 51 min
- Frequency
- 3 times a day
- Website
- https://traincharter.eu/
- Website
- traincharter.eu
Train from Venlo to Neuss Hbf
- Ave. Duration
- 51 min
- Frequency
- Twice daily
- Schedules at
- traincharter.eu
- Phone
- 0221 13 999 444
- Website
- nationalexpress.de
Train from Neuss Hbf to Koeln/Bonn Flughafen
- Ave. Duration
- 47 min
- Frequency
- Hourly
- Estimated price
- €10–16
- Schedules at
- nationalexpress.de
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Lyon - Perrache Bus Station to Porto - TIC Campanhã
- Ave. Duration
- 20h 50m
- Frequency
- Once daily
- Estimated price
- €55–160
- Website
- https://www.blablacar.co.uk/bus
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Lyon - Perrache Bus Station to Porto - TIC Campanhã
- Ave. Duration
- 24h 25m
- Frequency
- 3 times a week
- Estimated price
- €80–250
- Website
- https://www.flixbus.co.uk
Bus from Eindhoven Station to Brussels-North train station
- Ave. Duration
- 2h 5m
- Frequency
- Every 4 hours
- Estimated price
- €7–20
- Website
- https://www.flixbus.co.uk
Bus from Brussels-North train station to Guimaraes
- Ave. Duration
- 29h 45m
- Frequency
- 3 times a week
- Estimated price
- €140–200
- Website
- https://www.flixbus.co.uk
Bus from Eindhoven Station to Luxembourg, P+R Bouillon
- Ave. Duration
- 4h 15m
- Frequency
- Twice daily
- Estimated price
- €17–50
- Website
- https://www.flixbus.co.uk
- Phone
- 01806 607085
- dbregiobusnrw@deutschebahn.com
- Website
- bahn.de
Bus from Nijmegen Centraal Station to Weeze Airport Terminal 1
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- €7–11
- Schedules at
- bahn.de
- info@flibco.com
- Website
- flibco.com
Bus from Maastricht Meerssenerweg 231 to Charleroi Airport
- Ave. Duration
- 1h 40m
- Frequency
- Every 3 hours
- Estimated price
- €16–21
- Website
- https://www.flibco.com/en
- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Central de Camionagem de Guimarães to Porto - Pólo Universitário
- Ave. Duration
- 35 min
- Frequency
- Every 2 hours
- Estimated price
- €6
- Website
- https://rede-expressos.pt/en
- Phone
- +351 253 009 900
- Website
- avemobilidade.pt
Bus from Central de Camionagem de Guimarães to Porto - Pólo Universitário
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- €4–7
- Schedules at
- https://avemobilidade.pt/schedules
- On board ticket
- €4–7
- Phone
- (+351) 258 454 303
- info@barquense.com
- Website
- barquense.pt
Bus from Luxembourg - P+R Bouillon to Porto - Hospital de São João
- Ave. Duration
- 29h 48m
- Frequency
- Once a week
- Estimated price
- €90–120
- Schedules at
- barquense.pt
- Book at
- barquense.pt
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
More Questions & Answers
Eindhoven to Porto bus services, operated by FlixBus, arrive at Brussels-North train station.
Porto is 1h behind Eindhoven. It is currently 3:38 AM in Eindhoven and 2:38 AM in Porto.
Eindhoven to Porto train services, operated by Nederlandse Spoorwegen (NS), arrive at Breda station.
Yes, the driving distance between Eindhoven to Porto is 1955 km. It takes approximately 19h 2m to drive from Eindhoven to Porto.
Book your Eindhoven to Porto bus tickets online with Omio.
There are 6259+ hotels available in Porto.

















































