Weather in India in December

Select Month

start planning

Thinking about visiting India in December? You're not alone. Winter kicks in, bringing cooler, drier weather, a welcome break from the intense heat and monsoon rains. Compared to the sweltering summer months, December offers a far more comfortable way to explore landmarks, cities, and festivals.

Here's what the weather in India in December looks like, and why this month might just be the perfect time to go.

India in December at a glance

  • The weather in India in December is cool and dry, especially in the north, ideal for travel and sightseeing.
  • Temperatures range from 50°F to 81°F (10°C to 27°C), depending on the region.
  • It’s peak season in many areas, so expect more visitors and higher prices in popular spots like Rajasthan, Goa, and Kerala.
  • Himalayan regions may see snowfall, while beach destinations offer warm, sunny days.
  • The vacation period brings festivals, weddings, and events: plan and book ahead, especially around Christmas and New Year.

What is the weather like in India in December?

If you’re planning a trip to India in December, you're looking at one of the most pleasant times to explore the country. Winter begins across much of India, bringing cooler temperatures and dry, clear days, ideal for city walks, heritage sites, and outdoor experiences. It’s widely considered the best time to visit India, especially in the north.

In regions like Delhi, Rajasthan, and Agra, mornings are crisp and afternoons are mild. Southern areas such as Kerala and Tamil Nadu stay warm and comfortable, with low humidity and little rainfall.

December is also a great time to enjoy scenic train tours in India, thanks to the calm weather and mail-monsoon greenery. Keep in mind that this is peak travel season, so it’s smart to book transport and accommodation in advance.

Ravi

Tips from Ravi

India Travel Expert

quotes

If you're in Varanasi in December, skip the evening aarti at Dashashwamedh Ghat just once and take an early morning boat ride instead. The mist rising off the Ganges, the sound of temple bells, and the city waking up slowly, it's quiet, surreal, and stays with you far longer than the crowds and fireworks.

Dadi Rani Sati Mandir, Jhunjhunu, Rajasthan,India © Shutterstock

Dadi Rani Sati Mandir, Jhunjhunu, Rajasthan,India © Shutterstock

Average daily temperatures in December

The weather in India in December varies widely depending on where you go, but overall, it’s one of the most comfortable months of the year. In the north, days are mild and clear, averaging around 68°F to 77°F (20°C to 25°C), with cooler mornings and evenings.

Further south, temperatures climb to around 81°F to 88°F (27°C to 31°C), staying warm and pleasant for beach visits or backwater cruises.

Humidity drops across most of the country, and rainfall is rare except in parts of Tamil Nadu and the northeast. Sea temperatures remain inviting, averaging about 82°F (28°C), which is perfect for coastal getaways in Goa, Kerala, or the Andaman Islands.

RegionDaytime temperaturesNighttime temperaturesNotes
North India (Delhi, Rajasthan, Agra, Varanasi)64-77°F (18-25°C)43-54°F (6-12°C)Cool and dry. Crisp mornings and mild afternoons. Great for sightseeing and historical sites.
Himalayan Region (Himachal Pradesh, Uttarakhand, Kashmir)41-59°F (5-15°C)28-41°F (-2-5°C)Cold with snowfall in higher altitudes. Ideal for snow sports and scenic winter views.
West India (Mumbai, Gujarat)79-88°F (26-31°C)61-70°F (16-21°C)Warm and dry with low humidity. Coastal areas are lively and pleasant.
South India (Kerala, Tamil Nadu, Karnataka)81-88°F (27-31°C)68-75°F (20-24°C)Warm and humid. Occasional showers in coastal Tamil Nadu. Good for beaches and backwaters.
East and Northeast India (Kolkata, Assam, Meghalaya)68-81°F (20-27°C)54-66°F (12-19°C)Mild days and cooler nights. Some fog in the mornings. Light rain possible in the Northeast.
Vagator beach in Goa, India © Shutterstock

Vagator beach in Goa, India © Shutterstock

Is December a good time to visit India?

December is actually one of the best months for India trips. With winter settling in, the weather is dry and pleasant across most of the country, making it perfect for exploring cities, temples, forts, and festivals. From the deserts of Rajasthan to the ghats of Varanasi, this is peak sightseeing season, so expect lively streets and packed itineraries.

If you're chasing sunshine, Goa or Kerala are both excellent choices. Goa buzzes with music festivals and beach parties, while Kerala offers a slower pace with houseboat cruises, spice plantations, and warm backwaters. Both feature some of the best beaches in India, and December is ideal for swimming, sunbathing, and seafood by the sea.

With high demand during the Christmas and New Year vacations, this is the time to consider tailor-made travel. A custom route helps you beat the crowds, lock in the best stays, and make the most of your time, especially if you're short on days or visiting multiple regions.

Why December is a good time to visit:

  • Mild weather: Cool mornings and warm afternoons across the north make city travel and sightseeing much more comfortable.
  • Ideal for coastal getaways: Beach destinations like Goa and Kerala hit their seasonal sweet spot: sunny, dry, and full of life.
  • Festive energy: From Christmas in Goa to New Year in Mumbai or Pondicherry, there’s celebration in the air.
  • Scenic variety: Snow in the Himalayas, desert sun in Rajasthan, and lush greenery in the south, all in one trip.
  • Perfect for customized plans: With higher demand, tailor-made travel gives you better control over routes, stays, and pacing.
The Taj Mahal on the south bank of the Yamuna river, Agra, Uttar Pradesh © Yury Taranik / Shutterstock

 The Taj Mahal, Agra, Uttar Pradesh © Yury Taranik / Shutterstock

What about the crowd and cost?

The weather in India in December causes an influx of tourists due to the favorable weather and festive season, making it one of the busiest months of the year. Crowds of tourists from all over the world flock to popular vacation destinations.

Notably, famous attractions and cities can get quite crowded, which is further enhanced by vacations such as Christmas and New Year, especially in places known for their grand celebrations, such as Goa.

Accommodation prices usually go up due to high demand, so it is advisable to book accommodation in advance. Similarly, the prices of tours, entertainment, and vacation packages may go up during the peak season.

Where to go in India in December

Winter sets in across the country, and many of the best places to visit in India are at their most comfortable and accessible. From desert forts to tropical beaches and snowy mountain towns, December offers a wide mix of scenery and experiences. Here’s where to go.

Rajasthan

With clear skies and cooler weather, Rajasthan is perfect for exploring in December. Wander through Jaipur’s palaces, Jodhpur’s blue lanes, or Udaipur’s lakeside ghats without the blistering heat. Camel safaris in the Thar Desert near Jaisalmer are also in full swing.

Goa

December is peak season in Goa. Beach shacks are open, villages glow with Christmas lights, and music festivals fill the calendar. Some of the best beaches in Goa, Palolem, Anjuna, and Morjim, offer everything from quiet morning swims to lively nightlife, depending on what kind of experience you’re after.

Morjim beach, North Goa, India © Andrei Bortnikau/Shutterstock

Morjim beach, North Goa, India © Andrei Bortnikau/Shutterstock

Kerala

This is one of the best months to explore Kerala’s backwaters, tea hills, and coast. The monsoon is over, the air is fresh, and the landscapes are lush.

You’ll find peaceful corners in Alleppey, Varkala, or Wayanad, and it’s also a great time to visit ornate Kerala temples or trek to scenic Kerala waterfalls, many of which are still flowing after the rains.

Varanasi

The holy city takes on a special atmosphere in winter. Morning fog along the Ganges adds a haunting beauty, and the cooler weather makes sunrise boat rides and temple visits far more pleasant.

Rishikesh and the Himalayan foothills

Too cold for high-altitude treks, but great for yoga retreats, riverside walks, and peaceful escapes. Days are sunny and clear, while nights are crisp, ideal for those seeking a quiet break from city life.

Varanasi aerial view © Shutterstock

Varanasi aerial view © Shutterstock

What to do in India in December

Looking for the best things to do in India in December? You’re in luck. With cool, dry weather across much of the country, it’s the perfect time to explore everything from cultural festivals to outdoor adventures.

From snowy mountain towns to tropical beaches, here are a few standout experiences this month.

Experience the Hornbill Festival in Nagaland

Held during the first week of December, this week-long cultural celebration showcases the heritage of Nagaland’s many tribal communities.

Expect traditional music, dance, crafts, and regional cuisine, all set against the scenic hills of northeast India. It’s a rare chance to experience a side of India few travelers see.

Watch the sun rise in the Thar Desert

Cool mornings and clear skies make December ideal for desert safaris in Rajasthan. Head to Jaisalmer for camel rides across the dunes, folk performances under the stars, and peaceful sunrises over the golden sand. Fewer crowds early in the month mean a more laid-back experience.

Unwind along the southern coast

December brings clear skies and warm breezes to India’s southern coastline. It’s the perfect time for lazy afternoons by the sea, seafood lunches with a view, or quiet walks through palm-lined villages. Inland areas offer green landscapes, peaceful hill trails, and plenty of local flavor without the summer crowds.

Mount Abu and Nakki lake © Shutterstock

Mount Abu and Nakki lake © Shutterstock

Plan your trip with our India itineraries

Our India itineraries are crafted to help you experience the best of the country, stress-free. Think of them as a starting point — perfect for planning, but flexible enough to adjust to your own pace and interests. After all, travel is about freedom, but a little planning goes a long way.

  • India itinerary 10 days: Ten days gives you enough time to explore India’s Golden Triangle: Delhi, Agra, and Jaipur. Expect to see iconic sites like the Taj Mahal, bustling markets, historic forts, and a taste of India’s vibrant culture.
  • India itinerary 14 days: Two weeks lets you dive deeper — cover the Golden Triangle, plus Varanasi’s sacred Ganges rituals or the palaces of Rajasthan.

Plan your India trip

Want an unforgettable trip made just for you? With our tailor-made service, we connect you with vetted local travel experts who craft your perfect journey. Fill in a few quick details, compare custom itineraries, and travel with 24/7 support. Start planning now.

Olga Sitnitsa

written by
Olga Sitnitsa

updated 30.10.2025

Online editor at Rough Guides, specialising in travel content. Passionate about creating compelling stories and inspiring others to explore the world.