Rajasthan’s Udaipur is one of India’s most romantic destinations - with opulent palaces, antique temples and hundreds of monuments dotted around its narrow streets - it’s beauty is hard to forget. Don’t miss the enchanting Lake Palace or the grand City Palace - both on the shores of Lake Pichola.
