Morning: Take an early overnight train from Mumbai to Ujjain (approximately 9 hours). Upon arrival, check into a clean budget guesthouse near the railway station (≈₹800/night). Refresh and enjoy a light breakfast at a local eatery.
Afternoon: Visit the iconic Mahakaleshwar Jyotirlinga Temple, where you can attend the special noon aarti. Explore the nearby Kal Bhairav Temple and the historic Harsiddhi Temple, all within walking distance.
Evening: Stroll through the bustling Ujjain Night Market for affordable snacks and souvenirs. End the day with a peaceful walk along the **Shipra River** and enjoy the serene evening atmosphere.
Find HotelsMorning: Board a local bus or shared taxi to Omkareshwar (≈2 hours). Upon arrival, begin with a visit to the majestic **Omkareshwar Temple** on the Narmada’s island, offering breathtaking views.
Afternoon: Explore the **Madan Mohan Temple** and the scenic **Narmada River ghats**. Enjoy a modest lunch of thali at a budget-friendly dhaba nearby.
Evening: Return to Ujjain, collect your luggage, and catch an overnight train back to Mumbai, arriving the next morning.
Find HotelsIf you have extra time, add a half‑day visit to the historic Rajwada Palace in Ujjain or extend your stay in Omkareshwar to enjoy a sunrise aarti. To shorten the trip, consider a direct night train to Ujjain and skip the Omkareshwar day, focusing solely on the Mahakaleshwar Temple and nearby attractions.