Morning: Catch an early flight or express train from Delhi to Ujjain, enjoying the scenic journey across the heartland of India. Upon arrival, transfer to your hotel and freshen up before heading out.
Afternoon: After a quick lunch, visit the revered Mahakaleshwar Temple, one of the twelve Jyotirlingas, and experience the mesmerizing Bhasma Aarti. Take a short walk to the nearby Kal Bhairav Temple for a glimpse of local devotion.
Evening: Stroll through the bustling Ujjain Bazaar, sampling street snacks like poha and jalebi, and shop for religious souvenirs. Return to the hotel for a restful night.
Find HotelsMorning: Depart early for the sacred island of Omkareshwar (≈2 h drive). Explore the majestic Omkareshwar Temple dedicated to Lord Shiva, perched on the Narmada River’s banks.
Afternoon: After a simple vegetarian lunch by the river, return to Ujjain and visit the serene Harsiddhi Temple atop the hill, offering panoramic city views. You may also stop at the historic Vikram University Museum if time permits.
Evening: Enjoy a traditional Malwi dinner at a local restaurant, trying specialties like bhutte ka kees. Conclude the day with a peaceful walk along the Shipra River’s ghats.
Find HotelsMorning: Take a leisurely walk to the Ram Ghat for a short sunrise darshan and sip a cup of fresh chai. Pack up and check out of the hotel.
Afternoon: Board a flight or train back to Delhi, reflecting on the spiritual experiences of the past two days. Arrive in Delhi and transfer to your onward destination or home.
Evening: If time allows, unwind at a Delhi café or explore a nearby market before concluding your trip.
Find HotelsIf you have extra time, consider adding a half‑day visit to the historic Ujjain Observatory (Jantar Mantar) or extending your stay in Delhi to explore its heritage sites. Conversely, for a shorter trip, you can skip the Harsiddhi Temple and focus solely on Mahakaleshwar and Omkareshwar, reducing travel time and cost while still enjoying the core spiritual experience.