There are 3 ways to get from Malerkotla to Barnāla by train, 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.
Line 04510 train, line 04547 train
best- Take the train from Malerkotla to Dhuri Jntrain 04510 / ...
- Take the train from Dhuri Jn to Barnalatrain 04547 / ...
2h 19m₹310–1,957Drive 42 km
- Drive from Malerkotla to Barnālacar 42 km
51 min₹474–685Taxi
- Take the taxi from Malerkotla to Barnālataxi 42 km
51 min₹1,100–1,300
Questions & Answers
The cheapest way to get from Malerkotla to Barnāla is to drive which costs ₹470 - ₹700 and takes 51 min.
The fastest way to get from Malerkotla to Barnāla is to drive which takes 51 min and costs ₹470 - ₹700.
No, there is no direct train from Malerkotla to Barnāla. However, there are services departing from Malerkotla and arriving at Barnala via Dhuri Jn. The journey, including transfers, takes approximately 2h 19m.
The distance between Malerkotla and Barnāla is 50 km. The road distance is 42 km.
The best way to get from Malerkotla to Barnāla without a car is to line 04510 train and line 04547 train which takes 2h 19m and costs ₹310 - ₹2,000.
It takes approximately 2h 19m to get from Malerkotla to Barnāla, including transfers.
Malerkotla to Barnāla train services, operated by Indian Railways, depart from Malerkotla station.
Malerkotla to Barnāla train services, operated by Indian Railways, arrive at Dhuri Jn station.
Yes, the driving distance between Malerkotla to Barnāla is 42 km. It takes approximately 51 min to drive from Malerkotla to Barnāla.
There are two+ hotels available in Barnāla.
What companies run services between Malerkotla, India and Barnāla, India?
You can take a vehicle from Malerkotla to Barnala via Malerkotla and Dhuri Jn in around 2h 19m.
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Malerkotla to Dhuri Jn
- Ave. Duration
- 47 min
- Frequency
- Every 3 hours
- Estimated price
- ₹110–900
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹110–140
- Third AC (3A)
- ₹320–400
- Second AC (2A)
- ₹430–550
- First Class (1A)
- ₹700–900
Train from Dhuri Jn to Barnala
- Ave. Duration
- 29 min
- Frequency
- Every 3 hours
- Estimated price
- ₹110–950
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹110–140
- Third AC (3A)
- ₹340–420
- Second AC (2A)
- ₹450–600
- First Class (1A)
- ₹700–950
- Ave. Duration
- 51 min
- Estimated price
- ₹1,100–1,300
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 How do I buy a London Underground ticket?, Want to know more about Flixbus?, and Slovenia: Getting from Ljubljana to Lake Bled - to help you get the most out of your next trip.






