Udaipur, in Rajasthan, is often called the most romantic city in India because of its famed lakes and palaces. Therefore it’s only natural that they feature prominently in the list of top Udaipur attractions and places to visit. Experiencing Udaipur is all about reliving royalty and appreciating the city’s regal beauty. Also, do have a meal at Millets of Mewar restaurant in the Hanuman Ghat area. Healthy, tasty, organic, inexpensive food is served there, which both foreigners and Indians will love.