Udaipur a été fondée par Rana Udai Singh II, en 1559, sur les bords du lac Pichola, lac artificiel, créé en 1362 à proximité d’un village qui lui a donné son nom. Le lac a été aménagé lors de la fondation de la ville et c’est maintenant une de ses principales attractions.