There are 10 ways to get from Bruges to Porto by train, plane, 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.
Train to Brussels Airport, fly
best- Take the train from Bruges to Bruxelles-Miditrain
- Fly from Brussels Airport (BRU) to Francisco De Sá Carneiro Airport (OPO)plane BRU - OPO
6h 33m€90–307Train, bus to Brussels South Charleroi Airport, fly
cheapest- Take the train from Bruges to Gand-Saint-Pierretrain
- Take the bus from Gent Sint Pieters Station to Charleroi Airportbus
- Fly from Brussels South Charleroi Airport (CRL) to Francisco De Sá Carneiro Airport (OPO)plane CRL - OPO
7h 56m€89–405Train, bus
- Take the train from Bruges to Bruxelles-Miditrain Ic / ...
- Take the train from Brussel-Zuid / Bruxelles-Midi to Lyon Part Dieutrain Tgv
- Take the train from Lyon Part Dieu to St Etienne Chateaucreuxtrain Ter
- Take the bus from Saint-Étienne - Rue Milleret Bus Stop to Porto - Terminal Intermodal de Campanhãbus
27h 28m€276–467Train
- Take the train from Bruges to Bruxelles-Miditrain Ic / ...
- Take the train from Brussel-Zuid / Bruxelles-Midi to Lyon Part Dieutrain Tgv
- Take the train from Lyon Part Dieu to Barcelona-Santstrain
- Take the train from Barcelona-Sants to Pontevedratrain Alv
- Take the train from Redondela De Galicia to Porto Campanhatrain Ic
30h 28m€429–733Drive 1,818 km
- Drive from Bruges to Portocar 1,818 km
17h 49m€288–415Train, train to Amsterdam Airport Schiphol, fly
- Take the train from Bruges to Anvers-Centraltrain
- Take the train from Anvers-Central to Schiphol Airporttrain
- Fly from Amsterdam Airport Schiphol (AMS) to Francisco De Sá Carneiro Airport (OPO)plane AMS - OPO
8h€132–405Train to Lille-Lesquin Airport, fly
- Take the train from Bruges to Courtraitrain
- Fly from Lille-Lesquin Airport (LIL) to Francisco De Sá Carneiro Airport (OPO)plane LIL - OPO
7h 38m€94–338Train, train to Eindhoven Airport, fly
- Take the train from Bruges to Anvers-Centraltrain
- Take the train from Anvers-Central to Bredatrain
- Take the train from Breda to Eindhoven Centraaltrain
- Fly from Eindhoven Airport (EIN) to Francisco De Sá Carneiro Airport (OPO)plane EIN - OPO
9h 2m€114–411Bus via Paris
- Take the bus from Bruges to Parisbus 1740
- Take the bus from Paris Porte Maillot to Porto - Hospital de São Joãobus Linha Regular / ...
29h 16m€95–135Bus
- Take the bus from Bruges to Lillebus 757
- Take the bus from Lille to Guimaraesbus
- Take the bus from Central de Camionagem de Guimarães to Porto - Pólo Universitáriobus
30h 4m€158–256
Bruges to Porto by train and bus
Questions & Answers
The cheapest way to get from Bruges to Porto is to bus via Paris which costs €95 - €140 and takes 29h 16m.
The fastest way to get from Bruges to Porto is to train and fly which takes 6h 33m and costs €85 - €310.
No, there is no direct bus from Bruges to Porto. However, there are services departing from Bruges and arriving at Porto - Hospital de São João via Paris Porte Maillot. The journey, including transfers, takes approximately 29h 16m.
No, there is no direct train from Bruges to Porto. However, there are services departing from Bruges and arriving at Porto Campanha via Brussel-Zuid / Bruxelles-Midi, Lyon Part Dieu, Barcelona-Sants, Pontevedra and Redondela De Galicia. The journey, including transfers, takes approximately 30h 28m.
The distance between Bruges and Porto is 1595 km. The road distance is 1818 km.
The best way to get from Bruges to Porto without a car is to train and bus which takes 27h 28m and costs €270 - €470.
It takes approximately 6h 33m to get from Bruges to Porto, including transfers.
Bruges to Porto bus services, operated by FlixBus, depart from Bruges station.
Bruges to Porto train services, operated by Belgian Railways (NMBS/SNCB), depart from Bruges station.
The best way to get from Bruges to Porto is to train which takes 30h 28m and costs €420 - €750. Alternatively, you can bus via Paris, which costs €95 - €140 and takes 29h 16m.
What companies run services between Bruges, Belgium and Porto, Portugal?
You can take a train from Bruges to Porto Campanha via Brussel-Zuid / Bruxelles-Midi, Lyon Part Dieu, Barcelona-Sants, Pontevedra, and Redondela De Galicia in around 30h 28m. Alternatively, you can take a bus from Bruges to Aliados via Paris, Paris Porte Maillot, Porto - Hospital de São João, and Hospital São João in around 29h 16m.
- Website
- ryanair.com
Flights from Brussels Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 2h 35m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €60–210
Flights from Brussels South Charleroi Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- €60–270
Flights from Lille-Lesquin Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 2h 25m
- When
- Monday and Friday
- Estimated price
- €60–210
Flights from Eindhoven Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- €75–330
Flights from Eindhoven Airport to Francisco De Sá Carneiro Airport via London Stansted
- Ave. Duration
- 4h 27m
- When
- Sunday and Wednesday
- Estimated price
- €75–330
- Phone
- +32 70 79 79 79
- Website
- Belgian Railways
Train from Bruges to Bruxelles-Midi
- Ave. Duration
- 54 min
- Frequency
- Every 15 minutes
- Estimated price
- €17–29
- Website
- Belgian Railways
Train from Bruges to Bruxelles-Midi
- Ave. Duration
- 54 min
- Frequency
- Every 15 minutes
- Estimated price
- €17–29
- Website
- Belgian Railways
Train from Bruges to Bruxelles-Midi
- Ave. Duration
- 54 min
- Frequency
- Every 15 minutes
- Estimated price
- €17–29
- Website
- Belgian Railways
Train from Bruges to Gand-Saint-Pierre
- Ave. Duration
- 24 min
- Frequency
- Every 15 minutes
- Estimated price
- €7–13
- Website
- Belgian Railways
Train from Bruges to Anvers-Central
- Ave. Duration
- 1h 29m
- Frequency
- Hourly
- Estimated price
- €19–35
- Website
- Belgian Railways
Train from Anvers-Central to Schiphol Airport
- Ave. Duration
- 1h 3m
- Frequency
- Every 3 hours
- Estimated price
- €26–45
- Website
- Belgian Railways
Train from Bruges to Courtrai
- Ave. Duration
- 48 min
- Frequency
- Hourly
- Estimated price
- €9–16
- Website
- Belgian Railways
Train from Bruges to Anvers-Central
- Ave. Duration
- 1h 29m
- Frequency
- Hourly
- Estimated price
- €19–35
- Website
- Belgian Railways
Train from Anvers-Central to Breda
- Ave. Duration
- 33 min
- Frequency
- Hourly
- Estimated price
- €10–17
- Website
- Belgian Railways
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Saint-Étienne - Rue Milleret Bus Stop to Porto - Terminal Intermodal de Campanhã
- Ave. Duration
- 19h 45m
- Frequency
- 4 times a day
- Estimated price
- €110–190
- Website
- BlaBlaCar Bus
Bus from Bruges to Lille
- Ave. Duration
- 55 min
- Frequency
- Twice daily
- Estimated price
- €5–9
- Website
- BlaBlaCar Bus
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
Train travel in France: A guide to SNCF
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
More Questions & Answers
Bruges to Porto bus services, operated by FlixBus, arrive at Paris station.
Porto is 1h behind Bruges. It is currently 2:21 AM in Bruges and 1:21 AM in Porto.
Bruges to Porto train services, operated by Belgian Railways (NMBS/SNCB), arrive at Bruxelles-Midi station.
Yes, the driving distance between Bruges to Porto is 1818 km. It takes approximately 17h 49m to drive from Bruges to Porto.
Book your Bruges to Porto train tickets online with Omio.
Book your Bruges to Porto bus tickets online with Omio.
There are 6766+ hotels available in Porto.











