The scenic locations, amazing weather, pristine lakes, and royal palaces make Udaipur one of the most romantic cities in India and the most popular honeymoon destinations in North India.