In the morning, head to the Mahakaleshwar Temple, one of the 12 Jyotirlingas in India. Take a dip in the holy waters of the Kshipra River at the ghats near the temple. In the afternoon, visit the Kal Bhairav Temple, dedicated to Lord Shiva's fierce form. Stroll through the local markets and try some local delicacies like Poha Jalebi, Bhutte ki Kees, and Rogan Josh for dinner.
Start your day with a boat ride in the Narmada River to reach Omkareshwar Island, home to the Omkareshwar Temple. Explore the temple complex and its intricate carvings and sculptures. In the afternoon, drive to Indore and visit the Lal Bagh Palace, a gorgeous 19th-century palace. End your day with a visit to the Sarafa Bazaar, known for its street food and jewelry shops.
If you have more time, visit the Bade Ganeshji Ka Mandir in Ujjain, a temple dedicated to Lord Ganesha. The Kumbh Mela, a religious festival that takes place every 12 years in Ujjain, is also worth experiencing. Make a side trip to Mandu, known for its historic ruins and scenic beauty. To maximize your fun, hire a guide who can show you the hidden gems of Ujjain and Omkareshwar. Finally, don't forget to try the street food of Indore, known for its diverse flavors and spices.
Find hotels and flights on https://booking.tp.st/VhZsadPo.