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.
- 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
GuideIndia
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.
| Region | December feel | Day / night (approx.) |
|---|---|---|
| Northern plains (Delhi, Agra) | Cool, dry, foggy mornings | 22 / 8 °C |
| Rajasthan (Jaipur, Jaisalmer) | Sunny days, cold nights | 25 / 8 °C |
| Goa and Konkan coast | Dry, warm, beach weather | 32 / 20 °C |
| Kerala (Kochi, Alleppey) | Dry, humid, pleasant | 32 / 23 °C |
| Tamil Nadu (Chennai, Madurai) | Wet — north-east monsoon | 29 / 22 °C |
| Himalayan hills (Shimla, Darjeeling) | Cold, clear, occasional snow | 14 / 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.
| Period | Crowds (1–5) | Prices (1–5) | Notes |
|---|---|---|---|
| 1–15 Dec | 3 | 3 | Good weather, easier bookings, best value |
| 16–19 Dec | 4 | 4 | Rates climb, popular hotels start filling |
| 20 Dec–2 Jan | 5 | 5 | Peak; book by October; Goa and Kerala tightest |
| 3–10 Jan | 4 | 4 | Still 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.
| Event | Where | When |
|---|---|---|
| Christmas and New Year | Goa, Kerala, northeast states | 24 Dec–1 Jan |
| South Indian classical music and dance season | Chennai and other southern cities | mid-Dec to early Jan (check dates) |
| Wedding season | Rajasthan, Delhi, Punjab | all month, weekends busiest |
| Desert festival season | Jaisalmer, Bikaner | December–February (check dates) |
| New Year's Eve | Goa, Mumbai, Kochi | 31 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
- officialIndia Meteorological Department
- officialIncredible India (Ministry of Tourism)
- officialIndian Railways (IRCTC)
- secondaryWikivoyage – India