Weather in Mumbai
India • Population: 12,691,836
Best Months to Visit
Based on temperature, precipitation, and humidity data
Mumbai is in India at 19.1°N. The 2001–2020 NASA POWER daily record describes a monsoon climate with a sharp wet-dry split. May is the warmest month (average 32.2°C, high 38.0°C) and January is the coolest (average 24.3°C, low 16.6°C).
Rain is the monsoon runs from June to October, inside an annual total of 2508 mm. The wettest month is July at 834 mm; the driest is January at 0 mm. On this site the months that score closest to a 22°C day, lighter rain, and moderate humidity are December, January, and February.
Rainfall pattern
The monsoon in Mumbai starts in June and ends in October (June, July, August, September, and October). July is the core of it at 834 mm. January is the other extreme, with 0 mm.
Humidity peaks near 90%. That usually lines up with the wetter months rather than the hottest ones.
Temperature through the year
The heat peaks in May, when the typical afternoon is 38.0°C. The opposite pole is January, when mornings average 16.6°C.
Across the year the mean afternoon high is 32.9°C. If you want the smallest day–night shock, look at months where the high and low sit close together; May nights still hold 26.4°C.
What stands out month by month
The year bottoms out in January. Plan for 16.6°C at night and 32.1°C in the afternoon. Peak heat arrives in May: 38.0°C by day, 26.4°C at night, and 60% humidity. June is when the monsoon typically starts in Mumbai: highs near 32.0°C, and rainfall jumps to 535 mm (23 rainy days). July is the wettest month — 834 mm and 29 rainy days, with 90% humidity.
August stands apart from the months beside it: 28.3°C / 24.5°C and 606 mm. September brings 376 mm and 24 rainy days; temperatures run from 24.0°C to 29.2°C. By October the monsoon is ending. Mumbai still sees about 104 mm, but the next month is usually leaner. In November, Mumbai averages 31.3°C by day and 19.3°C at night, with 17 mm of rain.
When the score favours a visit
The three months with the highest comfort score are December, January, and February: December (24.3°C average, 5 mm, 60% humidity); January (24.3°C average, 0 mm, 51% humidity); February (26.8°C average, 2 mm, 44% humidity). Those months sit across the year end, so they are listed in season order rather than January-to-December. The score rewards averages near 22°C, lower rainfall, and humidity near 60%. It is a climate score, not a festival or price calendar.
If you want the monsoon itself — fewer crowds, greener landscape, heavier rain — aim at June–October instead of the score.
Mumbai and other cities in India
Pune is about 119 km away: Mumbai is 2.4°C warmer than Pune in its hottest month and 779 mm wetter over the year than Pune. Pune’s wettest month is July (515 mm) versus July here.
Surat is about 236 km away: Mumbai is 1.0°C cooler than Surat in its hottest month and 814 mm wetter over the year than Surat. Surat’s wettest month is July (572 mm) versus July here.
Vadodara is about 360 km away: Mumbai is 3.1°C cooler than Vadodara in its hottest month and 1543 mm wetter over the year than Vadodara. Vadodara’s wettest month is July (331 mm) versus July here.
Temperature and rainfall
Monthly Weather Overview
| Month | High | Low | Rain (mm) | Rainy Days |
|---|---|---|---|---|
| January | 32.1°C | 16.6°C | 0 | 0 |
| February | 34.9°C | 18.7°C | 2 | 1 |
| March | 37.9°C | 21.7°C | 5 | 1 |
| April | 39.4°C | 24.1°C | 3 | 1 |
| May | 38.0°C | 26.4°C | 22 | 3 |
| June | 32.0°C | 26.4°C | 535 | 23 |
| July | 28.7°C | 25.2°C | 834 | 29 |
| August | 28.3°C | 24.5°C | 606 | 29 |
| September | 29.2°C | 24.0°C | 376 | 24 |
| October | 31.4°C | 22.1°C | 104 | 11 |
| November | 31.3°C | 19.3°C | 17 | 3 |
| December | 31.3°C | 17.3°C | 5 | 1 |
Monthly Details
Click on any month for detailed weather information: