7. Udaipur, Rajasthan: Udaipur, also known as the City of Lakes, is a beautiful city located in Rajasthan. This city is known for its stunning palaces, serene lakes, and rich cultural heritage. Some of the must-visit places in Udaipur include the City Palace, Lake Pichola, and the Jagdish Temple.