4. Udaipur
Situated in the state of Rajasthan, this city is spread with beautiful lakes, stunning forts, temples and palaces that take your breath away. The endless beautiful gardens make the place very picturesque. This colourful city has a number of fairs and festivals all year round.