India in December: Peak Season, Fog in Delhi, and Goa at Its Best
Plan your trip
December is India’s busiest and most expensive month. The combination of post-Christmas Northern Hemisphere travelers, ideal temperatures across most of the country, and the festive atmosphere of the holiday season creates maximum demand. Goa at Christmas is a genuine phenomenon. Rajasthan is at its most polished. Kerala’s backwaters are perfect. The downside: prices are at their annual peak, and the Delhi fog that begins in earnest in December can disrupt travel logistics.
Weather & Conditions
Delhi: 8–20°C. Cool days and cold nights. The infamous Delhi fog (dense winter fog from December onward) delays morning flights and trains. Not a logistics month for Delhi.
Rajasthan: 10–22°C. Cool mornings require a jacket. Days are warm and clear. Jaisalmer desert nights are cold (below 5°C). The circuit is excellent.
Agra: 8–20°C. The Taj at sunrise in December is potentially wrapped in mist (early December) or crisp clear air (mid-to-late December).
Kerala: 22–30°C. Dry, clear, and perfect. The peak season for backwaters, Thekkady, and the hill stations.
Goa: 22–30°C. The peak beach season. Christmas and New Year transform the beach towns.
Mumbai: 18–28°C. Mumbai’s best weather. The city is active and comfortable.
What to Do
Goa Christmas and New Year: Goa’s 16th-century Portuguese Catholic heritage makes Christmas genuinely observed — midnight mass at Old Goa’s Basilica of Bom Jesus or Se Cathedral, carol singing in the church squares, and the beach shacks strung with lights. New Year’s on the Goa beaches (Vagator, Palolem, Anjuna) is crowded and celebratory. Restaurants and beach clubs run countdown events. Book Goa accommodation 4–6 months ahead for the Christmas–New Year week.
Complete Rajasthan circuit, December: The heritage hotels are in full operation. The desert nights are cold but the days are the best of the year. Jaisalmer in December — the fort lit at night, the dunes cold and clear — is the definitive version. Udaipur’s Lake Palace (floating on Pichola Lake) and the Taj Rambagh Palace in Jaipur are both peak-priced and peak-beautiful.
Taj Mahal at sunrise: December’s early starts (sunrise around 7am) and clear mid-month air make for the classic Taj photographs. December is actually one of the better Taj months — slightly less crowded than January, similarly clear conditions.
Munnar, Kerala: December in the Munnar tea estates is the clearest month — misty mornings, bright afternoons, and the tea estate landscape in full working mode. The Eravikulam National Park (home of the Nilgiri tahr) is open and accessible.
Varanasi in winter: The Ganges in December is cold and atmospheric. The ghats are active from 5am — boat rides past the cremation ghats, the morning Aarti, and the labyrinthine old city lanes are all excellent in winter temperatures.
Festivals & Events
Christmas (December 25): Celebrated in Goa, Kerala, and large cities with substantial Christian populations. Old Goa’s churches, the churches of Fort Kochi in Kerala, and Mumbai’s Mount Mary Church in Bandra are all worth visiting for Christmas masses.
New Year’s Eve: Goa, Mumbai, and Delhi run the country’s largest celebrations. Goa’s beach parties are famous; Mumbai’s Marine Drive and Juhu Beach have large public gatherings.
Makar Mela, Prayagraj: Preparations begin for the Magh Mela (the annual predecessor to Kumbh Mela) at the Triveni Sangam (confluence of Ganges, Yamuna, and mythical Saraswati rivers).
Practical Tips
December Delhi fog: morning flights from Delhi are regularly cancelled or delayed (3–6 hours) throughout December. Always build the same-day buffer into itineraries involving morning Delhi departures. Book afternoon flights when possible.
Goa Christmas week (December 20 – January 5): the most expensive and crowded period in Goa annually. Medium-range beach shack accommodation that costs $40/night in October costs $150–200 in this window.
The full Rajasthan circuit in December requires booking 4–6 months ahead for the best heritage properties. Jodhpur and Udaipur hotels in particular sell out completely.
December is the month to pay for your India itinerary. The prices are real. So are the conditions — December’s cold-clear weather in Rajasthan and the beach season in Goa deliver what you’re paying for.
Who December Is For
First-time India visitors who want the definitive cultural and climate experience. Christmas and New Year travelers. Beach-focused visitors heading to Goa. And anyone who has been planning their India trip and wants to do it “right” — December is expensive, fully operational, and genuinely excellent.
Plan your trip


