Overnight train from Mumbai to Khandwa/Indore — use the sleeper/AC reserved berth on Avantika Express. Carry a light overnight bag for temple darshan day and a packed change of clothes.
Confirm transfer/taxi booking from Khandwa station to Omkareshwar (prebook a driver for early-morning pickup). Keep ID, temple footwear, and small change handy.
Simple, local vegetarian breakfast (poha, jalebi, chai) at the Omkareshwar ghat eateries. These open early and fuel you for temple walking; fresh and budget-friendly.
Primary jyotirlinga on the Mandhata island (Mamleshwar). Go early to avoid crowds; typical temple timings are ~5:00am–12:30pm and 3:30pm–9:00pm. Don't miss circumambulating the island ghats.
Short boat ride around Mandhata island (if operating) and walk along the ghats to spot smaller shrines, priests’ ghats and sculpted steps. Boat services commonly run ~8:00am–5:00pm; confirm locally.
Depart Omkareshwar for Dewas by taxi (approx. 2.5–3 hours). If you’ll stay at your friend’s home in Dewas, confirm arrival time so they can receive you.
If staying with your friend, enjoy home-cooked meal (economical). If not, budget hotels/guesthouses near Dewas bus stand cost ~₹600–1200/night; look for clean rooms and hot water.
Join the birthday celebrations — timing per your friend. Often includes lunch/snacks; budget depends on whether host covers it (usually covered by host).
Stay close to Mahakaleshwar Temple for easy early access; budget rooms and clean guesthouses typically range ₹800–1500/night. Book in advance if possible.
Attend the evening aarti at Ram Ghat / Shipra River and do an evening darshan at Mahakaleshwar (temple timings 4:00pm–9:00pm); evenings can be crowded — arrive 30–45 minutes early.
Bhasma Aarti is a unique pre-dawn ritual (typically around 4:00–5:00am). It’s extremely crowded and often requires tokens/queueing early (arrive ~3:30am); a highly recommended spiritual experience if you can manage the crowd and early start.
Harsiddhi is a hill temple with a steep approach and great city views; Kal Bhairav Temple nearby is renowned for its unique traditions. Both are less crowded early morning.
Cultural and historical museum complex with exhibits about Ujjain’s astronomy and King Vikramaditya. Typical museum hours ~9:00am–5:00pm — confirm locally.
Stroll the market near Mahakaleshwar for puja items, sweets (like ladoo) and souvenirs; spend quiet time at Ram Ghat if you prefer the riverside ambience.
Quick meal near hotel/station and collect baggage. If you plan to board Avantika from Indore, depart Ujjain early enough for the transfer (see next item).
Travel Ujjain → Indore by pre-booked taxi or fast train (approx. 1.25–1.5 hours by road); aim to reach Indore at least 60–90 minutes before your Avantika departure. Confirm the exact Avantika departure time on your ticket and adjust transfer accordingly.
Board your reserved carriage on the Avantika Express for the overnight journey back to Mumbai. Rest on train; expect arrival into Mumbai the following morning per your ticket.