Udaipur is a beautiful city in the state of Rajasthan. It is known as the City of Lakes. Here you will find the architecture of Hindu temples, palaces and Islamic mosque styles.