Kolkata, India Climate & Monthly Averages

Kolkata has a tropical wet-and-dry climate. May is the hottest month, averaging 94° by day; January is the coldest at 77°.

India 🇮🇳 · tropical wet-and-dry climate
Annual avg
79°
Hottest month
May
Coldest month
January
Rainy days / yr
158
Sunshine
9.3 h/day
Right now: 84° and partly cloudy - see live conditions

Rain, not cold, divides the year in Kolkata

Kolkata's year is organised around rain rather than temperature. 58% of its 73.3 inches (1863 mm) annual total arrives in the July to September window, while January averages 19 mm (0.7 in). Temperatures move far less: 94°F (34°C) at the year's warmest against 77°F (25°C) at its coolest.

Wettest pointJuly401 mm
Driest pointJanuary19 mm
Rain concentration58%in the wettest three-month window

The wet-and-dry rhythm at a glance

Warmth peaks in May: highs of 94°F (34°C), lows of 80°F (27°C). January sits at the other end of the year: 77°F (25°C) by day, 57°F (14°C) at night. The gridded 2015-2024 daily record for this location tops out at 110°F (44°C) and bottoms at 48°F (9°C) - decade extremes, not all-time station records. Rainfall is strongly seasonal: 58% of the annual total falls in the July to September window, leaving January at 19 mm (0.7 in).

April is the brightest month at 10.9 hours of sun a day, against an annual average of 9.3. Average highs hold at or above 30°C for 8 months of the year, March through October being the unbroken run.

More climate facts for Kolkata
  • Hottest month: May - highs near 94°F (34°C)
  • Coldest month: January - highs near 77°F (25°C)
  • Decade extremes (2015-2024): 110°F (44°C) high · 48°F (9°C) low
  • Wettest month: July (30 rainy days) · Sunniest: April (10.9 h sun/day)
  • Climate type: tropical wet-and-dry
  • Annual swing: 11°C between the average warmest and coolest month · day to night: 8°C
  • Months averaging 30°C or hotter: 8
  • Average humidity: 77%

Choosing the right part of the year in Kolkata

Choose dates by rain, not just temperature

The best time to visit Kolkata is generally November to February, when the rains have stopped and the heat has not yet peaked. Daytime temperatures in that window sit near 81°F (27°C), with rain on about 2 days a month. For the same question asked the other way round, see where else is warm in November.

What the humidity changes

Pack for Kolkata with lightweight, breathable clothing and serious sun protection, proper waterproofs rather than an umbrella - wet days are the norm here and moisture-wicking fabrics for the humidity. May nights average 80°F (27°C), so evenings rarely match the afternoons.

Warm all year: the monthly rain pattern

Each card shows the average high and low. The bar places that month between Kolkata's coldest night and warmest afternoon.

January

ColdestDriest
77°57°
Rain
2 days
Sunshine
9.7 h
Daylight
10.9 h

February

84°63°
Rain
2 days
Sunshine
10.3 h
Daylight
11.4 h

March

91°71°
Rain
6 days
Sunshine
10.5 h
Daylight
12.0 h

April

Sunniest
96°78°
Rain
9 days
Sunshine
10.9 h
Daylight
12.6 h

May

Hottest
94°80°
Rain
14 days
Sunshine
10.3 h
Daylight
13.2 h

June

92°81°
Rain
22 days
Sunshine
8.6 h
Daylight
13.5 h

July

Wettest
89°80°
Rain
30 days
Sunshine
7.8 h
Daylight
13.4 h

August

88°79°
Rain
29 days
Sunshine
7.6 h
Daylight
12.9 h

September

88°79°
Rain
26 days
Sunshine
8.0 h
Daylight
12.2 h

October

87°75°
Rain
14 days
Sunshine
9.1 h
Daylight
11.6 h

November

84°67°
Rain
2 days
Sunshine
9.6 h
Daylight
11.0 h

December

78°60°
Rain
2 days
Sunshine
9.1 h
Daylight
10.8 h

Looking for warmer alternatives? Browse warm places by month, or compare Kolkata's coolest part of the year: January, December, November.

Monthly temperature and rain table

Monthly averages for Kolkata based on 2015–2024 weather data. Daylight is sunrise to sunset on the 15th; wet-day chance is the share of days with measurable rain.
MonthHighLow Rain daysPrecipitation SunshineDaylightWet-day chanceHumidity
January 77° 57° 2 0.7 in 9.7 h/day 10.9 h 6% 72%
February 84° 63° 2 1.0 in 10.3 h/day 11.4 h 9% 68%
March 91° 71° 6 1.5 in 10.5 h/day 12.0 h 19% 68%
April 96° 78° 9 3.1 in 10.9 h/day 12.6 h 29% 71%
May 94° 80° 14 5.7 in 10.3 h/day 13.2 h 45% 77%
June 92° 81° 22 9.2 in 8.6 h/day 13.5 h 74% 82%
July 89° 80° 30 15.8 in 7.8 h/day 13.4 h 95% 86%
August 88° 79° 29 15.2 in 7.6 h/day 12.9 h 94% 87%
September 88° 79° 26 11.6 in 8.0 h/day 12.2 h 87% 87%
October 87° 75° 14 7.1 in 9.1 h/day 11.6 h 46% 83%
November 84° 67° 2 1.3 in 9.6 h/day 11.0 h 7% 74%
December 78° 60° 2 1.2 in 9.1 h/day 10.8 h 6% 73%

How Kolkata compares for rain and warmth

  • 58% of the year's precipitation falls in its wettest three months - more seasonal than 89% of the 3496 cities we track.
  • Kolkata averages 79°F (26°C) across the year - warmer than 88% of the 3496 cities we track.

These comparisons use the same ten-year window for every city in the dataset.

How the calendar changes in warm-weather Kolkata

March through May

Through March through May, Kolkata turns very hot: 94°F (34°C) by day, 76°F (25°C) after dark, and expect showers on roughly 29 days across the season. Daylight is generous - around 10.6 hours of sun a day. With the moisture factored in, afternoons feel hotter than the reading suggests - the humidity and dew point converter shows why.

June through August

June through August sits firmly in the heat here - highs near 90°F (32°C), nights near 80°F (27°C), and rain falls on around 81 of the 90 days.

September through November

September through November sits firmly in the heat here - highs near 86°F (30°C), nights near 73°F (23°C), and rain falls on around 43 of the 90 days.

December through February

December through February is pleasantly warm here - highs near 80°F (27°C), nights near 60°F (15°C), and precipitation is sparse, near 2.9 inches (74 mm) for the season.

Questions about heat and rain in Kolkata

How sunny is Kolkata?
9.3 hours a day averaged over the year, peaking in April at 10.9 hours.
Is Kolkata warmer or cooler than most cities?
Its 79°F (26°C) annual average is warmer than 88% of the 3496 cities in our dataset, which are all measured on the same 2015-2024 basis.
How cold does Kolkata get in winter?
January nights average 57°F (14°C). Cold never really arrives.
How often does it rain in Kolkata?
About 158 days bring measurable precipitation, totalling 73.3 inches (1863 mm). That works out at roughly 11.8 mm on an average wet day.

Kolkata temperature extremes in the 2015–2024 dataset

Highest daily value
110°
in April
Lowest daily value
48°
in December
Annual precipitation
73.3"
Snowy days / yr
0

Derived from ERA5 reanalysis data, 2015–2024. Official station records may differ. Need another precipitation unit? Use the rainfall converter.