Winter: October to February is considered the best time to visit Mumbai. It is classified as winter season in Maharashtra with dry weather and mild temperatures that hover between a low of 10 °C (50°F) and a high of 35 °C (95 °).
Popular festivals like Holi (the festival of colors), Diwali, Gugu Padwa, and Elephanta Festival are celebrated during this time of the year.
Summer: Mumbai’s summer is quite hot and humid. Mercury can reach up to 39°C (over 100 °F). It is off-season for international tourism and a good time to discover the city on the cheap.
Monsoon: Due to the city’s proximity to the Arabian Sea, the monsoon hits early and lashes out tremendous rains. Expect a lot of rain during this time of the year. However, being the shoulder season, you can explore the city affordably with the low cost of hotels and activities.
It is also a time of the year when Mumbai’s iconic Ganesh Chaturthi festival is celebrated in the city, marking a 10-day-long festivity in August/September. For cultural immersion, it is not a bad time to visit Mumbai, provided you can brave the rains.