Early morning flight from Delhi to Indore to maximise time; flights typically take ~1h30m. Book early to get a convenient time and save a day of travel.
Private taxi or pre-booked car from Devi Ahilya Bai Holkar Airport (Indore) to Ujjain; journey is about 55–75 km and takes roughly 1–1.5 hours depending on traffic.
Choose a nearby vegetarian thali or a local restaurant to try Malwa specialities (dal bafla, local sabzi); good chance to taste regional flavours before temple visits.
Attend the evening aarti and general darshan at Mahakaleshwar — the temple is a major Shaivite centre and the evening rituals are very atmospheric; temple typically holds multiple aartis each day.
Attend the famous Bhasma Aarti (very early morning); arrive at least 30–45 minutes early for queues and security. This is the most important ritual here and a moving experience for pilgrims.
After the aarti, grab a quick traditional breakfast—fresh poha and jalebi—from one of the vendors near the temple; many stalls open early to serve pilgrims.
See Vedh Shala (the classical observatory) and smaller temples around Ujjain; good for light sightseeing between temple rituals. Check local opening times (typically morning–afternoon).
Visit both Mamleshwar and Omkareshwar shrines — the island houses several shrines of Lord Shiva and the evening rituals are especially serene; note temples often have two time blocks (morning and late afternoon/evening).
A short boat ride at sunset gives a lovely vantage point of the temples on the island and the river; services are usually available in late afternoon/early evening weather permitting.
Dinner at a nearby guesthouse or riverside eatery. Choose freshly prepared simple food—dal, roti and a sweet—for a restful night after a full pilgrimage day.
If time allows, visit famous Indore food hubs (Sarafa night market or Chappan Dukan) for signature snacks—poha, jalebi, bhutte ka kees and more—depending on opening hours; otherwise eat at the airport.