There are 4 ways to get from Badnāwar to Ujjain 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.
Train, line 09352 train
best- Take the train from Barnagar to Ajnodtrain 09348 / ...
- Take the train from Ajnod to Ujjain Jntrain 09352 / ...
2h 45m₹487–2,204Train
cheapest- Take the train from Barnagar to Ujjain Jntrain 11125 / ...
4h₹417–1,604Drive 63.6 km
- Drive from Badnāwar to Ujjaincar 63.6 km
56 min₹718–1,037Taxi
- Take the taxi from Badnāwar to Ujjaintaxi 63.6 km
56 min₹1,100–1,400
Questions & Answers
The cheapest way to get from Badnāwar to Ujjain is to drive which costs ₹700 - ₹1,100 and takes 56 min.
The fastest way to get from Badnāwar to Ujjain is to drive which takes 56 min and costs ₹700 - ₹1,100.
No, there is no direct train from Badnāwar to Ujjain. However, there are services departing from Barnagar and arriving at Ujjain Jn via Ajnod. The journey, including transfers, takes approximately 2h 45m.
The distance between Badnāwar and Ujjain is 95 km. The road distance is 63.6 km.
The best way to get from Badnāwar to Ujjain without a car is to train and line 09352 train which takes 2h 45m and costs ₹480 - ₹2,200.
It takes approximately 2h 45m to get from Badnāwar to Ujjain, including transfers.
Badnāwar to Ujjain train services, operated by Indian Railways, depart from Barnagar station.
Badnāwar to Ujjain train services, operated by Indian Railways, arrive at Ajnod station.
Yes, the driving distance between Badnāwar to Ujjain is 64 km. It takes approximately 56 min to drive from Badnāwar to Ujjain.
There are 577+ hotels available in Ujjain.
What companies run services between Badnāwar, India and Ujjain, India?
You can take a vehicle from Badnāwar to Ujjain Jn via Barnagar and Ajnod in around 2h 45m.
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Barnagar to Ajnod
- Ave. Duration
- 49 min
- Frequency
- 4 times a day
- Estimated price
- ₹120–950
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹120–150
- Third AC (3A)
- ₹350–430
- Second AC (2A)
- ₹470–600
- First Class (1A)
- ₹750–950
Train from Ajnod to Ujjain Jn
- Ave. Duration
- 41 min
- Frequency
- Twice daily
- 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
Train from Barnagar to Ujjain Jn
- Ave. Duration
- 3h 45m
- Frequency
- Once daily
- Estimated price
- ₹160–1,300
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹160–190
- Third AC (3A)
- ₹450–550
- Second AC (2A)
- ₹600–800
- First Class (1A)
- ₹950–1,300
- Ave. Duration
- 56 min
- Estimated price
- ₹1,100–1,400
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 Best ways to travel around Australia, How do I buy a London Underground ticket?, and How to get from Florence to Rome - to help you get the most out of your next trip.






