Leave Mumbai early: recommended options are an early flight to Indore (fastest) or a day train/overnight train to Ujjain. Flights save time and give you more daylight in Ujjain; trains are cheaper and more scenic.
Private taxi or pre-booked car from Devi Ahilya Bai Holkar Airport (Indore) to Ujjain takes about 1–1.5 hours; arrive midday for check-in and freshen up.
Check in to your hotel and have lunch. Recommended: a wholesome vegetarian thali at the hotel or a nearby clean, popular restaurant serving local Maharashtrian/Madhya Pradesh thalis to refuel after travel. Confirm restaurant timings (typically 12:00–15:00).
Short rest at the hotel then step out for a brief orientation walk around the hotel area and Ramghat to get your first view of the Shipra river and ghats.
Visit Mahakaleshwar — the famous Jyotirlinga in Ujjain. Afternoon darshan hours vary (commonly open 4:00–7:30pm for evening darshan) and can be crowded; check current timings and queue rules on arrival.
Attend the evening aarti at Ramghat/Harisht Ghat on the Shipra river near Mahakaleshwar; the ritual is atmospheric at sunset and usually begins 15–30 minutes before/after local sunset (confirm exact local timing).
Dinner at a recommended hotel restaurant or a well-reviewed local vegetarian restaurant—opt for dal, sabzi, roti and a local dessert; most decent restaurants serve dinner until 10:00–22:30. Ask the hotel for their current favourites.
Early night to rest after travel or a short walk near the ghats if you’re still up — hotels in central Ujjain are convenient for next-morning early temple visits.
Witness the unique Bhasma (ash) Aarti, a special early-morning ritual at Mahakaleshwar—one of Ujjain’s most powerful spiritual experiences. Bhasma Aarti timings are very early (commonly ~4:00–5:30am) and often require queuing or prior permission for special entry; confirm booking/slots in advance.
Post-aarti, have a light vegetarian breakfast — poha and jalebi or a hotel buffet. Many small eateries and hotel restaurants open from 6:00–7:00am in the temple area; confirm opening times locally.
Visit the historic Jantar Mantar and nearby archaeological museum (Vikram Kirti Mandir) to learn about Ujjain's astronomic legacy and the region’s history; typical visiting hours are 9:00–5:00pm but morning visits are quieter.
Drive/ride to Kaliadeh Palace on the Shipra — scenic riverside palace and historic spot; check local opening times (often open during daylight hours) and enjoy riverside photos.
Enjoy a relaxed vegetarian thali at a recommended local restaurant or hotel — a great way to taste regional flavours (dal, rotla, seasonal veg, chutneys). Lunch service usually 12:00–15:00.
Visit Kal Bhairav and the Harsiddhi temple complex — important Nath and Shakti sites in Ujjain with rich folklore; they are generally open during daytime (6:00am–8:00pm typical).
If you prefer a quieter afternoon, visit the Bhartrihari caves and Sandipani Ashram area for light walking and a view of the town from small hillocks; these are typically open/accessed anytime in daylight.
Explore the local markets around Mahakaleshwar Temple for souvenirs, puja items and street snacks — try local sweets or roasted peanuts; market activity peaks in the early evening and shops are usually open until 9:00pm.
Dinner at a comfortable hotel restaurant or a rooftop place with a view of the Shipra/temple area; many restaurants serve until 10:00–22:30. Try local vegetarian specialities and end the day early to prepare for the Omkareshwar trip next day.
Start early (drive ~1.5–2 hours, ~75–90 km depending on route) to maximise time on the island; hiring a taxi for the day is most convenient. Road travel times vary with traffic.
Reach Omkareshwar, the holy ‘Om’-shaped island on the Narmada; begin with a walk along the ghats and a short orientation before temple visits. The island is accessible all day in daylight.
Visit Omkareshwar’s main Jyotirlinga temple (Mamaleshwar / Omkareshwar Mandir) on the island; temple hours typically start early (around 5:00–6:00am) and continue until late evening — morning is quieter for darshan and photography.
Take a short boat ride (if running) or walk the ghats to see the island’s sacred points and panoramic river views; small boat services generally operate during daylight hours but confirm availability locally.
Have lunch at a simple, clean local restaurant on the island or at the riverbank — basic vegetarian meals and thalis are available; many eateries serve from 11:00–15:00.
If time permits, visit nearby sacred sites such as Mamleshwar’s adjacent shrines or nearby small temples; these places offer quiet worship and great river views. Opening hours are generally daytime; verify at site.
Attend another gentle aarti or perform a short puja at the ghats of Shipra; evenings are calmer after a day trip and give you a final chance to soak the city’s atmosphere.
Have a nicer farewell dinner at a recommended hotel restaurant or a well-rated local spot — try regional specialties and a relaxing end to your pilgrimage-style visit. Most hotels open till 22:00–22:30.
If you missed anything, a short early morning visit to the ghats or a final darshan at Mahakaleshwar (temple opens early) is possible — otherwise have a relaxed breakfast at the hotel.