Set on the shores of Lake Pichola and surrounded by hills, Udaipur is possibly the most picturesque city in Rajasthan. As capital of the old Mewar state, it was the only Rajput stronghold to uphold its Hindu allegiance in the face of Muslim invasion. From the late 16th century, peace brought about an era of renaissance in the arts and encouraged the building of beautiful palaces around the lake. Walking the winding roads in the old city is fascinating – the people and the quaint merchant houses and shops ensure there is something to draw your attention at every turn.