Best Time to Visit Bengaluru

India · weather by month, temperature and rainfall

Best monthsDecember and January
HottestApril · 35°C
ColdestJanuary · 14°C
WettestSeptember · 146 mm

The best time to visit Bengaluru is December and January, when the weather is at its most comfortable for sightseeing and time outdoors. April is the hottest month, with average highs of 35°C (96°F), while January is the coldest, with lows around 14°C (57°F). The rainy season runs over May and July to October; September is the wettest month with about 146 mm (5.7 in) of rain. August is the least comfortable month, mainly because of the rain.

When to go to Bengaluru: a seasonal guide

December to February: the sweet spot

If you want easy days, come now. December and January are the best months here. Days are warm but not heavy, and nights are cool enough for a light jacket. Mornings in Cubbon Park or Lalbagh Botanical Garden are lovely. Skies are mostly clear and rain is rare.

By February it's getting hotter, though it's still pleasant. This is the best window for walking, cafe-hopping in Indiranagar and day trips to Nandi Hills for sunrise. Hotels cost more around Christmas and New Year, and weekends in the pubs of Koramangala get busy. Lalbagh's Republic Day flower show, held around late January, draws big crowds. Go on a weekday if you can.

March to May: hot, then stormy

March and April are the hottest months, with highs of 35°C. Afternoons feel dry and strong, so plan museum visits, Bangalore Palace or a long lunch of dosa at a classic spot like Vidyarthi Bhavan for the middle of the day. Evenings cool off nicely.

April brings the first thunderstorms. May is wetter, with rain on about half the days. Showers are often short but can flood roads and snarl traffic. Ugadi, the Kannada new year, falls around March or April and brings festival food and family gatherings. Hotels are quieter than in winter, and school holidays push up domestic travel to the hills.

June to October: the monsoon

Bengaluru gets less dramatic monsoon rain than the coast, but it's grey and damp. August, September and October each get around 142 to 146 mm, with rain on 17 or 18 days. September is the wettest by a small margin. Sunshine is low, so views from Nandi Hills often vanish into cloud.

On the plus side, the city turns green and prices dip. It's a good time for cafes, bookshops, Cubbon Park walks between showers and the city's microbreweries. Allow extra time for any trip by road, since rain slows traffic badly. Dasara, usually in October, brings lights and processions. The grand royal celebrations are in nearby Mysuru, a few hours away.

November: a gentle reset

Rain eases to 69 mm, and the city feels fresh. It's rated Good, and it's a smart pick if you want lower prices before the winter crowds arrive. Diwali, the festival of lights, often falls in this window or in late October. Expect fireworks, sweets and busy markets around KR Market.

Bengaluru weather by month

5°10°15°20°25°30°35°40°075150January: 3 mm rainFebruary: 5 mm rainMarch: 18 mm rainApril: 46 mm rainMay: 118 mm rainJune: 87 mm rainJuly: 101 mm rainAugust: 142 mm rainSeptember: 146 mm rainOctober: 142 mm rainNovember: 69 mm rainDecember: 25 mm rainJanuary: 29°CFebruary: 32°CMarch: 35°CApril: 35°CMay: 33°CJune: 29°CJuly: 28°CAugust: 28°CSeptember: 28°COctober: 27°CNovember: 27°CDecember: 27°CJanuary: 14°CFebruary: 15°CMarch: 18°CApril: 21°CMay: 21°CJune: 20°CJuly: 19°CAugust: 19°CSeptember: 19°COctober: 18°CNovember: 17°CDecember: 15°CJanFebMarAprMayJunJulAugSepOctNovDec mm°C
Avg high Avg low Rainfall (mm)
Jan29°C / 14°C3 mmExcellentFeb32°C / 15°C5 mmGoodMar35°C / 18°C18 mmFairApr35°C / 21°C46 mmFairMay33°C / 21°C118 mmPoorJun29°C / 20°C87 mmFairJul28°C / 19°C101 mmFairAug28°C / 19°C142 mmPoorSep28°C / 19°C146 mmPoorOct27°C / 18°C142 mmPoorNov27°C / 17°C69 mmGoodDec27°C / 15°C25 mmExcellent

Monthly climate table

MonthHighLowRainRainy daysHumiditySun hrs/dayRating
January29°C 84°F14°C 57°F3 mm165%9.2Excellent 9.5
February32°C 89°F15°C 59°F5 mm152%10Good 7.7
March35°C 94°F18°C 65°F18 mm345%9Fair 6.1
April35°C 96°F21°C 70°F46 mm748%7.2Fair 5.6
May33°C 91°F21°C 70°F118 mm1564%4.9Poor 4.4
June29°C 85°F20°C 68°F87 mm1375%2.4Fair 6.1
July28°C 83°F19°C 67°F101 mm1677%1.4Fair 5.1
August28°C 83°F19°C 66°F142 mm1779%1.6Poor 3.8
September28°C 82°F19°C 66°F146 mm1881%2.7Poor 3.9
October27°C 81°F18°C 65°F142 mm1881%4Poor 4.4
November27°C 80°F17°C 62°F69 mm1180%5Good 7.9
December27°C 80°F15°C 59°F25 mm476%6.7Excellent 9.3

Frequently asked questions

When is the best time to visit Bengaluru?

The best time to visit Bengaluru is December and January, based on comfortable temperatures, low rainfall and plenty of sunshine.

What is the hottest month in Bengaluru?

April is the hottest month in Bengaluru, with an average high of 35°C (96°F).

What is the coldest month in Bengaluru?

January is the coldest month in Bengaluru, with an average low of 14°C (57°F).

What is the rainiest month in Bengaluru?

September is the wettest month, with about 146 mm (5.7 in) of rain. January is the driest, with 3 mm (0.1 in).

When is the rainy season in Bengaluru?

The rainy season in Bengaluru is May and July to October.

Nearby destinations

More in India