Kolkata Weather in January
India · Tropical Savanna climate · Data averaged from 2020-01-01 to 2024-12-31 (5 years)
January in Kolkata sees average temperatures ranging from a low of 13.9°C (57.0°F) to a high of 25.0°C (77.0°F), with a mean of 18.8°C (65.8°F). Compared to the annual average of 26.1°C (79.0°F), this month is 7.3°C cooler than the yearly norm. This is the coldest month of the year, with average lows of 13.9°C (57.0°F). Precipitation averages 22.1mm, making it approximately 139.0mm drier than the monthly average of 161.0mm. The city receives an average of 9.4 hours of sunshine per day during January, with relative humidity averaging 74.9%. Wind speeds reach an average maximum of 10.9 km/h. For travelers, this month offers a coldest month of the year experience in Kolkata, with drier-than-average conditions compared to the rest of the year.
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.
January vs Adjacent Months
| Metric | December | January | February |
|---|---|---|---|
| Mean Temp | 20.1°C (68.2°F) | 18.8°C (65.8°F) | 21.8°C (71.2°F) |
| Rainfall | 27.7mm | 22.1mm | 11.3mm |
| Sunshine | 9.2 hrs | 9.4 hrs | 10.0 hrs |
| Humidity | 73.2% | 74.9% | 67.7% |
| Wind | 10.3 km/h | 10.9 km/h | 12.2 km/h |
| Rainy Days | 2.6 | 4.6 | 4.2 |
Seasonal Context
January falls in Winter in the Northern Hemisphere. Winter is the coolest season with the shortest daylight hours. For travelers visiting Kolkata in January, the data indicates favorable conditions based on the combination of temperature, precipitation, and daylight hours.
Frequently Asked Questions
What is the average temperature in Kolkata in January?
The average temperature in Kolkata during January ranges from 13.9°C (57.0°F) to 25.0°C (77.0°F), with a mean of 18.8°C (65.8°F).
How much does it rain in Kolkata in January?
Kolkata receives an average of 22.1mm of precipitation in January, spread across approximately 4.6 rainy days.
What should I pack for Kolkata in January?
Based on January weather data, pack layers including light jackets and t-shirts, plus an umbrella.
Is January a good time to visit Kolkata?
January is a good time to visit Kolkata, with comfortable temperatures and manageable rainfall. However, it is the coldest month — pack warm clothing.
Other Months for Kolkata
Cities with Similar January Climate (Tropical Savanna)
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.