Visit one of the most revered and famous temples dedicated to Lord Shiva, the Mahakaleshwar Jyotirlinga Temple, which is said to be the only one in the world where the deity faces south.
Visit the Harsiddhi Temple, also known as the Shaktipeeth temple and the Kal Bhairav temple, dedicated to Lord Shiva's fierce form. Both places offer stunning architecture, peaceful ambiance, and religious significance.
Take a serene boat ride at the Ram Ghat while admiring the river's beauty and listening to its legends. Afterward, visit the Kshipra river and take a dip in its sacred water, which is believed to grant liberation from the cycle of rebirth.
Visit the Omkareshwar temple complex, a group of Hindu and Jain temples on the banks of the Narmada river, regarded as one of the holiest places in India. It showcases stunning architecture, religious significance, and breathtaking views of Narmada's beauty.
Enjoy a stunning boat ride at the Bhedaghat Dhuandhar Falls and admire the majestic rocks, waterfalls, and the river's beauty. Afterward, visit the Marble Rocks, a natural wonder made up of scenic marble cliffs along the river, which reflect magical colors in the sunlight.
If you have more time, add a visit to the Siddhavat tree, Unkalhedi, Kaliadeh Palace, and Jantar Mantar observatory in Ujjain. If you have less time, skip Ram Ghat and Kshipra River boat ride, and plan to arrive early and spend the whole day at Omkareshwar Temple to explore all the temples.