December is peak season in India: cool, dry and comfortable across the north and Rajasthan, prime beach weather in Goa, and a festive end-of-year buzz — the best month for the classic first-timer route.
India weather in December
Cool and dry in the north — Delhi, Agra and Rajasthan 10-25°C (chilly mornings, sunny days). Goa and the south are warm and dry (25-32°C). Some northern mornings bring fog that can delay trains and flights.
Crowds & prices
High season, so book trains, palace hotels and Goa stays well ahead, especially around Christmas-New Year when domestic tourism peaks and prices rise.
What to do in India in December
Continue planning your India trip
The Golden Triangle (Delhi-Agra-Jaipur) in comfortable cool weather, Rajasthan’s forts and palaces, Goa’s beaches at their best, and Kerala’s backwaters in the warm south.
What to pack
Layers for cool northern mornings and evenings, light clothing for daytime and the south, modest cover for temples, and a scarf for fog/dust.
India in December FAQ
Is December a good time to visit India?
Yes — it is peak season, with the most comfortable weather for the north and Rajasthan.
Is Goa good in December?
Excellent — dry, warm beach weather and the liveliest season (book early).
Will fog be a problem?
Possible in the far north (Delhi) some mornings; build slack into tight train/flight connections.
Plan more: trip costs · best time to visit any destination · compare destinations

