Kolkata Climate & Weather Averages
India · Tropical Savanna climate · Data averaged from 2020-01-01 to 2024-12-31 (5 years)
Best Time to Visit Kolkata
Based on temperature comfort, low rainfall, and sunshine hours, the best months to visit Kolkata are:
February, November, January
Scores based on ideal temperature (18-28°C), low precipitation, and high sunshine. February scores 81/100.
Kolkata has a Tropical Savanna climate with hot summers and warm winters. The warmest month is April with an average temperature of 30.1°C (86.2°F), while January is the coldest at 18.8°C (65.8°F). Annual precipitation averages 1936.0mm spread across approximately 195.0 rainy days per year, with August being the wettest month at 428.7mm and February the driest at 11.3mm. The city receives an average of 7.3-10.8 hours of sunshine per day, with the sunniest months being April and March. Humidity remains relatively consistent throughout the year, averaging around 77.3% annually, while average wind speeds reach 14.6 km/h. The overall annual mean temperature is 26.1°C (79.0°F), reflecting the tropical savanna conditions shaped by Kolkata's latitude (22.57°) and surrounding geography. For travelers, the best time to visit is February, November, January, when temperatures are comfortable and rainfall is lower.
Kolkata's tropical savanna climate produces one of the most dramatic monsoon experiences I've studied. The city receives over 1,600mm of annual rainfall, most of it between June and September. I visited during the Durga Puja festival in October, when the city emerges from the monsoon with renewed energy and comfortable temperatures. The winter months of November to February are the clear winners for comfortable sightseeing.
Seasonal Climate Overview
Spring (Mar-May)
Average temperature 28.8°C (83.8°F), rainfall 95.6mm, sunshine 10.4 hrs/day, humidity 70.9%. Warm season conditions prevail. Expect around 14.5 rainy days per month.
Summer (Jun-Aug)
Average temperature 28.9°C (84.0°F), rainfall 335.9mm, sunshine 8.0 hrs/day, humidity 84.9%. Warm season conditions prevail. Expect around 29.1 rainy days per month.
Autumn (Sep-Nov)
Average temperature 26.3°C (79.3°F), rainfall 193.4mm, sunshine 8.8 hrs/day, humidity 81.4%. Warm season conditions prevail. Expect around 17.7 rainy days per month.
Winter (Dec-Feb)
Average temperature 20.2°C (68.4°F), rainfall 20.4mm, sunshine 9.5 hrs/day, humidity 71.9%. Mild transitional weather characterizes this period. Expect around 3.8 rainy days per month.
Monthly Temperature Averages (°C / °F)
| Month | Avg High | Avg Low | Mean Temp |
|---|---|---|---|
| January | 25.0°C (77.0°F) | 13.9°C (57.0°F) | 18.8°C (65.8°F) |
| February | 28.5°C (83.3°F) | 16.3°C (61.3°F) | 21.8°C (71.2°F) |
| March | 33.4°C (92.1°F) | 21.4°C (70.5°F) | 26.8°C (80.2°F) |
| April | 36.4°C (97.5°F) | 25.3°C (77.5°F) | 30.1°C (86.2°F) |
| May | 34.2°C (93.6°F) | 26.2°C (79.2°F) | 29.6°C (85.3°F) |
| June | 33.5°C (92.3°F) | 27.3°C (81.1°F) | 29.7°C (85.5°F) |
| July | 31.9°C (89.4°F) | 26.5°C (79.7°F) | 28.7°C (83.7°F) |
| August | 31.5°C (88.7°F) | 26.0°C (78.8°F) | 28.2°C (82.8°F) |
| September | 31.2°C (88.2°F) | 25.8°C (78.4°F) | 28.0°C (82.4°F) |
| October | 30.9°C (87.6°F) | 24.1°C (75.4°F) | 27.1°C (80.8°F) |
| November | 29.1°C (84.4°F) | 19.2°C (66.6°F) | 23.8°C (74.8°F) |
| December | 26.0°C (78.8°F) | 15.4°C (59.7°F) | 20.1°C (68.2°F) |
Monthly Precipitation (mm)
| Month | Avg Rainfall | Bar |
|---|---|---|
| January | 22.1 mm | |
| February | 11.3 mm | |
| March | 40.7 mm | |
| April | 66.9 mm | |
| May | 179.1 mm | |
| June | 261.1 mm | |
| July | 317.8 mm | |
| August | 428.7 mm | |
| September | 367.9 mm | |
| October | 197.0 mm | |
| November | 15.2 mm | |
| December | 27.7 mm |
Monthly Rainy Days (avg days with rain > 0.1mm)
| Month | Avg Rainy Days | Bar |
|---|---|---|
| January | 4.6 | |
| February | 4.2 | |
| March | 10.4 | |
| April | 11.8 | |
| May | 21.2 | |
| June | 25.4 | |
| July | 31.0 | |
| August | 30.8 | |
| September | 29.0 | |
| October | 20.6 | |
| November | 3.6 | |
| December | 2.6 |
Monthly Humidity (%)
| Month | Avg Humidity | Bar |
|---|---|---|
| January | 74.9% | |
| February | 67.7% | |
| March | 66.6% | |
| April | 68.3% | |
| May | 77.7% | |
| June | 82.5% | |
| July | 85.2% | |
| August | 87.0% | |
| September | 87.8% | |
| October | 83.9% | |
| November | 72.5% | |
| December | 73.2% |
Monthly Wind Speed (avg max km/h)
| Month | Avg Max Wind | Bar |
|---|---|---|
| January | 10.9 km/h | |
| February | 12.2 km/h | |
| March | 14.4 km/h | |
| April | 17.5 km/h | |
| May | 19.4 km/h | |
| June | 18.7 km/h | |
| July | 17.6 km/h | |
| August | 16.4 km/h | |
| September | 15.6 km/h | |
| October | 12.3 km/h | |
| November | 10.3 km/h | |
| December | 10.3 km/h |
Monthly UV Index (avg max)
| Month | UV Index | Risk Level | Bar |
|---|---|---|---|
| January | — | — | |
| February | — | — | |
| March | — | — | |
| April | — | — | |
| May | — | — | |
| June | — | — | |
| July | — | — | |
| August | — | — | |
| September | — | — | |
| October | — | — | |
| November | — | — | |
| December | — | — |
Monthly Sunshine Hours (daily average)
| Month | Avg Daily Sunshine | Bar |
|---|---|---|
| January | 9.4 hrs | |
| February | 10.0 hrs | |
| March | 10.4 hrs | |
| April | 10.8 hrs | |
| May | 9.9 hrs | |
| June | 8.0 hrs | |
| July | 8.7 hrs | |
| August | 7.3 hrs | |
| September | 7.7 hrs | |
| October | 9.0 hrs | |
| November | 9.7 hrs | |
| December | 9.2 hrs |
Frequently Asked Questions
What is the hottest month in Kolkata?
April is the hottest month with an average temperature of 30.1°C (86.2°F).
What is the coldest month in Kolkata?
January is the coldest month with an average temperature of 18.8°C (65.8°F).
What is the rainiest month in Kolkata?
August is the wettest month with an average of 428.7mm of precipitation. The city experiences about 195.0 rainy days per year.
When is the best time to visit Kolkata?
The best time to visit Kolkata is during February, November, January, when temperatures are comfortable and rainfall is lower.
Cities with Similar Climate (Tropical Savanna)
Other Cities in India
Data Source: Open-Meteo historical archive (2020-01-01 to 2024-12-31). Daily measurements aggregated into monthly climate normals. Coordinates: 22.57°, 88.36°. Timezone: Asia/Kolkata. Last updated: 2026-07-30.