December is one of the most beautiful months to travel across India. The weather flips from humid or rainy to cool, crisp, and incredibly pleasant. Snow begins touching the mountains, beaches come alive with energy, and deserts become comfortable enough to explore. No matter what kind of traveler you are – someone chasing sunsets, someone chasing snow, or someone simply escaping routine – December has something waiting for you.
Here’s a handpicked list of 15 amazing places to visit in India in December, based on weather, activities, atmosphere, and overall experience.
1. Manali, Himachal Pradesh

If winter had a favorite place in India, it would surely be Manali. The town slowly turns white in December, and even a casual walk around feels like stepping inside a snow globe.
Why Manali is perfect in December
Manali gets that magical mix of snow-dusted mountains, quiet mornings, and just the right amount of tourist buzz.
Things you’ll enjoy
- Trying out skiing or snowboarding in Solang Valley
- Cozy cafés with mountain views in Old Manali
- Visiting the peaceful Hidimba Temple tucked inside tall deodar trees
- The scenic stretch toward Atal Tunnel (if you want snow, this road rarely disappoints)
Weather
0°C to 12°C – definitely carry warm layers.
2. Auli, Uttarakhand

Auli is where winter sports lovers feel most at home. It’s like India’s own little version of Switzerland – minus the expensive price tag.
What makes Auli special
Smooth white slopes, pine forests, and some of the best skiing conditions in India.
Must-do experiences
- Ski lessons for beginners
- Auli Ropeway ride with postcard-perfect views
- Trek to Gurson Bugyal, which feels surreal in December
Weather
-2°C to 10°C – chilly but exhilarating.
3. Goa
Goa in December buzzes with a festive heartbeat. Christmas decorations, beach shacks in full swing, night markets, parties – everything feels cheerful and alive.
Why you’ll love Goa now
Perfect weather + blue skies + lots of events = ideal vacation mood.
What to enjoy
- Beach hopping (Baga, Vagator, Palolem – all amazing)
- Water sports
- Christmas and New Year celebrations
- Sunset cruises and beach cafés
Weather
20°C to 28°C – absolutely pleasant.
4. Udaipur, Rajasthan
Often called the City of Lakes, Udaipur feels dreamy in December. The weather is cool, the skies are clear, and the lakes shimmer from morning to night.
What to see
- City Palace – grand and stunning
- A sunset boat ride on Lake Pichola
- The vibrant Bagore Ki Haveli cultural show
Weather
10°C to 25°C
5. Jaipur, Rajasthan
December is by far the best time to visit Jaipur. The heat is gone, the markets are lively, and the city’s history feels even more appealing in pleasant weather.
What to do
- Explore Amer Fort
- Walk through Hawa Mahal
- Taste Rajasthani food at local eateries
- Shop for traditional handicrafts
Weather
12°C to 26°C
6. Varanasi, Uttar Pradesh
Varanasi in winter feels peaceful. The early morning mist over the Ganga adds a soft glow to the ghats.
What to experience
- Sunrise boat rides
- Evening Ganga Aarti
- Visit Kashi Vishwanath Temple
- Explore narrow lanes, chai stalls, and local sweets
Weather
8°C to 20°C
7. Rann of Kutch, Gujara
December is peak season in the Rann of Kutch, thanks to the Rann Utsav – a festival celebrating local culture, craft, music, and the breathtaking white salt desert.
Top experiences
- Walking on the white desert during full moon
- Staying in Tent City
- Folk music nights
- Camel rides
Weather
12°C to 28°C
8. Shillong, Meghalaya
Shillong is like a refreshing breath of air. December brings cool, dry weather with crystal-clear skies, perfect for road trips and photography.
Things you’ll enjoy
- Elephant Falls
- A calm evening at Umiam Lake
- Laitlum Canyons for panoramic views
Weather
8°C to 20°C
9. Dawki, Meghalaya
You’ve probably seen photos of boats floating on almost invisible water – that’s Dawki. December is the best month to see the magical clarity of the Umngot River.
Best things to do
- Transparent boat ride
- A short visit to the India–Bangladesh border
- Riverside picnics
Weather
10°C to 22°C
10. Mumbai, Maharashtra
Mumbai may not be a winter destination, but December feels pleasantly warm. It’s the best time to enjoy long walks, seaside sunsets, and exploring the city without humidity.
Must-do
- Marine Drive at sunset
- Gateway of India
- Street food in Bandra
- Shopping at Colaba Causeway
Weather
18°C to 30°C
11. Andaman & Nicobar Islands
Andaman in December is paradise – calm blue water, clean beaches, perfect weather, and ideal conditions for scuba diving.
What to do
- Visit Havelock Island
- Spend time on Radhanagar Beach
- Explore marine life while diving
- Snorkeling and island hopping
Weather
22°C to 29°C
12. Pondicherry
Pondicherry blends French charm with Indian culture. December makes it even more enjoyable with breezy evenings and café-hopping weather.
Best experiences
- Stroll around White Town
- Relax at Paradise Beach
- Visit Auroville
- Try French bakeries and seaside cafés
Weather
20°C to 28°C
13. Jaisalmer, Rajasthan
December is ideal for exploring the Golden City. The desert is cool, comfortable, and absolutely stunning at dusk.
Don’t miss
- Camel safari in Sam Sand Dunes
- Stay in a desert camp
- Visit Jaisalmer Fort
- Folk dance nights
Weather
10°C to 26°C
14. Coorg, Karnataka
Coorg is a quiet, green escape if you’re looking for something peaceful. December adds misty mornings and clear mountain views.
What to explore
- Abbey Falls
- Coffee estates
- Madikeri Fort
- Scenic drives
Weather
12°C to 25°C
15. Darjeeling, West Bengal
Darjeeling feels crisp and charming in December – the kind of weather that makes tea taste twice as good.
Top experiences
- Sunrise at Tiger Hill
- Ride the toy train
- Tea garden walks
- Explore Mall Road
Weather
6°C to 18°C
Final Thoughts
December opens up an entirely new side of India – snowy slopes, festive beaches, cool cities, and peaceful spiritual towns. Whether you want adventure, relaxation, culture, or something offbeat, you’ll find plenty of amazing places waiting for you.
If you’re planning a trip this winter, pick any destination from this list – you can’t go wrong.
FAQs – Frequently Asked Questions
Q. Which is the best place to visit in India in December?
Auli, Goa, Andaman, and Udaipur are top choices depending on your travel style.
Q. Does it snow in India in December?
Yes. Manali, Auli, Gulmarg, and parts of Himachal and J&K receive snow.
Q. Which destination is cheapest in December?
Coorg, Jaipur, Varanasi, and Pondicherry are affordable.
Q. Is December good for beaches?
Absolutely — Goa, Gokarna, Andaman, and Pondicherry are perfect.









