Morning: Board the 06:30 AM express train from Mumbai CSMT to Indore, enjoying the scenic countryside of Gujarat and Rajasthan en route. The journey to Indore takes about 15 hours, so bring snacks, entertainment, and a light breakfast on the train.
Afternoon: Arrive at Indore Junction, where a pre‑booked taxi will whisk you to Omkareshwar (≈ 2 hrs). After checking into a riverside resort, savor a traditional Maharashtrian‑Gujarati thali for lunch before heading to the sacred Omkareshwar Temple on the island of Mandhata.
Evening: Explore the temple complex, taking time for darshan and photography. As the sun sets, join the vibrant Narmada River Aarti on the ghats, followed by a relaxed dinner at the hotel featuring local delicacies.
Find HotelsMorning: After a hearty breakfast, depart by hired minivan for Ujjain (≈ 2 hrs). Begin with a visit to the revered Mahakaleshwar Jyotirlinga, where you can attend the early morning pooja and experience the serene ambiance of the sanctum.
Afternoon: Enjoy a leisurely lunch at a family‑friendly restaurant near the temple. Post‑meal, explore the historic Kal Bhairav Temple and the ancient Sandipani Ashram, learning about the legend of Lord Krishna’s guru.
Evening: Return to Indore for the 20:45 PM departure train back to Mumbai, carrying memories of the pilgrimage. Onboard dinner is available, and you’ll arrive in Mumbai late night, completing the two‑day adventure.
Find HotelsTo extend the trip, add an extra night in Ujjain to explore the Jantar Mantar and the bustling Mahakaleshwar Bazaar. If you need to shorten the itinerary, consider taking an overnight train from Mumbai directly to Ujjain and skipping the Omkareshwar stay, focusing solely on the Mahakaleshwar pilgrimage.