El clima de Udaipur es tropical con temperaturas que varían de una máxima de 42.3 °C a una mínima de 28.8 °C durante el verano, mientras que durante el invierno la temperatura oscila entre una máxima de 28.8 °C y una mínima de 2.5 °C.