Weather in Bengaluru
India • Population: 8,495,492
Best Months to Visit
Based on temperature, precipitation, and humidity data
Rain is the monsoon runs from July to October, inside an annual total of 843 mm. The wettest month is September at 151 mm; the driest is January at 3 mm.
Bengaluru is in India at 13.0°N. The 2001–2020 NASA POWER daily record describes a monsoon climate with a sharp wet-dry split. April is the warmest month (average 28.6°C, high 35.6°C) and December is the coolest (average 21.2°C, low 14.9°C). On this site the months that score closest to a 22°C day, lighter rain, and moderate humidity are December, January, and February.
How warm Bengaluru gets
Bengaluru has a 7.4°C gap between its coolest monthly average (21.2°C in December) and its warmest (28.6°C in April). That is a northern-hemisphere pattern.
Across the year the mean afternoon high is 30.3°C. If you want the smallest day–night shock, look at months where the high and low sit close together; April nights still hold 21.5°C.
When Bengaluru gets wet
The monsoon in Bengaluru starts in July and ends in October (July, August, September, and October). September is the core of it at 151 mm. January is the other extreme, with 3 mm.
Humidity peaks near 81%. That usually lines up with the wetter months rather than the hottest ones.
What stands out month by month
January is the driest month, averaging only 3 mm across 1 rainy days. Highs sit near 29.7°C. Peak heat arrives in April: 35.6°C by day, 21.5°C at night, and 49% humidity. May brings 110 mm and 14 rainy days; temperatures run from 21.6°C to 33.2°C.
September is the wettest month — 151 mm and 18 rainy days, with 80% humidity. In November, Bengaluru averages 27.1°C by day and 16.7°C at night, with 56 mm of rain. The year bottoms out in December. Plan for 14.9°C at night and 27.5°C in the afternoon.
When the score favours a visit
The three months with the highest comfort score are December, January, and February: December (21.2°C average, 15 mm, 74% humidity); January (22.1°C average, 3 mm, 63% humidity); February (24.2°C average, 5 mm, 51% 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 July–October instead of the score.
Bengaluru and other cities in India
Coimbatore is about 229 km away: Bengaluru is 0.6°C cooler than Coimbatore in its hottest month and 300 mm drier over the year than Coimbatore. Coimbatore’s wettest month is October (192 mm) versus September here.
Chennai is about 291 km away: Bengaluru is 3.5°C cooler than Chennai in its hottest month and 410 mm drier over the year than Chennai. Chennai’s wettest month is November (292 mm) versus September here.
Hyderabad is about 499 km away: Bengaluru is 4.9°C cooler than Hyderabad in its hottest month and a similar annual rainfall (808 mm in Hyderabad). Hyderabad’s wettest month is August (190 mm) versus September here.
Temperature and rainfall
Monthly Weather Overview
| Month | High | Low | Rain (mm) | Rainy Days |
|---|---|---|---|---|
| January | 29.7°C | 14.5°C | 3 | 1 |
| February | 32.6°C | 15.7°C | 5 | 1 |
| March | 35.2°C | 18.8°C | 17 | 3 |
| April | 35.6°C | 21.5°C | 57 | 7 |
| May | 33.2°C | 21.6°C | 110 | 14 |
| June | 29.7°C | 20.3°C | 76 | 12 |
| July | 28.8°C | 19.7°C | 100 | 15 |
| August | 28.5°C | 19.5°C | 113 | 17 |
| September | 28.3°C | 19.3°C | 151 | 18 |
| October | 27.7°C | 18.6°C | 141 | 18 |
| November | 27.1°C | 16.7°C | 56 | 9 |
| December | 27.5°C | 14.9°C | 15 | 3 |
Monthly Details
Click on any month for detailed weather information: