There are 5 ways to get from Sélestat to Dinant by train (TGV), bus, car, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Selestat to Strasbourgtrain Ter
- Take the train from Strasbourg to Luxembourgtrain Tgv
- Take the train from Luxembourg to Libramonttrain Ic / ...
- Take the train from Libramont to Dinanttrain L / ...
7h 2m€70–118Bus
cheapest- Take the bus from Colmar to Bastognebus FlixBus N831
- Take the bus from BASTOGNE Gare du Sud - Quai 6 to NAMUR Gare des bus - Quai 8bus E78
10h 18m€38–61Drive 366.5 km
- Drive from Sélestat to Dinantcar 366.5 km
3h 52m€58–84Train via Metz
- Take the train from Selestat to Brumathtrain Ter
- Take the train from Brumath to Metz Villetrain Ter
- Take the train from Metz Ville to Luxembourgtrain Ter
- Take the train from Luxembourg to Libramonttrain Ic / ...
- Take the train from Libramont to Dinanttrain L / ...
7h 57m€72–127Train, bus
- Take the train from Selestat to Mommenheimtrain Ter
- Take the train from Mommenheim to Sarregueminestrain Ter
- Take the bus from Saarbrücken Hbf to Luxembourgbus L40
- Take the train from Luxembourg to Libramonttrain Ic / ...
- Take the train from Libramont to Dinanttrain L / ...
9h 1m
Sélestat to Dinant by train
Comparing Your Travel Options
The cheapest way to get from Sélestat to Dinant is to bus which costs €35 - €65 and takes 10h 18m.
The fastest way to get from Sélestat to Dinant is to drive which takes 3h 52m and costs €55 - €85.
No, there is no direct bus from Sélestat to Dinant. However, there are services departing from Colmar and arriving at DINANT Gare via BASTOGNE Gare du Sud - Quai 6 and NAMUR Gare des bus - Quai 1. The journey, including transfers, takes approximately 10h 18m.
No, there is no direct train from Sélestat to Dinant. However, there are services departing from Selestat and arriving at Dinant via Strasbourg, Luxembourg and Libramont. The journey, including transfers, takes approximately 7h 2m.
The distance between Sélestat and Dinant is 408 km. The road distance is 366.5 km.
The best way to get from Sélestat to Dinant without a car is to train which takes 7h 2m and costs €65 - €120.
It takes approximately 7h 2m to get from Sélestat to Dinant, including transfers.
Sélestat to Dinant bus services, operated by FlixBus, depart from Colmar station.
Sélestat to Dinant train services, operated by Société Nationale des Chemins de fer Français (SNCF), depart from Selestat station.
The best way to get from Sélestat to Dinant is to train which takes 7h 2m and costs €65 - €120. Alternatively, you can bus, which costs €35 - €65 and takes 10h 18m.
What companies run services between Sélestat, France and Dinant, Belgium?
You can take a train from Selestat to Dinant via Strasbourg, Luxembourg, and Libramont in around 7h 2m. Alternatively, you can take a train from Selestat to DINANT Gare via Colmar, Colmar, Bastogne, BASTOGNE Gare du Sud - Quai 6, NAMUR Gare des bus - Quai 8, and NAMUR Gare des bus - Quai 1 in around 10h 18m.
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 Selestat to Strasbourg
- Ave. Duration
- 44 min
- Frequency
- Every 20 minutes
- Estimated price
- €7–13
- Website
- Oui.SNCF
Train from Selestat to Brumath
- Ave. Duration
- 1h 4m
- Frequency
- Every 30 minutes
- Estimated price
- €10–18
- Website
- Oui.SNCF
Train from Brumath to Metz Ville
- Ave. Duration
- 1h 16m
- Frequency
- Hourly
- Estimated price
- €24–45
- Website
- Oui.SNCF
Train from Metz Ville to Luxembourg
- Ave. Duration
- 1h
- Frequency
- Every 30 minutes
- Estimated price
- €10–19
- Website
- Oui.SNCF
Train from Selestat to Mommenheim
- Ave. Duration
- 1h 9m
- Frequency
- Every 30 minutes
- Estimated price
- €11–20
- Website
- Oui.SNCF
Train from Mommenheim to Sarreguemines
- Ave. Duration
- 1h 2m
- Frequency
- Hourly
- Estimated price
- €13–22
- Website
- Oui.SNCF
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Colmar to Bastogne
- Ave. Duration
- 5h
- Frequency
- Twice daily
- Estimated price
- €29–45
- Website
- Flixbus
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
Want to know more about Flixbus?
Read the travel guide
Booking & Getting There
Sélestat to Dinant bus services, operated by FlixBus, arrive at Bastogne station.
Sélestat to Dinant train services, operated by Société Nationale des Chemins de fer Français (SNCF), arrive at Strasbourg station.
Yes, the driving distance between Sélestat to Dinant is 367 km. It takes approximately 3h 52m to drive from Sélestat to Dinant.
Book your Sélestat to Dinant train tickets online with Omio.
There are 987+ hotels available in Dinant.










