Mumbai to Ujjain Guide: Flights, Trains & Best Travel Options
Mumbai to Ujjain is one of the most travelled pilgrimage routes in central India. Lakhs of Mahadev bhakts make the journey every year, drawn by Mahakaleshwar — one of the twelve Jyotirlingas and the most spiritually significant Shiva temple in Ujjain. The journey itself is straightforward, with multiple options depending on your budget, schedule, and comfort preferences.
This guide covers every travel option — flight, train, and road — so you can choose the route that fits your needs, and plan your arrival in Ujjain with confidence.
The Route in Numbers
| Detail | Value |
|---|---|
| Road distance | 650–700 km (via Mumbai–Indore Expressway, NH 52) |
| Straight-line distance | ~570 km |
| Train journey time | 10–18 hours |
| Flight time (Mumbai to Indore) | ~1 hour |
| Indore to Ujjain by road | 1.5–2 hours |
| Total door-to-door by flight | 4–5 hours |
| Total door-to-door by train | 10–20 hours (including travel to/from stations) |
| Total door-to-door by road | 10–12 hours |
Option 1: Train (The Popular Choice)
Trains are the default option for most Mumbai–Ujjain travellers. The route is direct, well-serviced, and offers a range of classes from general unreserved to fully air-conditioned.
Direct Trains from Mumbai to Ujjain Junction (UJN)
| Train Name | Number | Class Options | Departs Mumbai | Arrives Ujjain | Journey Time |
|---|---|---|---|---|---|
| Avantika Express | 12961 / 12962 | 1A, 2A, 3A, SL, 2S | Daily | Daily | ~13–14 hours |
| Dayodaya Express | 12967 / 12968 | 1A, 2A, 3A, SL | Multiple days | Multiple days | ~12–13 hours |
| Intercity Express | 12415 / 12416 | 1A, 2A, 3A, CC, 2S | Most days | Most days | ~10–11 hours |
| Lashkar Express | 11125 / 11126 | 1A, 2A, 3A, SL | Multiple days | Multiple days | ~14–15 hours |
Departure stations in Mumbai: Most trains depart from Mumbai Central (BCT) or Dadar (DR). A few services depart from Bandra Terminus (BDTS). Check your ticket carefully before heading to the station.
Ujjain Junction (UJN) is the arrival station. It is 2–3 km from the temple — a 10-minute auto-rickshaw ride. Our Mahakaleshwar darshan guide covers the route from the station to the temple gate in detail.
Train Class Comparison
| Class | Features | Comfort Level | Typical Fare (Mumbai–Ujjain) |
|---|---|---|---|
| 1A (First AC) | Private coupes, bedding, meals | Highest | ₹3,000–₹5,000 |
| 2A (2-Tier AC) | Two-tier AC, bedding, curtains | Very High | ₹2,000–₹3,000 |
| 3A (3-Tier AC) | Three-tier AC, bedding | Good | ₹1,200–₹2,000 |
| SL (Sleeper) | Non-AC sleeper, bedding on request | Moderate | ₹600–₹1,000 |
| 2S (Second Seating) | Non-AC chair car, no bedding | Basic | ₹400–₹700 |
Recommendation for pilgrims: 3A (3-Tier AC) is the sweet spot for overnight travel — comfortable, reasonably priced, and with bedding included. Avoid 2S if you are travelling overnight; you will want to sleep.
How to Book Train Tickets
- IRCTC website (www.irctc.co.in) — the official platform. Create an account, search for Mumbai to Ujjain (UJN), and book in advance. IRCTC requires registration and sometimes KYC — set this up a week before you plan to book.
- IRCTC Rail Connect app — mobile-friendly version of the IRCTC experience.
- Travel agents — many agents in Mumbai and Ujjain handle train bookings for a small fee.
- Tatkal scheme — last-minute booking opens one day before departure (4 AM for AC, 8 AM for non-AC). Tatkal seats fill quickly, especially for popular trains during festivals. Not recommended for Mahashivratri — book in advance instead.
Option 2: Flight + Road (The Fastest Route)
Flying is the fastest way to cover the distance, but it is not a direct Mumbai–Ujjain route because Ujjain has no commercial airport. The standard flight route is:
Mumbai → Indore (Devi Ahilya Bai Holkar International Airport, IDR) → Ujjain by road
Mumbai to Indore Flights
Multiple daily flights connect Mumbai (BOM) to Indore (IDR):
| Airline | Typical Departure | Flight Time | Daily Frequency |
|---|---|---|---|
| IndiGo | Multiple times/day | ~1 hr 05 min | 4–6 daily |
| SpiceJet | Multiple times/day | ~1 hr 05 min | 2–3 daily |
| Air India | Morning/Afternoon | ~1 hr 15 min | 2–3 daily |
Best booking tips:
- Book 4–6 weeks in advance for the best fares (often ₹2,500–₹4,000 one-way)
- Last-minute bookings can be ₹7,000–₹12,000 during peak periods
- Use Google Flights or Skyscanner for comparison across airlines
Indore to Ujjain by Road
Once you land in Indore, reaching Ujjain is straightforward:
| Mode | Time | Cost | Notes |
|---|---|---|---|
| Taxi (pre-booked) | 1.5–2 hrs | ₹1,200–₹2,500 | Most comfortable; book in advance |
| Shared taxi / Ola / Uber | 1.5–2 hrs | ₹600–₹1,200 per person | Good for solo travellers; available at the airport |
| Bus (MPSRTC Volvo) | 2–2.5 hrs | ₹250–₹500 per person | Budget-friendly; buses depart from the Devi Ahilya Bai Holkar Bus Stand |
| Private car rental | 1.5–2 hrs | ₹2,000–₹4,000 per day | Best for families or groups |
Total cost estimate (flight + taxi): ₹4,000–₹8,000 per person door-to-door.
Option 3: Road Trip
Driving from Mumbai to Ujjain gives you maximum flexibility and is a scenic route through central India.
The Route
The most direct route via the Mumbai–Indore Expressway (NH 52):
Mumbai → Surat → Vadodara → Indore → Ujjain
Total distance: approximately 650–700 km.
| Segment | Distance | Approx. Time |
|---|---|---|
| Mumbai to Surat | ~280 km | 4–5 hours |
| Surat to Vadodara | ~130 km | 2–2.5 hours |
| Vadodara to Indore | ~380 km | 5–6 hours |
| Indore to Ujjain | ~55 km | 1–1.5 hours |
Road Trip Tips
- Fuel stops: Petrol pumps are frequent on NH 52. Keep the tank above quarter-full.
- Rest stops: Vadodara and Indore are the best places for a meal break — both have good restaurants.
- Night driving: The expressway is well-lit and generally safe, but daytime driving is recommended for first-time travellers on this route.
- Speed: NH 52 has a speed limit of 80 km/h for most of the expressway stretch. Expect tolls on the Mumbai–Indore Expressway segment.
- Car rental: If you do not own a car, consider a self-drive rental from Zoomcar, Revv, or Myles in Mumbai. Prices start from around ₹2,500/day for a compact car.
Option 4: Bus
State-run and private buses connect Mumbai to Indore, and from Indore you can take a bus to Ujjain. This is the most budget-friendly option:
| Service | Route | Approx. Time | Approx. Fare |
|---|---|---|---|
| MPSRTC Volvo | Mumbai → Indore | 12–14 hours | ₹800–₹1,500 |
| Private operators | Mumbai → Indore | 11–13 hours | ₹1,000–₹2,000 |
| MPSRTC Volvo | Indore → Ujjain | 2–2.5 hours | ₹250–₹500 |
Total journey time: 15–17 hours. Total cost: ₹1,050–₹2,500.
Considerations: Bus travel is the slowest option and is tiring for a journey of this length. It works well for budget travellers who have flexible schedules. The Mumbai to Indore overnight buses are reasonably comfortable (Volvo or AC sleeper). The Indore to Ujjain leg is short and manageable.
Travel Comparison Summary
| Mode | Duration | Cost (per person) | Comfort | Best For |
|---|---|---|---|---|
| Train (3A AC) | 10–14 hrs | ₹1,200–₹2,000 | Good | Budget pilgrims, overnight comfort |
| Flight + Taxi | 4–5 hrs total | ₹4,000–₹8,000 | Highest | Time-constrained travellers |
| Road trip (own car) | 10–12 hrs | ₹3,000–₹6,000 (fuel+tolls) | Flexible | Families, groups, road enthusiasts |
| Bus | 15–17 hrs | ₹1,050–₹2,500 | Moderate | Budget travellers with flexible time |
What to Pack for the Journey
Regardless of which option you choose, here is a checklist for the Mumbai–Ujjain journey:
- Light woollens: Ujjain can be cool in winter (November–February). Even in summer, the early morning and evening are pleasant.
- Comfortable walking shoes: Ujjain involves significant walking — temple queues, ghats, Mahakal Lok corridor.
- ID proof: Carry your original photo ID (Aadhaar, PAN, passport) for hotel check-in, darshan passes, and train/flight booking verification.
- Cash: ATMs are available in Ujjain, but some temple offerings, auto-rickshaws, and small vendors prefer cash. Carry ₹2,000–₹3,000 in small denominations.
- Power bank: Your phone is your camera, map, and booking confirmation. Keep it charged.
- Dry snacks and water: Especially for train travellers. Ujjain has good food options, but for the journey itself, pack what you need.
- A small offering pouch: Flowers, coconut, or prasad for Mahakaleshwar. You can also buy offerings near the temple, but carrying a small personal offering adds to the experience.
Practical Tips for a Smooth Journey
Booking in Advance
Festival periods in Ujjain — Mahashivratri, Shravan month, and Kumbh Mela — see a surge in travel demand from Mumbai and across India. Book your train tickets 60–90 days ahead on IRCTC, and book flight tickets 4–6 weeks in advance. During Mahashivratri, accommodation in Ujjain also fills up 6–8 weeks ahead. Our Mahakal Bhakta Nivas rooms are a reliable option for pilgrims, but early booking is essential.
At Mumbai’s Railway Stations
Mumbai Central and Dadar are bustling stations. Arrive at least 30 minutes before departure for unreserved or 2S tickets, and 45 minutes if you have a reserved berth. Carry a printed or digital copy of your ticket and a valid photo ID. Both stations have food stalls, drinking water, and waiting rooms.
At Mumbai’s Airport
Chhatrapati Shivaji Maharaj International Airport (BOM) is well-connected to the city by taxi, metro, and Uber/Ola. For early-morning flights to Indore, stay near the airport the night before or allow at least 3 hours from South Mumbai to check-in. Domestic flights in India require a valid photo ID at the security checkpoint.
Food on the Journey
- By train: IRCTC e-catering is available on most long-distance trains. You can order meals through the IRCTC app. Pantry cars are available on the Avantika Express and Dayodaya Express. Alternatively, pack home-style snacks and fruits.
- By flight: Indore airport has a decent food court. After landing, stop for a quick meal before the 1.5–2 hour road journey to Ujjain.
- By road: Vadodara and Indore are excellent meal-break cities. Both offer everything from roadside Gujarati thalis to fine dining.
Safety Tips
- Keep your belongings zipped and within sight on trains and buses. Avoid displaying valuables.
- Use only licensed taxis or app-based cabs (Ola, Uber) at Indore airport and Ujjain Junction.
- If driving at night, take a co-driver and plan rest stops every 2–3 hours.
- Keep emergency numbers handy: Mumbai railway helpline 139, Indore airport assistance, and Ujjain police 100.
Things to Know Before You Go
Use this checklist to make sure you are fully prepared before you leave Mumbai:
- Book your travel tickets — train or flight, at least 4–6 weeks ahead; 8–10 weeks if travelling during Mahashivratri or Shravan.
- Book your accommodation — Ujjain rooms sell out fast during festivals. Confirm your booking at least 6 weeks ahead. See our rooms page for availability.
- Carry valid photo ID — Aadhaar, PAN, or passport. You will need it for hotel check-in, darshan passes, and ticket verification.
- Check the weather — October to March is ideal. Pack accordingly: light woollens for winter, cotton and sunscreen for summer.
- Arrange local transport — auto-rickshaws are the primary local transport in Ujjain. They are affordable but always ask for the fare before boarding, or use the meter.
- Plan your darshan timing — Mahakaleshwar temple has specific darshan and aarti timings. Our Mahakaleshwar aarti timings guide covers everything. Bhasma Aarti requires advance booking — see our Bhasma Aarti booking guide for details.
- Keep cash handy — Ujjain is largely cash-friendly. Carry ₹2,000–₹3,000 in small denominations for auto-rickshaws, prasad, and small vendors.
- Stay hydrated and eat light — especially if you are arriving after a long train or bus journey. Ujjain’s climate is dry; drink plenty of water.
- Respect temple customs — dress modestly, remove shoes before entering temple premises, and follow the queue system. Mobile phones are not allowed inside the main temple — see our mobile phone rules guide for details.
- Know the emergency contacts — Mahakaleshwar temple office, local police (100), and our WhatsApp helpline at 7024204628.
Frequently Asked Questions
Q: What is the distance between Mumbai and Ujjain?
A: The road distance is approximately 650–700 km via the Mumbai–Indore Expressway and NH 52. The aerial (straight-line) distance is around 570 km.
Q: How long does it take to travel from Mumbai to Ujjain?
A: By train: 10–18 hours depending on the service. By flight: approximately 1 hour to Indore, plus 1.5–2 hours by road to Ujjain — total journey time of 4–5 hours door-to-door. By road: approximately 10–12 hours by car or bus.
Q: Which is the best way to travel from Mumbai to Ujjain?
A: It depends on your priorities. Trains offer comfort and the direct option from Mumbai to Ujjain Junction (no change required). Flights to Indore are fastest but require a connecting road journey. For budget travellers, the train is usually the most practical choice.
Q: Are there direct trains from Mumbai to Ujjain?
A: Yes — Ujjain Junction (UJN) is directly connected to Mumbai Central and Dadar by multiple express trains, including the Avantika Express, the Dayodaya Express, and the Intercity Express. No change is required.
Q: Are there direct flights from Mumbai to Ujjain?
A: No — Ujjain does not have a commercial airport. The nearest airport is Devi Ahilya Bai Holkar International Airport in Indore (IDR), approximately 55 km from Ujjain by road (1.5–2 hours). Several daily flights operate between Mumbai and Indore.
Q: Can I hire a car or self-drive from Mumbai to Ujjain?
A: Yes — the route via the Mumbai–Indore Expressway (NH 52) is well-maintained and takes approximately 10–12 hours. Night driving on the expressway is generally safe, but daytime driving offers better visibility and more rest-stop options.
Q: What is the best time of year to travel from Mumbai to Ujjain?
A: October to March offers the best weather — cool, dry, and comfortable for both the train journey and the Ujjain visit. Avoid the monsoon season (July–September) if possible, as heavy rain can delay trains and make the Shipra-side areas muddy. Mahashivratri season (February–March) is the most spiritually rewarding but also the most crowded — book well in advance.
Q: How should I plan my accommodation booking for Mahashivratri?
A: Mahashivratri is Ujjain’s peak period — rooms sell out 6–8 weeks ahead. Book well before your travel dates. Mahakal Bhakta Nivas offers rooms from ₹1,250 within walking distance of Mahakaleshwar Temple — ideal for festival visitors. Contact us on WhatsApp at 7024204628 for availability.
Q: Should I book my Mumbai to Ujjain train tickets in advance?
A: Yes. Especially during festival periods (Mahashivratri, Shravan, Kumbh Mela), trains between Mumbai and Ujjain fill up days before departure. Book 60–90 days in advance on the IRCTC website for the best seat and berth availability.
Q: Do I need a SIM with roaming for the Ujjain visit?
A: Not necessarily — all major Indian telecom providers (Jio, Airtel, Vi) have good coverage in Ujjain. If you are already on a national SIM, it will work without any additional roaming activation. International visitors should obtain a local SIM on arrival for connectivity and digital payments.
Arriving in Ujjain: First Steps
Once you arrive at Ujjain Junction (by train) or Indore and take a connecting road to Ujjain:
- Drop your bags at your accommodation. If you have a room booked with us at Mahakal Bhakta Nivas, we will arrange a pickup or guide you to the property.
- Eat something light — a thali at a nearby restaurant or the hotel dining room.
- Visit Mahakaleshwar for an evening darshan if you arrive before 8 PM. Even a brief darshan sets the right tone for your visit.
- Walk the Mahakal Lok corridor if you arrive in daylight — it is most spectacular in the evening when the corridor lights come on.
- Rest — don’t plan a full itinerary on arrival day. Ujjain rewards relaxed pacing.
Book Your Mumbai–Ujjain Stay
A good room is the foundation of a good Ujjain visit, and Mahakal Bhakta Nivas is positioned for exactly this kind of pilgrimage: clean, comfortable, and within walking distance of Mahakaleshwar Temple — so you never have to fight auto-rickshaw crowds after a long journey or a late-night aarti. Rooms from ₹1,250. Message us on WhatsApp at 7024204628.
For the darshan itself, see our complete Mahakaleshwar darshan guide. It covers gates, queues, Bhasma Aarti booking, and temple etiquette — everything you need to make the most of your visit from the moment you arrive.
Plan your journey around the festival calendar — our Mahashivratri guide explains why this is the most powerful time to visit Mahakaleshwar and what to expect from the crowds, schedules, and special ceremonies. If you are visiting during Shravan, our Shravan month guide covers the unique bhakti atmosphere and the extended temple timings that make this season so special. For those travelling for ancestral rituals, our Pind Daan guide explains the process, required documents, and the best ghats along the Shipra for the ceremony.
Travel options and fares as of 2026. Train timetables and flight schedules change; verify on IRCTC and airline websites before booking. The Mahakaleshwar temple is the reason for the journey — the travel is just the lead-in.
Frequently Asked Questions
What is the distance between Mumbai and Ujjain?
The road distance is approximately 650–700 km via the Mumbai–Indore Expressway and NH 52. The aerial (straight-line) distance is around 570 km.
How long does it take to travel from Mumbai to Ujjain?
By train: 10–18 hours depending on the service. By flight: approximately 1 hour to Indore, plus 1.5–2 hours by road to Ujjain — total journey time of 4–5 hours door-to-door. By road: approximately 10–12 hours by car or bus.
Which is the best way to travel from Mumbai to Ujjain?
It depends on your priorities. Trains offer comfort and the direct option from Mumbai to Ujjain Junction (no change required). Flights to Indore are fastest but require a connecting road journey. For budget travellers, the train is usually the most practical choice.
Are there direct trains from Mumbai to Ujjain?
Yes — Ujjain Junction (UJN) is directly connected to Mumbai Central and Dadar by multiple express trains, including the Avantika Express, the Dayodaya Express, and the Intercity Express. No change is required.
Are there direct flights from Mumbai to Ujjain?
No — Ujjain does not have a commercial airport. The nearest airport is Devi Ahilya Bai Holkar International Airport in Indore (IDR), approximately 55 km from Ujjain by road (1.5–2 hours). Several daily flights operate between Mumbai and Indore.
Can I hire a car or self-drive from Mumbai to Ujjain?
Yes — the route via the Mumbai–Indore Expressway (NH 52) is well-maintained and takes approximately 10–12 hours. Night driving on the expressway is generally safe, but daytime driving offers better visibility and more rest-stop options.
What is the best time of year to travel from Mumbai to Ujjain?
October to March offers the best weather — cool, dry, and comfortable for both the train journey and the Ujjain visit. Avoid the monsoon season (July–September) if possible, as heavy rain can delay trains and make the Shipra-side areas muddy. Mahashivratri season (February–March) is the most spiritually rewarding but also the most crowded — book well in advance.
Do I need a SIM with roaming for the Ujjain visit?
Not necessarily — all major Indian telecom providers (Jio, Airtel, Vi) have good coverage in Ujjain. If you are already on a national SIM, it will work without any additional roaming activation. International visitors should obtain a local SIM on arrival for connectivity and digital payments.
How should I plan my accommodation booking for Mahashivratri?
Mahashivratri is Ujjain's peak period — rooms sell out 6–8 weeks ahead. Book well before your travel dates. [Mahakal Bhakta Nivas](/rooms/) offers rooms from ₹1,250 within walking distance of Mahakaleshwar Temple — ideal for festival visitors. Contact us on WhatsApp at 7024204628 for availability.
Should I book my Mumbai to Ujjain train tickets in advance?
Yes. Especially during festival periods (Mahashivratri, Shravan, Kumbh Mela), trains between Mumbai and Ujjain fill up days before departure. Book 60–90 days in advance on the IRCTC website for the best seat and berth availability.