Best Time to Visit Kolkata: A Month-by-Month Guide
Kolkata rewards travellers who pick their weeks carefully, so here is how the weather, festivals and neighbourhoods line up from January to December.
November to February: the window most visitors should book
This is the stretch to aim for. November mornings are mild, afternoons sit comfortably and the city is dry; by late December evenings near Sudderth Street and Park Street need a light jacket. January is the coolest month, which suits long walks around the Marble Palace in north Kolkata or along the Hooghly ghats at Prinsep. Book well ahead for the Kolkata Book Fair at Boi Mela Prangan in late January and for Republic Day weekend, when Salt Lake and central hotels fill fast.
February stays cool and clear, making it the best month for the Indian Museum on Jawaharlal Nehru Road and the Victoria Memorial gardens. Expect the top room bands of the year in Park Street, New Market and Ballygunge; mid-range properties around Salt Lake's Sector V run a little easier. I would book a mid-February week over Christmas if I wanted good weather with fewer crowds. Skip the first week of January, when outstation families head home and traffic around Howrah station is punishing.
March to May: heat, and how to work around it
March is still workable. Mornings are pleasant and the Botanical Gardens at Shibpur open early enough to walk before the sun bites. By April, daytime temperatures climb and the humidity arrives; sightseeing shifts to early mornings and late afternoons. Dol Purnima in March brings colour to north Kolkata's lanes, and Poila Boishakh, the Bengali new year around mid-April, closes many shops on the 14th or 15th, so check dates before you plan a shopping day around New Market.
May is the hardest month: hot, sticky and thundery. Rates in business hotels near the airport and in Rajarhat soften considerably, which makes it a reasonable time for a short stay built around air-conditioned spaces — the Academy of Fine Arts, the Ashutosh Museum, or an evening at a Rabindra Sadan performance. I would not book May for a first visit. If work brings you here, choose a hotel in Salt Lake or New Town over a budget room in Esplanade, and plan on car transfers rather than long walks.
June to September: monsoon, when the city is at its greenest
The monsoon typically reaches Kolkata in June and runs through September. Rain comes in heavy bursts rather than all-day drizzle, so a two- or three-night stay is still realistic if you build in flexibility. The upside is price: this is the softest season for rooms in Ballygunge, Park Street and near Kalighat, and the city's trees are at their best. Carry a compact umbrella, choose hotels with reliable covered access, and avoid low-lying pockets where water pools after a downpour.
Rath Yatra in late June or early July draws crowds to the ISKCON temple on Albert Road and to neighbourhood processions across north Kolkata; it is a fine reason to book a hotel within walking distance of a metro station on the north-south line. Independence Day on 15 August is a public holiday with closures. By September the rain eases and the first Puja preparations begin. I would book monsoon only for a short culture-focused trip, not a two-week holiday.
October: Durga Puja, the month that needs planning
Durga Puja usually falls in October and is the single biggest reason to time a Kolkata visit deliberately. The city's pandals, from Bagbazar and Kumartuli in the north to Ekdalia and Ballygunge in the south, draw enormous crowds, and hotels fill weeks in advance at their highest rates of the year. Transport slows to walking pace in the evenings; the metro is the sensible way to move between clusters of pandals. If Puja is your goal, book months ahead and choose a hotel near a metro stop rather than relying on taxis.
If you want the city without the crush, aim for the last week of October or early November, after the idols are immersed. The weather is excellent, the crowds thin, and rates fall back. November also brings Kali Puja and Diwali, so check the calendar before fixing dates. For a first trip with flexible timing, I would book that late-October gap: drier than the monsoon, calmer than Puja week, and comfortable for the Victoria Memorial, College Street book stalls and a Hooghly sunset at Babughat.
Questions, answered
Which month is best for a first trip to Kolkata?
Late October through February offers the most comfortable weather, with January the coolest and driest. Late October and November avoid the Durga Puja crowds while keeping good conditions. Book several weeks ahead if your dates overlap the Book Fair or Republic Day.
Is the monsoon a bad time to visit?
Not necessarily. Rain falls in heavy bursts rather than continuously, and hotel rates in Ballygunge, Park Street and Kalighat are at their lowest. Plan shorter stays, keep indoor options ready and choose hotels with easy covered access. Skip it if you want long days of walking.
How far ahead should I book for Durga Puja?
Several weeks to a couple of months, depending on the property. Puja week brings the year's highest demand, and hotels near metro stations in Ballygunge, Park Street and central Kolkata go first. Confirm dates against the festival calendar before booking, since Puja shifts each year.
5% back on completed stays · ~1 tonne CO₂ retired per booking