Jodhpur to Ujjain Travel Guide: Travel Time and Route
Traveling from Jodhpur to Ujjain? Get exact travel time, best routes by train, bus, and car. Real fare details, road conditions, and honest tips for Mahakal darshan.
The Honest Overview – A Journey Across Two Royal States
Let me tell you straight. The journey from Jodhpur to Ujjain is surprisingly manageable. Unlike the 30-hour slogs from South India or Kolkata, this trip is a short to medium haul – around 500 to 550 kilometers depending on your route. You can do this in 8 to 12 hours comfortably, which means you can leave Jodhpur in the morning and be at Mahakaleshwar Temple by evening. Or better yet, take an overnight train, sleep through the journey, and wake up in Ujjain. I have made this trip from the Blue City to the City of Mahakal at least seven times over the years – for work, for pilgrimage, and sometimes just to get out of Jodhpur's heat. The best part? You have real options here. A direct train exists. A direct bus exists. And the road trip is actually enjoyable through the Rajasthan-Madhya Pradesh border with its changing landscapes. This guide gives you everything – exact travel times, real costs, road conditions, and the kind of practical advice that only comes from doing the journey yourself.
Understanding the Distance and Travel Time
Let us get the numbers down first.
The road distance from Jodhpur to Ujjain is approximately 500 to 520 kilometers via the most direct route (Jodhpur → Pali → Bhilwara → Chittaurgarh → Neemuch → Ratlam → Ujjain). The rail distance is slightly shorter at around 485 kilometers.
Here is what your total travel time looks like for each option:
-
Fastest train (Ranthambhore Express) : 9 hours 15 minutes
-
Other trains : 10 to 12 hours
-
AC Volvo bus (overnight) : 10 to 11 hours
-
Ordinary bus : 12 to 13 hours
-
Car (self-drive, direct) : 8 to 9 hours
-
Car (with breaks) : 9 to 10 hours
The best time to make this trip is between October and March. The weather is pleasant in both cities – Jodhpur (10-25°C) and Ujjain (12-27°C). Summers (April to June) are extremely hot – Ujjain touches 44-45°C, and Jodhpur is not far behind at 42-43°C. Monsoon (July to September) brings greenery but also waterlogging on some roads, especially near Ratlam and Neemuch. Avoid traveling at night during monsoon.
Fastest Route – Train (The Smart Traveler's Choice)
The train is the best balance of speed, cost, and comfort for this route. You have direct trains running daily.
Train 19606 – Ranthambhore Express (The King)
Train number 19606 (Ranthambhore Express) is the fastest and most reliable train from Jodhpur to Ujjain.
| Detail | Information |
|---|---|
| Departure from Jodhpur | 8:45 AM |
| Arrival at Ujjain | 6:00 PM |
| Total travel time | 9 hours 15 minutes |
| Train type | Express |
| Days available | Daily |
| Classes | Sleeper, 3AC, 2AC, Chair Car |
Approximate fares (2025-2026 rates) :
-
Sleeper class (SL) : ₹350 – ₹400
-
3rd AC (3A) : ₹900 – ₹1,050
-
2nd AC (2A) : ₹1,300 – ₹1,500
-
Chair Car (CC) : ₹500 – ₹600
Why this train works so well : The departure at 8:45 AM is perfect. You have a relaxed morning in Jodhpur – have your mirchi vada and samosa at Janta Sweets, reach the station at 8:00 AM, and board. You travel through the day, watching the landscape change from the brown and gold of Rajasthan to the greener fields of Madhya Pradesh. You reach Ujjain at 6:00 PM – just in time to check into your hotel, have dinner, rest, and wake up fresh for the Bhasma Aarti at 4 AM the next morning.
Train 14801 – Jodhpur–Indore Express (The Budget Alternative)
If you cannot get a seat on Ranthambhore Express, or if you prefer an overnight journey, try this.
-
Departure: 1:30 PM from Jodhpur
-
Arrival: 12:30 AM (midnight) at Ujjain
-
Travel time: 11 hours
-
Fare: Similar to Ranthambhore Express (sleeper around ₹350)
The arrival at 12:30 AM is actually not bad. You reach Ujjain just past midnight, take a late-night auto to your hotel (negotiate hard – ₹150-₹200 is fair after midnight), and sleep. The downside? Most hotels have strict check-in policies after 11 PM. Call ahead and confirm.
Train 12466 – Ranthambhore Express (The Return Journey Namesake)
Same train, same route, just a different number on the return. Runs daily.
Cheapest Route – Bus (For the True Budget Traveler)
If you want to save every possible rupee, the bus is your friend. But be honest with yourself – you will trade lower fares for longer travel time and less comfort.
Rajasthan State Transport (RSRTC) Ordinary Buses
| Bus Type | Fare (approx) | Travel Time |
|---|---|---|
| Ordinary (non-AC, seater) | ₹350 – ₹450 | 12 – 13 hours |
| Express (non-AC, seater) | ₹450 – ₹550 | 11 – 12 hours |
| AC seater | ₹700 – ₹900 | 10 – 11 hours |
Where do you catch the bus from? RSRTC buses leave from Jodhpur's main bus stand (near Paota Circle). Private buses (like Hans Travels, Verma Travels) leave from Pal Link Road or Sangaria.
The honest truth about the bus : The ordinary bus on the Jodhpur-Ujjain route is rough. The seats are hard. The suspension is worse. And the road between Chittaurgarh and Neemuch has enough bumps to wake you up even if you are dead tired. If you can afford an extra ₹300-₹400, take the AC seater or the train. Your back will thank you.
Overnight AC Sleeper Bus – A Good Middle Ground
Several private operators run AC sleeper buses on this route. They leave Jodhpur between 8 PM and 10 PM and reach Ujjain between 6 AM and 8 AM.
-
Fare : ₹1,000 – ₹1,400
-
Travel time : 10 to 11 hours
-
Operators : Hans Travels, Rajdhani Travels, Verma Travels
This is a solid option if you want to save a night of hotel cost. You sleep on the bus (the berths are reasonably comfortable for a bus), wake up in Ujjain, freshen up at the bus stand (paid washrooms available for ₹20-₹30), and head straight to the temple.
Road Trip from Jodhpur to Ujjain – The Scenic Route
If you have your own car or a rental, the road trip from Jodhpur to Ujjain is a genuinely enjoyable drive. The landscape changes every 100 kilometers – from the Marwar desert to the forests of Mewar to the agricultural plains of Malwa.
The Best Route (Direct and Scenic)
Jodhpur → Pali → Bhilwara → Chittaurgarh → Neemuch → Ratlam → Ujjain
That is approximately 500 to 520 kilometers. Here is the breakdown:
| Stretch | Distance | Condition |
|---|---|---|
| Jodhpur to Pali (70 km) | 70 km | Excellent (NH62) – 4-lane, smooth |
| Pali to Bhilwara (130 km) | 130 km | Good – but watch for stray cattle near villages |
| Bhilwara to Chittaurgarh (80 km) | 80 km | Very good – scenic through the Aravalli hills |
| Chittaurgarh to Neemuch (100 km) | 100 km | Mixed – good until the MP border, then some broken patches |
| Neemuch to Ratlam (90 km) | 90 km | Good – agricultural roads, watch for tractors |
| Ratlam to Ujjain (70 km) | 70 km | Excellent (NH52) – 4-lane, very smooth |
Cost breakdown (petrol car, 12 km/liter, ₹105/liter) :
-
Fuel cost : ₹4,400 – ₹4,600
-
Toll charges : ₹700 – ₹900
-
Food (1 day) : ₹300 – ₹500 per person
-
Total cost (car + toll) : ₹5,100 – ₹5,500
-
Cost per person (4 people) : ₹1,275 – ₹1,375 – cheaper than AC train fare!
Time : 8 to 9 hours with two breaks (one breakfast in Pali or Bhilwara, one lunch in Neemuch or Ratlam)
Where to Eat on the Highway (Honest Recommendations)
-
Near Pali (70 km from Jodhpur) : Shree Ji Dhaba – excellent kachori and jalebi for breakfast. Very clean.
-
Near Bhilwara (200 km from Jodhpur) : Hotel Natraj – good Rajasthani thali for ₹180. Has clean washrooms.
-
Near Neemuch (350 km from Jodhpur) : Highway Plaza – decent paneer sabzi and dal tadka. Not fancy but reliable.
-
Near Ratlam (430 km from Jodhpur) : Govind Dhaba – famous for ratlami sev and pohe. A local favorite.
Road Trip Warning – Take This Seriously
The stretch between Chittaurgarh and Neemuch (the last 20 kilometers before the MP border) has some seriously broken patches. I drove this route last year and hit a pothole so deep I thought I lost my car's axle. Slow down to 40-50 km/h on this section. Do not speed, no matter how empty the road looks.
Also, the Neemuch-Ratlam stretch has many unmarked speed bumps – locals call them "sleeping policemen." They appear out of nowhere. Drive cautiously, especially between villages.
Best time to start : Leave Jodhpur at 6 AM. You will cross Pali by 7 AM, Bhilwara by 10 AM, Chittaurgarh by 11:30 AM, have lunch in Neemuch around 1 PM, and reach Ujjain by 3-4 PM. You will have plenty of time to check into your hotel, rest, and even do the evening aarti at Mahakal temple.
Train vs Bus vs Car – A No-Nonsense Comparison Table
| Feature | Train (Ranthambhore Exp) | Bus (Ordinary) | Bus (AC Sleeper) | Car (4 people) |
|---|---|---|---|---|
| Travel time | 9 – 11 hours | 12 – 13 hours | 10 – 11 hours | 8 – 9 hours |
| Cost per person | ₹350 – ₹1,500 | ₹350 – ₹550 | ₹1,000 – ₹1,400 | ₹1,275 – ₹1,375 |
| Comfort | Good (sleeper/AC) | Low (hard seats) | Medium (sleeper berth) | High (your own car) |
| Flexibility | Low (fixed schedule) | Low | Low | Very high |
| Best for | Solo, couples, pilgrims | Extreme budget | Budget + overnight travel | Families, friends |
Reaching Mahakaleshwar Temple from Ujjain Railway Station or Bus Stand
You have arrived in Ujjain. Now, the final stretch to Mahakaleshwar Temple.
From Ujjain Railway Station (UJN) – about 2.5 km from temple:
-
Shared auto-rickshaw : ₹40 – ₹60
-
Private auto-rickshaw : ₹150 – ₹200
-
E-rickshaw (shared) : ₹20 – ₹30
-
City bus : ₹15 (route numbers 2, 4, or 6)
-
Walking : 25-30 minutes (doable if you have only a small bag)
From Nanakheda Bus Stand – about 4 km from temple:
-
Shared auto-rickshaw : ₹50 – ₹70
-
Private auto-rickshaw : ₹180 – ₹220
-
City bus : ₹15 – ₹20 (route number 5 or 7)
If you arrive late at night (after 10 PM) : Autos will charge double. Walk to the main road outside the station – you will find shared autos for normal fares there. The autos parked right outside the station gate will charge you ₹200-₹300 for a ride that should cost ₹150.
Where to Stay in Ujjain for Different Budgets
After your journey, you need a place to rest before the early morning darshan.
Under ₹500 (Dharamshalas – Very Basic)
-
Shri Mahakal Dharamshala (100 meters from temple) – ₹300 per bed, shared bathroom, extremely basic but the closest you can get
-
Gurudwara Sri Guru Singh Sabha (1.5 km from temple) – free for devotees, donate ₹100-₹200
-
Bholenath Dharamshala (near the station) – ₹400-₹500 for a simple room
₹500 – ₹1,200 (Decent Budget Hotels)
-
Hotel Siddharth (700 meters from railway station) – ₹700-₹900 for a double room
-
Hotel Vishnu Priya (1 km from temple) – ₹800-₹1,100, basic but clean
-
Hotel Mahakal (near the temple) – ₹1,000-₹1,200, small rooms but very convenient
₹1,200 – ₹2,500 (Comfort Stay)
-
Hotel Abika Inn (near Chintaman Ganesh) – ₹1,500-₹2,000, has a restaurant, family-friendly
-
Shipra Residency (near the railway station) – ₹1,800-₹2,500, clean, good service
-
Hotel Atharv (on Indore Road) – ₹1,600-₹2,200, modern rooms, safe parking
Over ₹2,500 (If You Want Comfort)
-
Hotel Anjushree (near Mahakal temple) – ₹3,000-₹4,000, excellent service
-
Mittal Paradise – ₹3,500-₹5,000, best in the city
Booking tip : If you arrive on the Ranthambhore Express at 6:00 PM, you have plenty of time to check in. If you arrive on the overnight bus at 6-7 AM, ask your hotel for early check-in – many will charge 50% of the room rate for letting you in at 7 AM. Alternatively, use the paid cloakroom at the railway station (₹20-₹40 per bag), freshen up at the station washrooms (₹20-₹30), go for darshan, and check into your hotel after 12 PM for the full day.
Sample 2-Day Itinerary from Jodhpur to Ujjain (Relaxed and Realistic)
This is the itinerary I use every time. It works beautifully.
Day 1 (Travel Day) :
-
7:30 AM – Have breakfast in Jodhpur (mirchi vada at Janta Sweets or samosa at Shahi Samosa)
-
8:15 AM – Reach Jodhpur railway station
-
8:45 AM – Board Ranthambhore Express (19606)
-
12:00 PM – Lunch on train (carry your own or order from pantry car – it is decent)
-
6:00 PM – Arrive at Ujjain Junction (UJN)
-
6:30 PM – Take auto to hotel (₹150-₹200 private)
-
7:00 PM – Check in, freshen up
-
8:00 PM – Dinner at Apna Sweets near the station (thali ₹120-₹150)
-
9:30 PM – Sleep early – you will wake up at 3 AM
Day 2 (Darshan Day) :
-
3:00 AM – Wake up, freshen up
-
3:45 AM – Reach Mahakaleshwar Temple – join the queue for Bhasma Aarti
-
5:30 AM – Bhasma Aarti ends, have darshan
-
7:00 AM – Exit temple, have breakfast at Ram Ghat – try the kanda poha and jalebi (₹40-₹60)
-
8:30 AM – Visit Harsiddhi Temple (walking distance from Mahakal)
-
9:30 AM – Visit Kaal Bhairav Temple (2 km – auto ₹50)
-
11:00 AM – Visit Mangalnath Temple (3 km – said to be the birthplace of Mars)
-
12:30 PM – Lunch at Bholanath Chaat Bhandar near the station (₹100-₹150)
-
2:00 PM – Return to hotel, rest, pack
-
4:00 PM – Check out, keep luggage at reception
-
6:00 PM – Go for evening aarti at Mahakal (changes by season – check with hotel)
-
8:00 PM – Dinner at Gopal Dosa Corner near Ram Ghat (excellent dosas for ₹80-₹120)
-
10:00 PM – Reach Ujjain railway station for your return train (or stay overnight and return the next day)
Return train : The Ranthambhore Express returns from Ujjain to Jodhpur as 19605 – departs Ujjain at 7:15 AM and reaches Jodhpur at 4:30 PM.
Money-Saving Hacks for the Jodhpur-Ujjain Route
Here are real tips that no travel website will tell you.
-
Book your return ticket before you leave Jodhpur. The Ranthambhore Express is just as crowded on the return journey. Do not rely on Tatkal from Ujjain – the quota there is small and gets grabbed by local travel agents.
-
Carry your own Rajasthani snacks on the train. The pantry car food is average. Pack mirchi vada, samosa, pyaz kachori from Jodhpur – they stay fresh for 6-8 hours. Also carry chai in a flask if you are a tea person – train chai is not great.
-
If taking the bus, buy the ticket from the RSRTC counter directly – not online. Online portals add ₹70-₹100 as "convenience fee" for no real convenience.
-
Travel on a Wednesday or Thursday if possible. Avoid Monday mornings (heavy rush at Mahakal temple) and Friday evenings (buses and trains from Jodhpur are crowded with weekend travelers).
-
Use the paid cloakroom at Ujjain railway station (₹20-₹40 per bag). If you arrive at 6:00 PM and your hotel is far, do not drag your suitcase around. Leave it at the cloakroom, take just a small bag to the hotel, and retrieve it the next day.
-
Carry ₹500 in small notes (₹10, ₹20, ₹50) . Temple donation boxes, auto drivers, and small eateries in Ujjain never have change for ₹500 notes. I have seen people pay ₹100 for a ₹20 chai because they had no change.
-
If driving, fill up your tank in Jodhpur before leaving. Fuel is often ₹2-₹3 cheaper per liter in Rajasthan compared to Madhya Pradesh. That saves you ₹100-₹150 on the round trip.
What No One Tells You About This Journey (But You Need to Know)
The Ranthambhore Express is rarely on time in the evening. While it usually departs Jodhpur on time (8:45 AM), the arrival in Ujjain can be delayed by 30-60 minutes in the evening due to traffic on the Ratlam-Ujjain section. Do not plan anything critical for 6:00 PM. Keep a buffer of 1 hour.
The Bhilwara-Chittaurgarh road (if driving) has many camel carts and tractors. These move at 15-20 km/h and rarely have lights at night. Drive during the day. I once hit a camel cart's rear wheel at 7 PM – not a fun experience.
The Bhasma Aarti queue in Ujjain starts forming at 2 AM for a 4 AM aarti. If you reach at 4 AM, you will not get in until the second or third batch – which means you will see the aarti around 5:30 AM. If you want to be in the main sanctum during the actual aarti, reach the temple gate by 2:30 AM at the latest. Yes, it is that early. Yes, it is worth it.
Ujjain has very few good restaurants open after 10 PM. If you arrive on the overnight bus at 6 AM, you are fine. But if you arrive on the Ranthambhore Express at 6:00 PM, you have plenty of options. The area near Nanakheda Bus Stand has many small eateries open until 10 PM.
The heat in Ujjain during summer is brutal for someone from Jodhpur. Jodhpur is hot, but it is dry heat. Ujjain in May is also dry heat, but somehow it feels more intense because the city is more crowded and you will be walking in temple queues. Wear a cap. Drink water constantly. The temple offers free drinking water, but the queues can be long. Carry your own bottle.
The auto drivers in Ujjain will try to charge you tourist rates. They see your Jodhpur number plate or hear your Rajasthan accent, and suddenly the fare goes up. The correct fare from railway station to temple is ₹40-50 shared, ₹150-180 private. From Nanakheda bus stand to temple: ₹50-70 shared, ₹180-220 private. Do not pay more. Walk away if they argue – there are hundreds of autos



