There are 10 ways to get from Porto to Dinant by plane, train, bus, 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 Brussels Airport, train
best- Fly from Francisco De Sá Carneiro Airport (OPO) to Brussels Airport (BRU)plane OPO - BRU
- Take the train from Brussels Airport-Zaventem to Dinanttrain
7h 20m€89–298Fly to Brussels South Charleroi Airport, train
cheapest- Fly from Francisco De Sá Carneiro Airport (OPO) to Brussels South Charleroi Airport (CRL)plane OPO - CRL
- Take the train from Charleroi-Central to Namurtrain
- Take the train from Namur to Dinanttrain
6h 59m€76–365Bus, train via Perpignan
- Take the bus from Porto - Terminal Intermodal de Campanhã to Perpignan - Bus Stationbus
- Take the train from Perpignan to Brussel-Zuid / Bruxelles-Miditrain Tgv
- Take the train from Bruxelles-Luxembourg to Dinanttrain Ic / ...
30h 39m€352–543Drive 1,799.4 km
- Drive from Porto to Dinantcar 1,799.4 km
18h 36m€289–417Fly to Luxembourg, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Luxembourg (LUX)plane OPO - LUX
- Take the train from Luxembourg to Libramonttrain
- Take the train from Libramont to Dinanttrain
9h 7m€80–356Fly to Eindhoven Airport, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Eindhoven Airport (EIN)plane OPO - EIN
- Take the train from Eindhoven Centraal to Maastrichttrain
- Take the train from Liège-Guillemins to Namurtrain
10h 12m€115–416Fly to Paris Orly Airport, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Paris Orly Airport (ORY)plane OPO - ORY
- Take the train from Paris Nord to Brussel-Zuid / Bruxelles-Miditrain
- Take the train from Bruxelles-Luxembourg to Dinanttrain
9h 12m€141–535Fly to Düsseldorf International Airport, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Düsseldorf International Airport (DUS)plane OPO - DUS
- Take the train from Duesseldorf Flughafen to Koeln Hbftrain
- Take the train from Köln Hbf to Liège, Guillemins Bftrain
- Take the train from Liège-Guillemins to Namurtrain
10h 36m€114–385Bus, train
- Take the bus from Porto to Reims - Champagne-Ardenne TGVbus
- Take the train from Champagne-Ardenne to Charleville Mezierestrain Ter
- Take the train from Charleville Mezieres to Givettrain Ter
32h 18m€175–267Bus, train #2
- Take the bus from Porto - Hospital de São João to Luxembourg - P+R Bouillonbus
- Take the train from Luxembourg to Libramonttrain Ic / ...
- Take the train from Libramont to Dinanttrain L / ...
34h 59m€119–167
Porto to Dinant by bus and train
Comparing Your Travel Options
The cheapest way to get from Porto to Dinant is to fly and train which costs €75 - €370 and takes 6h 59m.
The fastest way to get from Porto to Dinant is to fly and train which takes 6h 59m and costs €75 - €370.
The distance between Porto and Dinant is 1582 km. The road distance is 1799.4 km.
The best way to get from Porto to Dinant without a car is to bus and train via Perpignan which takes 30h 39m and costs €350 - €550.
It takes approximately 7h 20m to get from Porto to Dinant, including transfers.
Dinant is 1h ahead of Porto. It is currently 2:12 PM in Porto and 3:12 PM in Dinant.
Yes, the driving distance between Porto to Dinant is 1799 km. It takes approximately 18h 36m to drive from Porto to Dinant.
There are 984+ hotels available in Dinant.
What companies run services between Porto, Portugal and Dinant, Belgium?
There is no direct connection from Porto to Dinant. However, you can take the subway to Aeroporto Francisco Sá Carneiro (OPO) Metro, walk to Francisco De Sá Carneiro Airport (OPO) airport, fly to Brussels Airport (BRU), walk to Brussels Airport-Zaventem, then take the train to Dinant. Alternatively, you can take a bus from Porto - Terminal Intermodal de Campanhã to Dinant via Perpignan - Bus Station, Perpignan, Bruxelles-Midi, and Bruxelles-Luxembourg in around 30h 39m.
- Website
- transavia.com
Flights from Francisco De Sá Carneiro Airport to Paris Orly Airport
- Ave. Duration
- 2h 9m
- When
- Every day
- Estimated price
- €65–360
- Website
- easyjet.com
Flights from Francisco De Sá Carneiro Airport to Brussels Airport via Nantes
- Ave. Duration
- 4h 15m
- When
- Monday
- Estimated price
- €80–250
Flights from Francisco De Sá Carneiro Airport to Brussels Airport via Bordeaux
- Ave. Duration
- 5h 15m
- When
- Monday and Friday
- Estimated price
- €80–250
Flights from Francisco De Sá Carneiro Airport to Luxembourg
- Ave. Duration
- 2h 25m
- When
- Wednesday, Thursday, and Sunday
- Estimated price
- €35–140
Flights from Francisco De Sá Carneiro Airport to Paris Orly Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- €50–230
- Website
- ryanair.com
Flights from Francisco De Sá Carneiro Airport to Brussels South Charleroi Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- €60–270
Flights from Francisco De Sá Carneiro Airport to Brussels South Charleroi Airport via Marseille
- Ave. Duration
- 4h 30m
- When
- Monday
- Estimated price
- €60–270
Flights from Francisco De Sá Carneiro Airport to Luxembourg
- Ave. Duration
- 2h 25m
- When
- Monday, Wednesday, Friday, Saturday, Sunday, and Tuesday
- Estimated price
- €40–260
Flights from Francisco De Sá Carneiro Airport to Eindhoven Airport
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- €75–330
Flights from Francisco De Sá Carneiro Airport to Eindhoven Airport via London Stansted
- Ave. Duration
- 4h 35m
- When
- Monday, Friday, and Sunday
- Estimated price
- €75–330
- Website
- flytap.com
Flights from Francisco De Sá Carneiro Airport to Brussels Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- €50–230
Flights from Francisco De Sá Carneiro Airport to Luxembourg
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- €50–280
Flights from Francisco De Sá Carneiro Airport to Paris Orly Airport
- Ave. Duration
- 2h 10m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- €75–290
- Website
- klm.com
Flights from Francisco De Sá Carneiro Airport to Brussels Airport via Amsterdam Schiphol
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- €75–380
Flights from Francisco De Sá Carneiro Airport to Düsseldorf International Airport via Amsterdam Schiphol
- Ave. Duration
- 5h 20m
- When
- Every day
- Estimated price
- €70–360
- Website
- lufthansa.com
Flights from Francisco De Sá Carneiro Airport to Luxembourg via Frankfurt
- Ave. Duration
- 4h 52m
- When
- Every day
- Estimated price
- €150–320
Flights from Francisco De Sá Carneiro Airport to Düsseldorf International Airport via Frankfurt
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- €100–350
- Website
- luxair.lu
Flights from Francisco De Sá Carneiro Airport to Luxembourg
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- €50–280
- Website
- airfrance.com
Flights from Francisco De Sá Carneiro Airport to Luxembourg via Paris Charles de Gaulle
- Ave. Duration
- 4h 20m
- When
- Friday to Sunday
- Estimated price
- €75–390
Flights from Francisco De Sá Carneiro Airport to Düsseldorf International Airport via Paris Charles de Gaulle
- Ave. Duration
- 5h
- When
- Every day
- Estimated price
- €65–340
- Website
- brusselsairlines.com
Flights from Francisco De Sá Carneiro Airport to Brussels Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- €50–230
- Website
- transavia.com
Flights from Francisco De Sá Carneiro Airport to Brussels Airport
- Ave. Duration
- 2h 35m
- When
- Monday
- Estimated price
- €65–350
- Website
- volotea.com
Flights from Francisco De Sá Carneiro Airport to Paris Orly Airport via Rodez
- Ave. Duration
- 3h 35m
- When
- Thursday
- Estimated price
- €100–400
- Website
- vueling.com
Flights from Francisco De Sá Carneiro Airport to Paris Orly Airport via Bilbao
- Ave. Duration
- 4h 50m
- When
- Friday
- Estimated price
- €110–430
- Website
- eurowings.com
Flights from Francisco De Sá Carneiro Airport to Düsseldorf International Airport
- Ave. Duration
- 2h 35m
- When
- Every day
- Estimated price
- €50–260
- Phone
- +32 70 79 79 79
- Website
- Belgian Railways
Train from Brussels Airport-Zaventem to Dinant
- Ave. Duration
- 1h 46m
- Frequency
- Hourly
- Estimated price
- €17–26
- Website
- Belgian Railways
Train from Bruxelles-Luxembourg to Dinant
- Ave. Duration
- 1h 25m
- Frequency
- Hourly
- Estimated price
- €14–23
- Website
- Belgian Railways
Train from Charleroi-Central to Namur
- Ave. Duration
- 31 min
- Frequency
- Every 30 minutes
- Estimated price
- €6–10
- Website
- Belgian Railways
Train from Namur to Dinant
- Ave. Duration
- 32 min
- Frequency
- Hourly
- Estimated price
- €4–8
- Website
- Belgian Railways
Train from Luxembourg to Libramont
- Ave. Duration
- 51 min
- Frequency
- Hourly
- Estimated price
- €13–21
- Website
- Belgian Railways
Train from Libramont to Dinant
- Ave. Duration
- 1h 19m
- Frequency
- Every 2 hours
- Estimated price
- €15–23
- Website
- Belgian Railways
Train from Liège-Guillemins to Namur
- Ave. Duration
- 1h 23m
- Frequency
- Every 30 minutes
- Estimated price
- €10–16
- Website
- Belgian Railways
Train from Bruxelles-Luxembourg to Dinant
- Ave. Duration
- 1h 25m
- Frequency
- Hourly
- Estimated price
- €14–23
- Website
- Belgian Railways
Train from Köln Hbf to Liège, Guillemins Bf
- Ave. Duration
- 59 min
- Frequency
- Twice daily
- Estimated price
- €21–35
- Website
- Belgian Railways
Train from Liège-Guillemins to Namur
- Ave. Duration
- 1h 23m
- Frequency
- Every 30 minutes
- Estimated price
- €10–16
- Website
- Belgian Railways
Train from Luxembourg to Libramont
- Ave. Duration
- 51 min
- Frequency
- Hourly
- Estimated price
- €13–21
- Website
- Belgian Railways
Train from Libramont to Dinant
- Ave. Duration
- 1h 19m
- Frequency
- Every 2 hours
- Estimated price
- €15–23
- Website
- Belgian Railways
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Perpignan to Brussel-Zuid / Bruxelles-Midi
- Ave. Duration
- 8h 42m
- Frequency
- 4 times a week
- Estimated price
- €240–360
- Website
- TGV inOui
Rome2Rio's guide to Société Nationale des Chemins de fer Français (SNCF)
Contact DetailsContact Details
- Phone
- +33 1 84 94 36 35
- Website
- Oui.SNCF
Train from Charleroi-Central to Namur
- Ave. Duration
- 31 min
- Frequency
- Hourly
- Estimated price
- €6–11
- Website
- Oui.SNCF
Train from Paris Nord to Brussel-Zuid / Bruxelles-Midi
- Ave. Duration
- 3h 7m
- Frequency
- Every 4 hours
- Estimated price
- €50–90
- Website
- Oui.SNCF
Train from Champagne-Ardenne to Charleville Mezieres
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- €16–28
- Website
- Oui.SNCF
Train from Charleville Mezieres to Givet
- Ave. Duration
- 1h 4m
- Frequency
- Hourly
- Estimated price
- €10–19
- Website
- Oui.SNCF
- Phone
- +31 30 751 5155
- Website
- Nederlandse Spoorwegen (NS)
Train from Eindhoven Centraal to Maastricht
- Ave. Duration
- 1h 3m
- Frequency
- Every 30 minutes
- Estimated price
- €10–22
- Website
- Nederlandse Spoorwegen (NS)
- Phone
- 0800-0232 545
- Website
- Arriva NL
Train from Eindhoven Centraal to Maastricht
- Ave. Duration
- 1h 1m
- Frequency
- Once a week
- Estimated price
- €15–23
- Website
- Arriva NL
- Second Class Single
- €15–23
- Phone
- +44 (0)3432 186 186
- Website
- Eurostar
Train from Paris Nord to Brussel-Zuid / Bruxelles-Midi
- Ave. Duration
- 1h 25m
- Frequency
- Every 20 minutes
- Estimated price
- €110–190
- Website
- Eurostar
Train from Köln Hbf to Liège, Guillemins Bf
- Ave. Duration
- 1h 3m
- Frequency
- 4 times a day
- Estimated price
- €40–75
- Website
- Eurostar
- Phone
- +49 221 13 999 444
- Website
- National Express
Train from Duesseldorf Flughafen to Koeln Hbf
- Ave. Duration
- 55 min
- Frequency
- Every 15 minutes
- Schedules at
- National Express
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Duesseldorf Flughafen to Koeln Hbf
- Ave. Duration
- 35 min
- Frequency
- 4 times a day
- Estimated price
- €10–21
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Köln Hbf to Liège, Guillemins Bf
- Ave. Duration
- 1h
- Frequency
- Every 3 hours
- Estimated price
- €22–45
- Website
- Deutsche Bahn Intercity (DB IC)
- Phone
- +49 9126 301 90 70
- fahrgaeste@train-rental.com
- Website
- TRI Train Rental GmbH
Train from Duesseldorf Flughafen to Koeln Hbf
- Ave. Duration
- 1h 9m
- Frequency
- Once daily
- Schedules at
- TRI Train Rental GmbH
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Porto - Terminal Intermodal de Campanhã to Perpignan - Bus Station
- Ave. Duration
- 18h 30m
- Frequency
- Twice daily
- Estimated price
- €95–160
- Website
- BlaBlaCar Bus
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- Flixbus
Bus from Porto to Reims - Champagne-Ardenne TGV
- Ave. Duration
- 27h 30m
- Frequency
- 3 times a week
- Estimated price
- €140–220
- Website
- Flixbus
- Phone
- (+351) 258 454 303
- info@barquense.com
- Website
- barquense.pt
Bus from Porto - Hospital de São João to Luxembourg - P+R Bouillon
- Ave. Duration
- 29h 49m
- Frequency
- Once a week
- Estimated price
- €90–120
- Schedules at
- barquense.pt
- Book at
- barquense.pt
Want to know more about travelling around Belgium
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide















































