Skip to content
Voykit
Draft data. Times, fares and step counts are desk estimates awaiting field checks. How we verify
Source checked
A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
Field checked
Someone checked it on the ground, with the date shown.
Plan calculated
Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.

Unknown times stay unknown. How we verify

India

India in December: what to expect

Yes — December is one of the two best months for a first trip to India. Rajasthan, Kerala and Goa are at their best, the northern plains are cool but foggy in the mornings, and Tamil Nadu's east coast is still wet. Book the Christmas–New Year week far ahead, and pick one region rather than three.

Not field-verified
Source checked
A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
Field checked
Someone checked it on the ground, with the date shown.
Plan calculated
Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.

Unknown times stay unknown. How we verify

Updated Sep 20266 min read

Key facts

Verdict
Go — best all-round window with January
Weathercheck
Cool, dry north (Delhi roughly 8–22 °C); warm south (Kochi 23–32 °C); cold desert nights in Rajasthan
Crowds
High — 5/5 from about 20 December to 2 January
Prices
High — 5/5 over Christmas and New Year, 4/5 earlier in the month
Rain
Mostly dry; Tamil Nadu and the east coast still get north-east monsoon rain and cyclone risk
Watch out for
Dense fog delaying Delhi trains and flights in the early morning
Book aheadcheck
Trains, flights and hotels for 20 Dec–2 Jan, ideally by October

Weather in December

December splits India in two. The northern plains — Delhi, Agra, Varanasi, Amritsar — are cool and mostly dry, with pleasant afternoons and cold nights. The catch is fog: from mid-December into January, dense morning fog can delay trains and flights out of Delhi by hours, so avoid tight connections before about 10am.

Rajasthan is at its best, sunny by day and cold after sunset — Jaisalmer and Jodhpur desert nights can drop close to freezing, and most hotels have no heating. The Konkan coast and Goa are dry and warm, Kerala is dry and humid, and the far south is comfortable. Tamil Nadu and the east coast run on the opposite rhythm: the north-east monsoon brings rain and occasional cyclones to Chennai and the coast through December, so January–February is the safer window there.

The Himalayan hills are cold but clear; Ladakh and Spiti are deep in winter, with passes closed and temperatures well below zero.

Weather in December
RegionDecember feelDay / night (approx.)
Northern plains (Delhi, Agra)Cool, dry, foggy mornings22 / 8 °C
Rajasthan (Jaipur, Jaisalmer)Sunny days, cold nights25 / 8 °C
Goa and Konkan coastDry, warm, beach weather32 / 20 °C
Kerala (Kochi, Alleppey)Dry, humid, pleasant32 / 23 °C
Tamil Nadu (Chennai, Madurai)Wet — north-east monsoon29 / 22 °C
Himalayan hills (Shimla, Darjeeling)Cold, clear, occasional snow14 / 4 °C
Ladakh (Leh)Deep winter, passes closed-2 / -14 °C

Averages are approximate; check a forecast before you travel. Fog and cyclone risk change year to year.

Crowds and prices

The first three weeks of December are busy but manageable. From about 20 December, domestic holiday travel and foreign winter visitors collide: Goa, Kerala, Rajasthan and the Golden Triangle fill up, beach shacks and heritage hotels charge peak rates, and trains sell out. If your dates are fixed to that week, book transport and accommodation two to three months out.

Early December is the better-value window: same weather, noticeably lower hotel rates outside the resort belts, and easier seats on trains. Note that some restaurants and shops in Goa and Mumbai close on Christmas Day, and 25 December is a normal working day for most of the country.

Crowds and prices
PeriodCrowds (1–5)Prices (1–5)Notes
1–15 Dec33Good weather, easier bookings, best value
16–19 Dec44Rates climb, popular hotels start filling
20 Dec–2 Jan55Peak; book by October; Goa and Kerala tightest
3–10 Jan44Still busy, slowly easing

What's on in December

December is a strong month for festivals and for the wedding season, which runs roughly November to February and fills hotels in Rajasthan and the north on weekends.

Christmas and New Year are widely celebrated in Goa and Kerala, with church services, midnight mass and beach parties. In the northeast, Christmas is a public holiday in Meghalaya, Mizoram and Nagaland. Elsewhere it is a low-key day.

Classical music and dance festivals cluster in the south in December, and Rajasthan's fair calendar continues into the month. Dates shift each year — confirm locally before planning a trip around one.

What's on in December
EventWhereWhen
Christmas and New YearGoa, Kerala, northeast states24 Dec–1 Jan
South Indian classical music and dance seasonChennai and other southern citiesmid-Dec to early Jan (check dates)
Wedding seasonRajasthan, Delhi, Punjaball month, weekends busiest
Desert festival seasonJaisalmer, BikanerDecember–February (check dates)
New Year's EveGoa, Mumbai, Kochi31 Dec — book dinner and taxis ahead

Where to go in December

Rajasthan is the classic December pick: Jaipur, Jodhpur, Udaipur and Jaisalmer are dry and sunny, though you will need a jacket after dark. Kerala and Goa give you beach and backwater weather without the monsoon. Delhi and Agra work well for sightseeing, with the caveat of morning fog and poor air quality that lingers from November.

If you want the south without rain, choose Kerala and Karnataka over Tamil Nadu. If you want mountains, the Himalayan hill stations are cold but clear; Ladakh is effectively closed to road travel.

Pick one region. A December trip that tries to combine Rajasthan, Kerala and the northeast spends most of its time in airports.

  • Rajasthan: Jaipur, Jodhpur, Udaipur, Jaisalmer — best weather of the year
  • Kerala: Kochi, Alleppey, Munnar — dry, warm, backwaters at their best
  • Goa and the Konkan coast — beach season fully open
  • Delhi and Agra — cool days, but fog and smog
  • Himalayan hills — cold and clear, pack for near-freezing nights
  • Avoid: Ladakh and Spiti by road; Tamil Nadu's coast if you want dry weather

What to pack

Pack for two climates if you are covering the north and the coast: light layers and a warm jacket for Rajasthan and Delhi nights, plus beach clothes for Goa and Kerala. A scarf or buff helps with dust and smog in the north. Comfortable closed shoes matter more than sandals for monuments and temple floors.

Bring a universal adapter (India uses type C, D and M plugs), a power bank for long train journeys, and any prescription medicine in its original packaging. Cash in small notes is still useful for autos, chai and tips.

  • Warm mid-layer and a jacket for northern and desert nights
  • Light cotton for the coast and the south
  • Scarf or buff for dust and smog
  • Closed walking shoes plus sandals
  • Sunscreen and lip balm — the winter sun still burns
  • Type C/D/M plug adapter and a power bank
  • Prescription medicines in original packaging

Nearby months

November is similar but with Diwali crowds and Delhi's worst smog; January is equally good and slightly cooler. February is often called the best all-round month. October is a step down in the north but fine in the south.

  • India in November — great weather, Diwali crowds, peak smog in Delhi
  • India in January — as good as December, colder nights, fewer holiday crowds
  • India in February — the best all-round month
  • India in October — post-monsoon, Durga Puja, wet on the east coast

Questions people ask

Is December a good time to visit India?

Yes. December and January are the best all-round months: dry, cool in the north and warm on the coasts. The trade-offs are high Christmas–New Year prices, morning fog in Delhi, and rain on Tamil Nadu's east coast.

What is the weather like in India in December?

Cool and dry in the northern plains (Delhi roughly 8–22 °C), sunny days and cold nights in Rajasthan, warm and dry in Goa and Kerala (around 32 °C by day), and wet on Tamil Nadu's east coast. Ladakh is deep winter, with passes closed.

What events happen in India in December?

Christmas and New Year are big in Goa, Kerala and the northeast; Chennai hosts its classical music and dance season; the wedding season runs all month in the north; and Rajasthan's desert fair season continues. Dates shift each year, so confirm locally.

Is December expensive in India?

Early December is mid-priced. From about 20 December to 2 January, hotels and flights in Goa, Kerala and Rajasthan hit peak rates and sell out. Book transport and rooms two to three months ahead for that week.

Should I visit Rajasthan or Kerala in December?

Both work. Rajasthan gives sunny desert days and cold nights; Kerala gives warm, dry beach and backwater weather. Pick one region rather than combining them, and note that Tamil Nadu's coast is still wet in December.

Deep dive

Every source; changeable facts are marked check

Sources