Start your trip by exploring the beautiful city of Udaipur. In the morning, visit the City Palace and enjoy panoramic views of Lake Pichola. In the afternoon, take a boat ride on the lake and visit the famous Jag Mandir Palace. In the evening, explore the local markets and indulge in traditional Rajasthani cuisine.
On day 2, head to Mahakaleshwar in Ujjain. Start your morning by visiting the Mahakaleshwar Temple, one of the twelve Jyotirlingas in India. Take a holy dip in the Shipra River and explore the nearby Vedh Shala Observatory. In the evening, attend the famous Bhasma Aarti at the Mahakaleshwar Temple for a spiritual experience.
Return to Udaipur for another day of exploration. Start your morning with a visit to the Saheliyon Ki Bari, a beautiful garden adorned with fountains and marble elephants. In the afternoon, take a cultural tour of the Bagore Ki Haveli Museum and enjoy an evening boat ride on Lake Pichola to witness the stunning sunset.
On the final day, visit the sacred town of Omkareshwar. Start your morning by exploring the Omkareshwar Temple, dedicated to Lord Shiva. Take a leisurely walk along the banks of the Narmada River and enjoy the serene surroundings. In the afternoon, visit the Siddhanath Temple and take a boat ride to the nearby island of Mandhata.
If you have extra time, consider exploring the nearby attractions like the Eklingji Temple and the Chittorgarh Fort in Udaipur. For day trips, you can visit the famous Ranakpur Jain Temple or the Kumbhalgarh Fort. To make the most of your trip, it is recommended to book local guides who can provide insights into the history and culture of each place. Don't forget to taste the local cuisine and shop for traditional handicrafts as souvenirs.
For the best hotel and flight prices, you can check here.