Morning: Depart Mumbai on an overnight train or flight after an early breakfast; enjoy scenic views as you head toward the heart of Madhya Pradesh.
Afternoon: Relax aboard the train/aircraft, perhaps reading about the legends of Mahakaleshwar Jyotirlinga to set the mood for the pilgrimage.
Evening: Arrive in Ujjain around midnight, check into a comfortable hotel near the city centre, and rest for the sacred day ahead.
Find HotelsMorning: Start with a visit to the iconic Mahakaleshwar Jyotirlinga, where the early aarti fills the air with devotion; afterward, explore the nearby Kal Bhairav Temple for its unique rituals.
Afternoon: Enjoy a leisurely lunch of local cuisine, then head to Sandipani Ashram, the ancient learning centre of Lord Krishna, and wander through its tranquil gardens.
Evening: Attend the mesmerizing evening aarti at the Mahakaleshwar Temple, followed by a stroll along the banks of the Shipra River to soak in the spiritual ambiance.
Find HotelsMorning: Take an early train or hired car to Omkareshwar (≈2 hrs); upon arrival, cross the Narmada River by boat to the island and visit the majestic Omkareshwar Temple, one of the 12 Jyotirlingas.
Afternoon: After a traditional thali lunch, explore the Mamleshwar Temple and the serene Narmada River ghats**, where you can partake in a gentle dip for purification.
Evening: Witness the captivating sunset over the Narmada while enjoying the evening aarti at Omkareshwar, then return to Ujjain or head back to Mumbai by night train/flight, concluding the pilgrimage.
Find HotelsFor a more relaxed pace, add an extra night in Ujjain to explore nearby sites such as the Vikram University Museum or take a sunrise boat ride on the Shipra River. If you’re short on time, skip the afternoon visit to Sandipani Ashram and head straight to Omkareshwar after the morning aarti, saving travel fatigue while still covering the main Jyotirlingas.