Ancient temple city on the Shipra river, home to the Mahakaleshwar Jyotirlinga.
FamousPilgrimageHeritageRiverCity
Ujjain draws pilgrims to Mahakaleshwar, one of the twelve jyotirlingas, and its pre-dawn Bhasma Aarti. The city also has the Mahakal Lok corridor, riverside ghats, an 18th-century observatory and many old temples. It suits pilgrims, families and anyone curious about living religious traditions, and it is an easy add-on from Indore.
Trip planner
Plan from your city
Photos
Mahakaleshwar Temple, UjjainThe Mahakal temple complexJaisinghpura area of UjjainUjjain Junction railway station
Photos from Wikimedia Commons. Select a photo for its author and licence.
Best time to go
When
What to expect
October to March
Described as the best time, with pleasant weather of about 20 C and cool, misty mornings. Nights can be chilly in winter.
April to June
Very hot, with summer temperatures reported to reach about 45 C. Plan sightseeing for early morning and evening.
June to September
Monsoon brings fewer visitors and greener surroundings. Carry an umbrella. Sawan Mondays and Mahakal Sawari bring big crowds.
Festivals
Mahashivratri, Sawan Mondays, Nag Panchami, Navratri and the Kartik Mela draw large crowds. Simhastha (Kumbh) comes every 12 years, next in 2028.
Sights and activities
1
Mahakaleshwar Jyotirlinga Temple
The city's main shrine and one of the twelve jyotirlingas, famous for the dawn Bhasma Aarti performed with sacred ash. Bhasma Aarti needs an advance online booking.
Distance
In the old city centre, beside Rudra Sagar lake.
Entry
Free for general darshan; quick-entry (Sheeghra) darshan about 250
Timings
About 4 am to 11 pm daily; Bhasma Aarti 4 am to 6 am
Buses run often from Indore (about 55 km, under 2 hours) and from Bhopal, Omkareshwar and Maheshwar. Overnight buses come from Delhi, Mumbai and Ahmedabad. The central Dewas Gate bus stand is about 600 m from the railway station; Nanakheda bus terminus is about 5 km out.
By train
Ujjain Junction is in the town centre with direct trains from Delhi, Mumbai, Ahmedabad, Bhopal and Indore. Examples are the 12416 Intercity Express from New Delhi and the 12961 Avantika Express from Mumbai Central, both overnight.
By air
The nearest airport is Devi Ahilya Bai Holkar Airport in Indore, about 55 km away (about 1 to 1.5 hours by road), with flights to Delhi, Mumbai, Hyderabad, Kolkata and other cities.
Where to base yourself
Stay near Mahakaleshwar Temple (Mahakal Marg, Jaisinghpura) to walk to the temple and ghats, or on Dewas Road for MP Tourism hotels.
Getting around
The old city is compact and many temples, the ghats and Mahakal Lok are within walking distance of each other.
Auto-rickshaws and e-rickshaws are widely available; a local one-way ride on public transport is about 25 rupees.
Taxis start at about 35 rupees plus about 20 rupees per km, and Ola operates in the city.
Buses between Indore and Ujjain start at about 63 rupees and take under 2 hours; a taxi from Indore airport takes about an hour.
Scooter and bicycle rentals are available for getting to outlying temples.
Often combined with
Places people usually visit on the same trip, and how long it takes to get between them.
Guest houses, dharamshalas and simple hotels near the temple
₹700 to ₹2,300
Mid-range
Three-star hotels in Jaisinghpura and on Dewas Road, including MP Tourism hotels
₹2,000 to ₹6,800
Luxury
Heritage and resort hotels such as MPT Samrat Vikramaditya and club resorts on the outskirts
₹7,000 to ₹13,000
Food
Street stalls at Tower Chowk and around Gopal Mandir serve poha, samosa and tea, best early in the morning. Freeganj has cafes and family restaurants, and thali restaurants sit near Mahakaleshwar. The temple's Annakshetra serves free satvik meals to devotees daily.
Try these
Poha-jalebi (flattened rice with sweet jalebi, the local breakfast)
Bhutte ka kees (grated corn cooked with milk and spices)
Sabudana khichdi (sago cooked with peanuts)
Malpua (fried sweet pancakes in syrup)
Kachori and rabri from sweet shops
Ujjain is mostly vegetarian and pure-veg restaurants are easy to find, especially near the temple.
Daily costs
Budget level
Stay per room
Food per person
Local transport
Budget
₹1,500
₹450
₹100 per person
Mid-range
₹3,500
₹1,000
₹1,200 per vehicle
Luxury
₹9,000
₹2,000
₹2,500 per vehicle
Per day. Travel to and from your city is added in the planner above.
Permits and documents
No permits are needed. Bhasma Aarti needs an advance online booking on the official temple website and a photo ID; PAN cards are reported as not accepted.
Safety
By day
Crowds at the temple and ghats are the main issue, so keep valuables to a minimum and use the lockers.
At night
No specific night safety information was found online. The temple area stays busy until about 11 pm; use registered autos or app cabs late at night.
Solo women
Dress modestly, as advised for temple visits, and use busy, well-lit routes.
Roads
Ujjain is on national and state highways; The Indore to Ujjain road is about 55 km.