Select date
How to Reach Mahakaleshwar Temple Ujjain: Train, Road & Airport Routes
Spiritual

How to Reach Mahakaleshwar Temple Ujjain: Train, Road & Airport Routes

Ananya Sharma

Ananya Sharma

December 4, 2025

9 min read2,816 views

Learn how to reach Ujjain Mahakaleshwar Temple by flight, train, road & bus from major cities. Get routes, timings, transport options & travel tips.

Introduction: Journey to One of the 12 Jyotirlingas

Mahakaleshwar Temple in Ujjain is one of the most sacred Hindu temples in India and houses one of the 12 Jyotirlingas—self-manifested lingams of Lord Shiva. Located in the ancient city of Ujjain, Madhya Pradesh, this temple attracts millions of devotees and pilgrims every year who seek the blessings of Lord Mahakaleshwar. If you're planning a pilgrimage to this holy shrine and wondering how to reach Ujjain Mahakaleshwar Temple, this comprehensive guide will help you plan your journey with ease. Ujjain, also known as Avantika, is one of the seven sacred cities (Sapta Puri) in Hinduism and finds mention in ancient Hindu scriptures. The Mahakaleshwar Temple, with its magnificent shikhara towering over the city, is not just a place of worship but a spiritual experience that transports devotees to a realm of divine peace. The temple is famous for its Bhasma Aarti performed at dawn, which is believed to be one of the most powerful rituals in Hindu worship. This guide covers all routes to reach Ujjain—by flight, train, road, and bus—from major cities across India. We'll also provide practical information about local transport, the best time to visit, and tips for devotees to make your pilgrimage smooth and spiritually fulfilling.

Overview of Ujjain Location

Ujjain is located in the Malwa region of Madhya Pradesh, approximately 190 km from the state capital Bhopal. The city is well-connected by road and rail to major Indian cities, making it accessible for pilgrims from all parts of the country.
  • Altitude: 494 meters above sea level
  • Distance from Indore: 55 km (nearest major city)
  • Distance from Bhopal: 190 km
  • Nearest Airport: Devi Ahilyabai Holkar Airport, Indore
  • Nearest Railway Station: Ujjain Junction (UJN)

How to Reach Ujjain Mahakaleshwar by Flight

Nearest Airport to Ujjain

The nearest airport to Ujjain is Devi Ahilyabai Holkar International Airport (IDR) in Indore, approximately 55 km away. While Ujjain doesn't have its own airport, Indore's airport is well-connected to major Indian cities and serves as the primary air gateway for pilgrims visiting Mahakaleshwar Temple.

Flight Connectivity to Indore

From City Airlines Flight Duration Approximate Fare
Delhi Air India, IndiGo, SpiceJet 1 hour 30 minutes ₹3,000-7,000
Mumbai Air India, IndiGo, SpiceJet 1 hour 15 minutes ₹2,500-6,000
Bangalore IndiGo, SpiceJet 2 hours ₹4,000-9,000
Hyderabad IndiGo, SpiceJet 1 hour 45 minutes ₹3,500-8,000
Ahmedabad IndiGo, SpiceJet 1 hour ₹2,500-5,000

From Indore Airport to Mahakaleshwar Temple

After landing at Indore Airport, you have several options to reach Ujjain:
  • By Taxi: The most convenient option. Taxis are available outside the airport terminal.
  • By Bus: MP State Road Transport Corporation operates regular buses from Indore to Ujjain
  • By Train: Take a taxi from airport to Indore Railway Station and board a train to Ujjain
Mode of Transport Duration Cost Best For
Private Taxi 1-1.5 hours ₹1,000-1,500 Families, comfort seekers
App-based Cab (Ola/Uber) 1-1.5 hours ₹800-1,200 Budget-friendly option
MP State Bus 2 hours ₹50-100 Economy travelers
Train 1 hour ₹30-50 Frequent service

How to Reach Ujjain Mahakaleshwar by Train

Ujjain Railway Station

Ujjain Junction (station code: UJN) is a major railway station on the Western Railway zone and is well-connected to major cities across India. The temple is located just 2 km from the railway station, making it extremely convenient for pilgrims arriving by train.

Direct Trains from Major Cities

From City Train Name Number Duration Frequency
Mumbai Avantika Express 12493/12494 9-10 hours Daily
Delhi Chambal Express 12177/12178 11-12 hours Except Sunday
Indore Multiple Passenger Trains Various 1 hour Daily, 15+ trains
Ahmedabad Haridwar Mail 19101/19102 9-10 hours Daily
Jaipur Ujjaini Express 14309/14310 9-10 hours Weekly

From Ujjain Railway Station to Temple

  • Distance: 2 km
  • By Auto-Rickshaw: ₹30-50, 5-10 minutes
  • By Cycle Rickshaw: ₹15-25, 10-15 minutes
  • By Taxi: ₹50-80, 5 minutes
  • Walking: 20-25 minutes (pleasant walk through old city lanes)

Booking Tips

  • Book tickets at least 60 days in advance for direct trains, especially during festivals like Mahashivratri
  • For indirect routes, consider trains to Indore and then take a connecting train/bus to Ujjain
  • Avantika Express (Mumbai-Ujjain) is popular—book early
  • Check current train schedules and timings on IRCTC website before planning

How to Reach Ujjain Mahakaleshwar by Road

Road Trip to Ujjain

Ujjain is well-connected by national highways to major cities in Central and West India. The roads are generally in good condition, making road trips a comfortable option.

Distance from Major Cities

From City Distance (km) Driving Time Route
Indore 55 km 1-1.5 hours Via NH-52
Bhopal 190 km 3.5-4 hours Via NH-52
Mumbai 560 km 10-12 hours Via NH-52
Delhi 770 km 14-16 hours Via Agra-Gwalior NH
Ahmedabad 390 km 7-8 hours Via Ujjain-Indore Highway
Pune 620 km 12-14 hours Via Nashik-Indore

Road Conditions and Tips

  • Indore to Ujjain: Excellent 4-lane highway, smooth drive
  • Bhopal to Ujjain: Good 2-lane highway, light traffic
  • Mumbai to Ujjain: Mostly good roads with some rough patches in Maharashtra-MP border areas
  • Best Vehicle: Any car is suitable; SUV recommended for large groups
  • Fuel Stops: Adequate fuel stations along all routes
  • Night Driving: Generally safe, but avoid isolated stretches

Toll Information

  • Indore-Ujjain: No toll
  • Bhopal-Ujjain: 1-2 toll plazas (₹70-100 total)
  • Mumbai-Ujjain: Multiple tolls (₹400-600 total)
  • FASTag accepted at all toll plazas

Bus Services to Ujjain

State and Private Bus Operators

Ujjain is well-connected by bus services from major cities in Madhya Pradesh and neighboring states. Multiple operators provide comfortable bus options for pilgrims.

From Indore to Ujjain

  • Frequency: Buses every 15-30 minutes
  • Duration: 1.5-2 hours
  • Types: Ordinary, Semi-Luxury, AC Volvo
  • Fare: ₹50-150 depending on bus type
  • Departure Points: Indore Bus Stand (Sarwate Bus Stand, Navlakha Bus Stand)
  • Operators: MP State Tourism, Hans Travels, Verma Travels

From Other Cities

From City Duration Fare Range Bus Types
Bhopal 4-5 hours ₹150-400 Ordinary, AC Sleeper, Volvo
Mumbai 12-14 hours ₹400-800 AC Sleeper, Volvo Multi-Axle
Ahmedabad 8-10 hours ₹300-600 AC Sleeper, Seater
Gwalior 8-9 hours ₹250-500 Ordinary, AC Seater

Bus Stand in Ujjain

The main bus stand in Ujjain is located near the railway station, approximately 2 km from Mahakaleshwar Temple. From the bus stand:
  • Auto-rickshaws are readily available (₹20-40 to temple)
  • Walking takes 15-20 minutes
  • Cycle rickshaws available (₹10-20)

Local Transport in Ujjain

Getting Around Ujjain

Once in Ujjain, you'll need local transport to visit the temple and other attractions.

Auto-Rickshaws

  • Most convenient mode of transport
  • Available everywhere in the city
  • Fare: ₹10-20 for short distances, ₹30-50 for longer distances
  • Negotiate price before starting journey or ask for meter

City Bus Service

  • Ujjain Municipal Corporation operates city buses
  • Cover major routes including Mahakaleshwar Temple
  • Fare: ₹10-20
  • Frequent but can be crowded

Taxis

  • Available for full-day sightseeing (₹1,500-2,500)
  • Good for visiting multiple temples in one day
  • Can be booked through hotels or local tour operators

App-based Cabs

  • Ola and Uber operate in Ujjain but availability is limited
  • Best for airport transfers and point-to-point travel
  • More reliable during daytime

Travel from Major Cities to Ujjain

From Mumbai to Ujjain

Best Option: Avantika Express (Train) - 9-10 hours, most convenient

  • Flight: Mumbai to Indore (1 hr 15 min) + Road to Ujjain (1.5 hr) = 3-4 hours total
  • Train: Direct trains available, 9-10 hours
  • Road: 560 km, 10-12 hours
  • Bus: 12-14 hours, overnight Volvo buses available

From Delhi to Ujjain

Best Option: Flight to Indore + Road = 4-5 hours total

  • Flight: Delhi to Indore (1 hr 30 min) + Road to Ujjain (1.5 hr) = 4-5 hours total
  • Train: Chambal Express, 11-12 hours (direct but limited frequency)
  • Road: 770 km, 14-16 hours
  • Train via Indore: Delhi to Indore + Indore to Ujjain (1 hr) = 12-14 hours total

From Bangalore to Ujjain

Best Option: Flight to Indore + Road = 4-5 hours total

  • Flight: Bangalore to Indore (2 hr) + Road to Ujjain (1.5 hr) = 4-5 hours total
  • Train: No direct train; via Mumbai or Indore, 24-30 hours
  • Bus: Limited direct buses, not recommended for this distance

Tips for Devotees Visiting Mahakaleshwar

Best Time to Visit

  • Winter (October-March): Best weather, 15°C-25°C, ideal for sightseeing
  • Summer (April-June): Hot, 30°C-40°C, but less crowded
  • Monsoon (July-September): Pleasant but humid
  • Festivals: Mahashivratri (February/March) - extremely crowded but spiritually charged

For Bhasma Aarti

The famous Bhasma Aarti is performed at dawn every day:
  • Timing: 4:00 AM (arrive by 3:00 AM to get a good spot)
  • Dress Code: Traditional attire preferred—dhoti for men, saree for women
  • Passes: Free passes available from temple counter (get them a day before)
  • Restrictions: Mobile phones, cameras, and leather items not allowed inside

What to Carry

  • ID Proof: Required for hotel check-ins and train/bus bookings
  • Offerings: Milk, bilva leaves, flowers, fruits (available near temple)
  • Comfortable Footwear: You'll walk barefoot inside temple
  • Modest Clothing: Dress conservatively—covered shoulders and knees
  • Water Bottle: Stay hydrated, especially during summer

Parking Information

  • Temple Parking: Limited space available (₹50-100 for cars, ₹20-50 for two-wheelers)
  • Nearby Parking: Several paid parking lots within 500 meters of temple
  • Alternative: Park at hotel and use auto-rickshaw to temple

Nearby Attractions

While in Ujjain, also visit:
  • Kal Bhairav Temple: Known for its unique liquor offering tradition
  • Ram Ghat: One of the four ghats for Kumbh Mela
  • Harsiddhi Temple: One of the Shakti Peethas
  • Sandipani Ashram: Where Lord Krishna studied
  • Jantar Mantar: Ancient observatory (vedh shala)

Accommodation in Ujjain

  • Temple Guest Houses: Basic facilities, ₹200-500 per night
  • Dharamshalas: Free or very cheap accommodation for devotees
  • Mid-Range Hotels: ₹800-1,500 per night near temple
  • Hotels on Mahakal Lok: ₹1,500-3,000 per night, close to temple
  • Luxury Options: Limited in Ujjain; consider staying in Indore (55 km away)

Conclusion: Plan Your Sacred Journey

Reaching Ujjain Mahakaleshwar Temple is relatively easy thanks to excellent connectivity by air, rail, and road. The temple's central location in Madhya Pradesh makes it accessible from all corners of India. For those traveling from far cities like Delhi or Mumbai, flying to Indore and then taking a taxi or bus to Ujjain is the most convenient option. Train travelers can opt for the Avantika Express from Mumbai or Chambal Express from Delhi. The journey to this sacred Jyotirlinga is not just about reaching a destination—it's about embarking on a spiritual quest that purifies the soul and brings devotees closer to the divine. Whether you're witnessing the powerful Bhasma Aarti at dawn or seeking blessings during a quiet evening darshan, Mahakaleshwar Temple offers an experience that stays with you forever. For more information about Ujjain's history and spiritual significance, check our detailed guides. Don't forget to explore the best places to visit in Ujjain and the best restaurants in Ujjain for prasad and local cuisine. May Lord Mahakaleshwar bless your journey! Har Har Mahadev!

Location

Frequently Asked Questions

Q1.Which is the nearest airport to Ujjain?

The nearest airport to Ujjain is Devi Ahilyabai Holkar International Airport (IDR) in Indore, located approximately 55 km away. Indore Airport is well-connected to major Indian cities including Delhi, Mumbai, Bangalore, Hyderabad, and Ahmedabad with direct flights. From Indore Airport, you can reach Ujjain in 1-1.5 hours by taxi (₹1,000-1,500) or by bus (2 hours, ₹50-100). Alternatively, you can take a taxi to Indore Railway Station and board a train to Ujjain (1 hour journey).

Q2.How far is Indore airport from Ujjain temple?

Indore Airport (Devi Ahilyabai Holkar International Airport) is approximately 55 km from Mahakaleshwar Temple in Ujjain. The journey takes 1 to 1.5 hours by taxi, depending on traffic. Taxis are readily available outside the airport terminal and cost approximately ₹1,000-1,500 for a one-way trip. Alternatively, you can take an app-based cab (Ola/Uber) for ₹800-1,200. State transport buses also operate from Indore to Ujjain but take longer (2 hours) and require a transfer from the airport to the bus stand.

Q3.How to reach Ujjain from Indore airport?

From Indore Airport to Ujjain, you have three main options: (1) Private Taxi - The most convenient option, available outside the airport terminal, takes 1-1.5 hours and costs ₹1,000-1,500. (2) App-based Cab - Ola and Uber are available, slightly cheaper at ₹800-1,200. (3) Public Transport - Take a taxi from airport to Indore Railway Station (₹300-400, 20 minutes), then board a train to Ujjain (1 hour, ₹30-50). Total journey time is 1.5-2 hours by public transport. The road journey is scenic and the highway is in excellent condition.

Q4.Which is the nearest railway station to Ujjain?

The nearest railway station to Ujjain is Ujjain Junction (station code: UJN), which is a major railway station on the Western Railway zone. Mahakaleshwar Temple is located just 2 km from Ujjain Junction, making it extremely convenient for pilgrims. You can easily walk to the temple in 20-25 minutes or take an auto-rickshaw (₹30-50, 5-10 minutes). Ujjain Junction is well-connected to major cities including Mumbai, Delhi, Indore, Ahmedabad, and Jaipur with direct trains. Indore Junction (55 km away) is another option with better connectivity to some cities.

Q5.How to reach Ujjain by train from Mumbai?

The best train from Mumbai to Ujjain is the Avantika Express (Train No. 12493), which runs daily between Mumbai Central and Ujjain. The journey takes approximately 9-10 hours and covers a distance of about 700 km. The train departs Mumbai Central in the evening and reaches Ujjain early morning next day. Other trains like the Chambal Express also connect Mumbai to Ujjain but may require a change at Indore or other stations. Book tickets at least 60 days in advance, especially during festivals like Mahashivratri, as this is a popular pilgrimage route.

Q6.How to reach Ujjain from Indore by road?

Reaching Ujjain from Indore by road is very convenient. The distance is 55 km and the journey takes 1 to 1.5 hours via NH-52. The road is a well-maintained 4-lane highway, making the drive smooth and comfortable. You can drive a private car, hire a taxi (₹1,000-1,500), take an app-based cab (₹800-1,200), or use MP State Transport buses (₹50-100, 2 hours). Buses depart every 15-30 minutes from Indore's main bus stands (Sarwate and Navlakha). Shared taxis are also available but may take longer to fill up.

Q7.How to reach Mahakaleshwar temple from Ujjain station?

Mahakaleshwar Temple is just 2 km from Ujjain Junction Railway Station. You have several options: (1) Auto-Rickshaw - Most convenient option, costs ₹30-50 and takes 5-10 minutes. (2) Cycle Rickshaw - Costs ₹15-25, takes 10-15 minutes. (3) Walking - Takes 20-25 minutes, pleasant walk through the old city lanes. (4) Taxi - Costs ₹50-80, takes 5 minutes. Auto-rickshaws are readily available outside the railway station and are the preferred mode of transport for most pilgrims. The temple is located in the heart of the city and is well-signposted.

Q8.Is parking available near Mahakaleshwar temple?

Yes, parking is available near Mahakaleshwar Temple. The temple has limited on-site parking space (₹50-100 for cars, ₹20-50 for two-wheelers). However, during peak hours and festival seasons, this fills up quickly. Several paid parking lots are available within 500 meters of the temple, charging similar rates. Alternatively, many devotees prefer parking at their hotels and taking an auto-rickshaw to the temple to avoid parking hassles. During Mahashivratri and other major festivals, special parking arrangements are made, but arrive early as spaces fill up quickly.

Never Miss an Adventure

Get the latest trekking guides, travel tips, and exclusive offers delivered straight to your inbox.

WhatsAppSay Hi on WhatsApp
How to Reach Ujjain Temple: Mahakaleshwar Routes Guide