Aptly named the Venice of India, the city of Udaipur is one of the most beautiful and romantic destinations in Rajasthan, with pastel coloured houses, a magnificent palace and the best of Rajput architecture centred on a dreamy crystal coloured lake.
Read More