There are 4 ways to get from Mechelen to Diest by train, bus, car, or taxi
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 Malines to Diesttrain Ic
1h 1m€8–12Line 20 bus, line 40 bus
cheapest- Take the bus from Mechelen Kardinaal Mercierplein to Leuven Station perron 1bus 20 / ...
- Take the bus from Leuven Station perron 11 to Diest Atheneumbus 40
1h 52m€6Drive 50.8 km
- Drive from Mechelen to Diestcar 50.8 km
50 min€8–12Taxi
- Take the taxi from Mechelen to Diesttaxi 50.8 km
50 min€130–160
Mechelen to Diest by train
Questions & Answers
The cheapest way to get from Mechelen to Diest is to line 20 bus and line 40 bus which costs €6 and takes 1h 52m.
The fastest way to get from Mechelen to Diest is to drive which takes 50 min and costs €7 - €12.
No, there is no direct bus from Mechelen to Diest. However, there are services departing from Mechelen Kardinaal Mercierplein and arriving at Diest Atheneum via Leuven Station perron 11. The journey, including transfers, takes approximately 1h 52m.
Yes, there is a direct train departing from Malines and arriving at Diest. Services depart hourly, and operate every day. The journey takes approximately 1h 1m.
The distance between Mechelen and Diest is 67 km. The road distance is 50.8 km.
The best way to get from Mechelen to Diest without a car is to train which takes 1h 1m and costs €8 - €12.
The train from Malines to Diest takes 1h 1m including transfers and departs hourly.
Mechelen to Diest bus services, operated by De Lijn, depart from Mechelen Kardinaal Mercierplein station.
Mechelen to Diest train services, operated by Belgian Railways (NMBS/SNCB), depart from Malines station.
The best way to get from Mechelen to Diest is to train which takes 1h 1m and costs €8 - €12. Alternatively, you can line 20 bus and line 40 bus, which costs €6 and takes 1h 52m.
What companies run services between Mechelen, Belgium and Diest, Belgium?
Belgian Railways (NMBS/SNCB) operates a train from Malines to Diest hourly. Tickets cost €8–12 and the journey takes 1h 1m. Alternatively, you can take a bus from Mechelen Kardinaal Mercierplein to Diest Atheneum via Leuven Station perron 1 and Leuven Station perron 11 in around 1h 52m.
- Phone
- +32 70 79 79 79
- Website
- belgiantrain.be
Train from Malines to Diest
- Ave. Duration
- 1h 1m
- Frequency
- Hourly
- Estimated price
- €8–12
- Website
- https://www.belgiantrain.be/en
- 2nd Class
- €8–12
- 1st Class
- €12–18
- Phone
- +32 70 22 02 00
- Website
- delijn.be
Bus from Mechelen Kardinaal Mercierplein to Leuven Station perron 1
- Ave. Duration
- 46 min
- Frequency
- Every 30 minutes
- Estimated price
- €3
- Website
- https://www.delijn.be/en/
Bus from Leuven Station perron 11 to Diest Atheneum
- Ave. Duration
- 53 min
- Frequency
- Every 30 minutes
- Estimated price
- €3
- Website
- https://www.delijn.be/en/
- Ave. Duration
- 50 min
- Estimated price
- €130–160
Taxis Autolux
- Phone
- +32 02 5 123 123
- Website
- taxisautolux.be
Taxi Brussels
- Phone
- +32 485106311
- Website
- taxi-bruxelles.com
Taxi Bleus
- Phone
- +32 22680000
- Website
- taxisbleus.be
Gele Taxi
- Phone
- +32 36515050
- Website
- geletaxi.be
Brussels Taxis
- Phone
- +32 484975975
- Website
- brusselstaxis.be
Taxi ii Nijlen
- Phone
- +320484286333
- Website
- taxiii.be
A-Taxi
- Phone
- +320474390766
- Website
- taxibedrijfantwerpen.be
Antwerpen Taxi Centrale
- Phone
- +32033333333
- Website
- antwerpentaxicentrale.be
Antwerp -Taxi
- Phone
- +32032383838
- Website
- antwerp-tax.be
Antwerp Euro Taxi
- Phone
- +320465807683
- Website
- luchthavenvervoer-antwerpen.be
Tiense Taxi
- Phone
- +32 499867140
- Website
- tiensetaxi.be
Taxi Safe
- Phone
- +32 468105226
- Website
- taxisafe.be
Taxi Jenny
- Phone
- +32 16 26 10 10
- Website
- taxijenny.be
Taxi Bella
- Phone
- +32 0494 25 12 00
- Website
- taxi-bella.be
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling by boat in Italy, Slovenia: Getting from Ljubljana to Lake Bled, and How to get from Florence to Rome - to help you get the most out of your next trip.
More Questions & Answers
Mechelen to Diest bus services, operated by De Lijn, arrive at Leuven Station perron 1.
Mechelen to Diest train services, operated by Belgian Railways (NMBS/SNCB), arrive at Diest station.
Yes, the driving distance between Mechelen to Diest is 51 km. It takes approximately 50 min to drive from Mechelen to Diest.
Book your Mechelen to Diest train tickets online with Omio.
There are 432+ hotels available in Diest.










