Bhubaneswar Weather by Month

India Odisha Bhubaneswar

This post may contain affiliate links. If you purchase through them, I may earn a small commission at no extra cost to you. Thanks for supporting our small business.

Bhubaneswar has a tropical savanna climate (Koppen Aw) with three clear seasons: a hot, dry summer from March to May, a heavy southwest monsoon from June to October, and a short, mild winter from November to February. The city records 1,658 mm of rain a year, nearly all of it between June and October, and daytime highs stay above 27°C every month. This page is one part of our full Bhubaneswar travel guide.

Bhubaneswar Weather by Month: Temperatures

Annual temperatures run from a low around 11°C on the coldest December nights to 44°C during May heatwaves, with a yearly mean of 27.4°C. April and May are the hottest months, when daytime highs routinely reach 38°C to 40°C and only drop to about 26°C at night. The coolest stretch is December and January, when mornings sit at 15°C to 16°C and afternoons reach 27°C to 28°C. Use the best time to visit Bhubaneswar guide to turn these numbers into a trip plan.

Bhubaneswar Weather by Month: Rainfall and Humidity

The Bay of Bengal branch of the southwest monsoon arrives in June and dumps most of the annual 1,658 mm of rain by September. August is the wettest month at 375 mm, followed by July at 360 mm and September at 282 mm. December is the driest at just 5 mm. Humidity climbs above 80% during the monsoon and eases to around 60% in winter. Most of the city’s festivals in Bhubaneswar are scheduled for the dry season for exactly this reason.

Bhubaneswar Weather by Month: Season by Season

Winter (November to February) is the most comfortable season, with lows of 15°C to 19°C and highs of 27°C to 31°C. Summer (March to May) brings heat and occasional thunderstorms, with May peaking above 40°C. The monsoon (June to October) cools daytime highs to 32°C but keeps skies overcast and humid, and October can still see 201 mm of rain from the retreating monsoon and Bay of Bengal depressions.

Bhubaneswar Weather by Month: The Monthly Data Table

MonthAvg High °C/°FAvg Low °C/°FRain (mm)
January28 / 8216 / 6113
February31 / 8819 / 6621
March35 / 9522 / 7221
April37 / 9925 / 7740
May38 / 10026 / 79102
June35 / 9526 / 79209
July32 / 9025 / 77360
August32 / 9025 / 77375
September32 / 9025 / 77282
October32 / 9023 / 73201
November30 / 8619 / 6630
December27 / 8116 / 615

Bhubaneswar is not coastal, so there is no sea temperature to track, but Puri, 60 km south on the Bay of Bengal, stays warm enough for swimming year-round. For what to see in good weather, read our things to do in Bhubaneswar and Bhubaneswar neighborhoods guides.

For hotels matched to each season, see where to stay in Bhubaneswar, and for what to pack, read the travel tips and FAQ page.