There are 6 ways to get from Porto to Luxembourg by plane, bus, train 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.
Bus, train
-
Take the bus from Guimarães to Bordeaux
-
Take the train from Bordeaux St Jean to Champagne-Ardenne
-
Take the train from Champagne-Ardenne to Thionville
Bus
-
Take the bus from Porto - São João Hospital to Luxembourg
Train
-
Take the train from Porto - Campanha to Vigo Guixar
-
Take the train from Vigo Guixar to Barcelona Sants
-
Take the train from Barcelona Sants to Lyon Part Dieu
-
Take the train from Lyon Part Dieu to Luxembourg
Bus via Viseu
-
Take the bus from Campanhã Bus terminal to Viseu
-
Take the bus from Viseu to Luxembourg, P+R Bouillon
Drive
-
Drive from Porto to Luxembourg
Porto to Luxembourg by train
The train journey time between Porto and Luxembourg is around 30h 19m and covers a distance of around 2863 km. This includes an average layover time of around 3h. Operated by Renfe Viajeros and TGV inOui, the Porto to Luxembourg train service departs from Porto - Campanha and arrives in Luxembourg. Typically six trains run weekly, although weekend and holiday schedules can vary so check in advance.
Questions & Answers
The cheapest way to get from Porto to Luxembourg is to fly which costs €27 - €280 and takes 5h 9m.
The quickest way to get from Porto to Luxembourg is to fly which costs €27 - €280 and takes 5h 9m.
Yes, there is a direct bus departing from Porto - São João Hospital and arriving at Luxembourg. Services depart three times a week, and operate Tuesday, Thursday and Saturday. The journey takes approximately 29h 16m.
No, there is no direct train from Porto to Luxembourg. However, there are services departing from Porto - Campanha and arriving at Luxembourg via Vigo Guixar, Barcelona Sants and Lyon Part Dieu. The journey, including transfers, takes approximately 30h 19m.
The distance between Porto and Luxembourg is 1482 km. The road distance is 1941.1 km.
The best way to get from Porto to Luxembourg without a car is to bus and train which takes 23h 22m and costs €300 - €600.
It takes approximately 5h 9m to get from Porto to Luxembourg, including transfers.
Porto to Luxembourg bus services, operated by Rede Expressos, depart from Campanhã Bus terminal station.
Porto to Luxembourg train services, operated by Renfe Viajeros, depart from Porto - Campanha station.
The best way to get from Porto to Luxembourg is to fly which takes 5h 9m and costs €27 - €280. Alternatively, you can bus, which costs €100 - €150 and takes 29h 16m, you could also train, which costs €270 - €430 and takes 30h 19m.

- Distance: 1482.3 km
- Duration: 5h 9m
What companies run services between Porto, Portugal and Luxembourg?
Luxair, TAP Portugal and six other airlines fly from Porto to Luxembourg hourly. Alternatively, Transportes Barquense operates a bus from Porto - São João Hospital to Luxembourg once daily. Tickets cost €100 - €130 and the journey takes 29h 16m. Iberocoach also services this route 3 times a week.

- Website
- luxair.lu
Flights from Porto to Luxembourg
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- €60 - €470
Flights from Porto to Luxembourg via Frankfurt
- Ave. Duration
- 4h 40m
- When
- Every day
- Estimated price
- €190 - €800

- Website
- flytap.com
Flights from Porto to Luxembourg
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- €60 - €470
Flights from Porto to Luxembourg via Lisboa
- Ave. Duration
- 5h 2m
- When
- Every day
- Estimated price
- €60 - €450

- Website
- lufthansa.com
Flights from Porto to Luxembourg via Frankfurt
- Ave. Duration
- 4h 40m
- When
- Every day
- Estimated price
- €190 - €800
Flights from Porto to Luxembourg via Munich
- Ave. Duration
- 4h 55m
- When
- Monday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- €190 - €800

- Website
- easyjet.com
Flights from Porto to Luxembourg
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- €30 - €330

- Website
- ryanair.com
Flights from Porto to Luxembourg
- Ave. Duration
- 2h 30m
- When
- Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- €35 - €420

- Website
- klm.com
Flights from Porto to Luxembourg via Amsterdam Schiphol
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- €130 - €600

- Phone
- +33 1 84 94 36 35
- Website
- en.oui.sncf
Train from Bordeaux St Jean to Champagne-Ardenne
- Ave. Duration
- 4h 1m
- Frequency
- Once daily
- Estimated price
- €110 - €190
- Website
- https://www.sncf.com/en
- 2nd Class
- €110 - €150
- 1st Class
- €140 - €190
Train from Champagne-Ardenne to Thionville
- Ave. Duration
- 1h 11m
- Frequency
- 6 times a week
- Estimated price
- €40 - €75
- Website
- https://www.sncf.com/en
- 2nd Class
- €40 - €55
- 1st Class
- €55 - €75
Train from Lyon Part Dieu to Luxembourg
- Ave. Duration
- 5h 41m
- Frequency
- Twice daily
- Estimated price
- €110 - €190
- Website
- https://www.sncf.com/en
- 2nd Class
- €110 - €150
- 1st Class
- €140 - €190

- Phone
- +41 848 44 66 88
- Website
- sbb.ch
Train from Bordeaux-St-Jean to Champagne-Ardenne TGV
- Ave. Duration
- 4h 1m
- Frequency
- 6 times a week
- Estimated price
- €210 - €380
- Website
- https://www.sbb.ch/en/home.html

Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Porto - Campanha to Vigo Guixar
- Ave. Duration
- 2h 22m
- Frequency
- Twice daily
- Estimated price
- €15 - €22
- Website
- https://www.renfe.com/es/en
Train from Vigo Guixar to Barcelona Sants
- Ave. Duration
- 14h 15m
- Frequency
- 6 times a week
- Estimated price
- €100 - €140
- Website
- https://www.renfe.com/es/en
Train from Barcelona Sants to Lyon Part Dieu
- Ave. Duration
- 5h 1m
- Frequency
- Once daily
- Estimated price
- €50 - €75
- Website
- https://www.renfe.com/es/en

- Phone
- (+351) 258 454 303
- info@barquense.com
- Website
- barquense.pt
Bus from Guimarães to Bordeaux
- Ave. Duration
- 14h 7m
- Frequency
- Hourly
- Estimated price
- €45 - €60
- Schedules at
- barquense.pt
Bus from Porto - São João Hospital to Luxembourg
- Ave. Duration
- 29h 16m
- Frequency
- Once daily
- Estimated price
- €100 - €130
- Schedules at
- barquense.pt

- Phone
- +34 988 590 210
- info@iberocoach.com
- Website
- iberocoach.com
Bus from Porto Campanhã Bus terminal to Luxembourg
- Ave. Duration
- 34h 7m
- Frequency
- 3 times a week
- Estimated price
- €100 - €150
- Website
- http://www.iberocoach.com/en/home-2/
- Website
- https://iberocoach.diagram.net/en/

- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Campanhã Bus terminal to Viseu
- Ave. Duration
- 1h 45m
- Frequency
- Hourly
- Estimated price
- €10 - €13
- Website
- https://www.rede-expressos.pt/en

Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Campanhã Bus terminal to Viseu
- Ave. Duration
- 2h
- Frequency
- Every 4 hours
- Estimated price
- €12 - €18
- Website
- https://www.flixbus.co.uk
Bus from Viseu to Luxembourg, P+R Bouillon
- Ave. Duration
- 30h 40m
- Frequency
- 3 times a week
- Estimated price
- €140 - €200
- Website
- https://www.flixbus.co.uk
Frequently asked questions

- Phone
- +34 910 207 007
- alsa@alsa.es
- Website
- alsa.es
Bus from Oporto Campanha to Viseu
- Ave. Duration
- 2h 14m
- Frequency
- Once a week
- Estimated price
- €19 - €28
- Website
- https://www.alsa.com/en/web/bus/home
Want to know more about travelling around Luxembourg
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
Go beyond Paris, the Alps, the Loire chateaux and the French Riviera.
Read the travel guideTrain travel in France: A guide to SNCF
From the famed TGVs to no-frills Ouigo, we explain which SNCF train to choose and how to book.
Read the travel guideTrain travel in Spain: A guide to Renfe
Top tips on how to best navigate the nation by train, from Alicante to Zaragoza
Read the travel guideWhat are the different types of Renfe trains in Spain?
A simple guide to the different trains, routes and facilities, so you can identify which service is right for you.
Read the travel guideMore Questions & Answers
The quickest flight from Porto Airport to Luxembourg Airport is the direct flight which takes 2h 20m.
Porto to Luxembourg bus services, operated by FlixBus, arrive at Luxembourg, P+R Bouillon station.
Luxembourg is 1h ahead of Porto. It is currently 10:39 AM in Porto and 11:39 AM in Luxembourg.
Porto to Luxembourg train services, operated by TGV inOui, arrive at Luxembourg station.
Yes, the driving distance between Porto to Luxembourg is 1941 km. It takes approximately 18h to drive from Porto to Luxembourg.
easyJet, Ryanair, Luxair and three other airlines offer flights from Porto Airport to Luxembourg Airport.
Book your Porto to Luxembourg bus tickets online with FlixBus.
There are 556+ hotels available in Luxembourg. Prices start at €53 per night.
The best way to get from Porto to Porto Airport is to subway which takes 27 min and costs €1 - €3.