The best time to visit Mumbai is between October and February as the weather starts becoming hotter day by day. With the advent of June, the rainy season creeps in and continues till the month of September.
The Mumbai weather between March to October is humid whereas that between October to February is dry. During the humid weather, the temperature can cross 30°C. The entry of cold northern winds during the winter gives a very chilling effect.
The month of January has the maximum cold in Mumbai where the days have a temperature of 27°C and nights have 15°C. The weather in Mumbai becomes foggy. From March onwards, the temperature reaches 30 to 33 °C during daytime and 19°C during night. By April the temperature becomes as high as 35 °C. The weather becomes very humid in the month of May and people usually go for vacation during this time to hills or seasides in order to avoid the unbearable hot weather.
The annual rainfall of Mumbai is around 2,200 mm. Mumbai experiences the maximum rainfall in the month of July, which results in flood. The rainfall continues till the third week of September. By October the humidity starts decreasing. As November arrives, Mumbai goes through literally hot days and warm nights. During December time the nights are very cold and the temperature may turn to 13°C at night.


