Best Month To

Weather in Kolkata

India • Population: 4,631,392

Best Months to Visit

February November December

Based on temperature, precipitation, and humidity data

On this site the months that score closest to a 22°C day, lighter rain, and moderate humidity are February, November, and December. Kolkata is in India at 22.6°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.3°C, high 37.6°C) and January is the coolest (average 17.8°C, low 10.6°C). Rain is the monsoon runs from May to October, inside an annual total of 1565 mm. The wettest month is July at 333 mm; the driest is December at 9 mm.

Hot and cool months in Kolkata

The heat peaks in May, when the typical afternoon is 37.6°C. The opposite pole is January, when mornings average 10.6°C.

Mean high across all twelve months is 31.3°C and mean low is 21.2°C. These are 20-year grid averages, so a city station can read a few degrees warmer or cooler.

When Kolkata gets wet

The monsoon in Kolkata starts in May and ends in October (May, June, July, August, September, and October). July is the core of it at 333 mm. December is the other extreme, with 9 mm.

A rainy day here is a day with at least 1 mm in the NASA POWER series. July averages 28 such days; December averages 1.

The calendar in Kolkata

The year bottoms out in January. Plan for 10.6°C at night and 24.9°C in the afternoon. February: 30.0°C high, 14.9°C low, 20 mm rain, 57% humidity. In March, Kolkata averages 35.5°C by day and 20.3°C at night, with 31 mm of rain. April brings 50 mm and 9 rainy days; temperatures run from 25.1°C to 38.9°C. May is when the monsoon typically starts in Kolkata: highs near 37.6°C, and rainfall jumps to 144 mm (17 rainy days).

June: 33.6°C high, 27.2°C low, 231 mm rain, 80% humidity. July is the wettest month — 333 mm and 28 rainy days, with 87% humidity. October closes the monsoon: 146 mm over 14 rainy days, then the calendar dries. November brings 22 mm and 2 rainy days; temperatures run from 16.7°C to 27.4°C. December is the driest month, averaging only 9 mm across 1 rainy days. Highs sit near 24.6°C.

Best months to visit Kolkata

The three months with the highest comfort score are February, November, and December: February (22.4°C average, 20 mm, 57% humidity); November (22.1°C average, 22 mm, 78% humidity); December (18.2°C average, 9 mm, 74% humidity). They fall in calendar order. 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 May–October instead of the score.

How Kolkata compares inside India

Visakhapatnam is about 752 km away: Kolkata is 0.9°C warmer than Visakhapatnam in its hottest month and 311 mm wetter over the year than Visakhapatnam. Visakhapatnam’s wettest month is September (224 mm) versus July here.

Lucknow is about 889 km away: Kolkata is 3.3°C cooler than Lucknow in its hottest month and 651 mm wetter over the year than Lucknow. Lucknow’s wettest month is July (283 mm) versus July here.

Kanpur is about 919 km away: Kolkata is 3.6°C cooler than Kanpur in its hottest month and 721 mm wetter over the year than Kanpur. Kanpur’s wettest month is July (258 mm) versus July here.

Temperature and rainfall

5°C 10°C 15°C 20°C 25°C 30°C 35°C 40°C 45°C 0 mm100 mm200 mm300 mm400 mm Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
High
Low
Rainfall

Monthly Weather Overview

Month High Low Rain (mm) Rainy Days
January 24.9°C 10.6°C 13 2
February 30.0°C 14.9°C 20 3
March 35.5°C 20.3°C 31 5
April 38.9°C 25.1°C 50 9
May 37.6°C 26.9°C 144 17
June 33.6°C 27.2°C 231 23
July 31.6°C 26.5°C 333 28
August 31.0°C 26.2°C 309 28
September 30.5°C 25.5°C 259 24
October 29.9°C 22.5°C 146 14
November 27.4°C 16.7°C 22 2
December 24.6°C 11.9°C 9 1

Monthly Details

Click on any month for detailed weather information:

January
17.8°C
February
22.4°C
March
27.9°C
April
32.0°C
May
32.3°C
June
30.4°C
July
29.1°C
August
28.6°C
September
28.0°C
October
26.2°C
November
22.1°C
December
18.2°C