Morning: Depart Mumbai early by a comfortable overnight train to Indore (≈ 8 hours) and transfer to a private car for the scenic 2‑hour drive to Omkareshwar. Enjoy the rolling countryside and the view of the Narmada River as you approach the holy island.
Afternoon: Check into a riverside guesthouse and freshen up before visiting the majestic Omkareshwar Temple (also known as the Mamleshwar Temple) perched on the island’s southern hill. Spend time exploring the intricate carvings and take a short walk along the Narmada Ghats for a peaceful riverside lunch.
Evening: Attend the enchanting Narmada Aarti at the ghats, where the lamps reflect off the water and create a magical atmosphere. Conclude the day with a leisurely stroll along the riverbank and enjoy a traditional Maharashtrian dinner at the guesthouse.
Find HotelsMorning: After an early breakfast, drive the 2‑hour route to Ujjain. Begin with a visit to the revered Mahakaleshwar Jyotirlinga, participating in the early morning Abhishek ritual for a spiritually uplifting experience.
Afternoon: Explore other key sites such as Kal Bhairav Temple, the ancient Harsiddhi Temple, and the historic Jantar Mantar. Enjoy a light lunch at a local dhaba, sampling the famous Ujjaini poha and jalebi.
Evening: Return to Indore for a quick dinner, then board an overnight train back to Mumbai, reflecting on the divine journey you’ve just completed.
Find HotelsIf you have extra days, consider adding a full day in Indore to explore its vibrant markets and the historic Rajwada Palace, or extend your stay in Ujjain to attend the serene Mahashivratri festivities. For a shorter trip, you can skip the overnight train and fly directly to Indore, reducing travel time but slightly increasing cost; just focus on the main temples in Omkareshwar and Mahakaleshwar for a compact yet fulfilling pilgrimage.