tripunder

Home › Blog › Places to visit in December

December · All of India

Best Places to Visit in December in India: 20 Picks by Region, with 3-Day Costs

Goa, Jaipur and Manali are the December defaults. These 20 places are rated best for December in our data, each one is the quieter stand-in for somewhere famous, and each comes with what three days really cost.

By GokulUpdated 4 November 202615 min read
The stone chariot and gopuram of Vittala Temple, Hampi, in warm evening light

Photo: Suraj S Rao, CC BY-SA 4.0, via Wikimedia Commons. Text added by Trip Under.

The stone chariot at Hampi, one of the 20 places rated best for December.

Short answer

The best places to visit in December in India are the ones the season suits and the crowds miss. South: Hampi, Gokarna, Varkala, Gandikota and Chettinad. North and West: Bundi & Kumbhalgarh and the Rann of Kutch & Bhuj. East and North East: Majuli, Dawki & Shnongpdeng and Sittong. Central: Khajuraho & Orchha and Pachmarhi. All 20 in this guide are rated best for December. Three days start at about ₹2,900 per person (Mahabalipuram & Tranquebar, from Chennai).

20places rated best
₹2,900cheapest 3 days
5regions of India
5December beaches

December suits more of India than almost any other month. In our data, 71 of 91 Indian places are rated best for December; only November has more (79). Goa, Jaipur and Manali are the December defaults. Every place here is the quieter stand-in for somewhere like them.

We picked 20 of them across five regions. Each comes with why December suits it, the famous place it replaces, what three days cost one person, and how to get there.

Want only the quietest eight? Our shorter list of less crowded places in December does that. This is the full December guide.

All 20 at a glance

One person, three days, with the return fare from the city named. * Ground costs only (beds, food, local transport, fees); the fare to that gateway is extra.
PlaceInstead ofPriced from3 days, shoestring3 days, mid-range
Hampithe Mysuru palace circuitBengaluru₹4,900₹7,000
GokarnaNorth GoaBengaluru or Mangaluru₹4,400₹6,200
VarkalaKovalamanywhere in South India₹4,500₹6,600
Chettinadanother Rajasthan haveli townChennai or Madurai₹3,900₹6,000
Mahabalipuram & Tranquebara Chennai city breakChennai₹2,900₹5,000
Gandikotaanother Rajasthan fortBengaluru or Hyderabad₹4,200₹6,000
Araku Valley & LambasingiOotyVisakhapatnam₹3,000₹4,800
Thekkady & Periyara big-name tiger reserveKochi or Kottayam₹3,900₹6,300
Bundi & KumbhalgarhJaipur and JodhpurDelhi or Mumbai₹4,500₹6,600
Rann of Kutch & BhujJaisalmerBhuj *₹4,500₹10,500
DiuGoaAhmedabad₹5,200₹10,300
TarkarliGoaKudal station *₹3,900₹6,900
Majulia Kaziranga day tripGuwahati₹3,900₹5,700
Dawki & ShnongpdengCherrapunji (Sohra)Guwahati₹5,200₹8,800
SittongDarjeeling townNJP or Bagdogra *₹5,100₹9,600
DaringbadiAraku ValleyBhubaneswar₹7,300₹8,200
Khajuraho & Orchhathe Golden TriangleDelhi or Varanasi₹4,500₹6,300
ManduUdaipurIndore *₹3,600₹6,600
PachmarhiMahabaleshwarBhopal₹5,000₹10,400
ChanderiMaheshwarBhopal₹4,800₹8,100

Infographic · cheapest on the ground

The ten cheapest December places, 3 days on the ground

Gokarna₹2,400South India
Gandikota₹2,400South India
Araku Valley & Lambasingi₹2,400South India
Hampi₹2,700South India
Varkala₹2,700South India
Chettinad₹2,700South India
Mahabalipuram & Tranquebar₹2,700South India
Bundi & Kumbhalgarh₹2,700North India
Majuli₹2,700East and North East India
Khajuraho & Orchha₹2,700Central India

One person, shoestring, before the fare to get there: dorms or homestays, local food, shared transport and entry fees. Fares vary by where you start, so this compares the places on the same basis.

Cheapest once you are there: Gokarna, Gandikota and Araku Valley & Lambasingi, about ₹2,400 each for three days on the ground. Cheapest with the fare: Mahabalipuram & Tranquebar, about ₹2,900 from Chennai, because the bus is short and cheap.

South India

The stone chariot and gopuram of Vittala Temple, Hampi, in warm evening light

Photo: Suraj S Rao, CC BY-SA 4.0, via Wikimedia Commons

1. Hampi

3 days ₹4,900–₹7,000Best: Jan–Feb, Nov–Dec

Instead of the Mysuru palace circuit. Cool mornings, cold nights, and every ruin is walkable. The coracle across the river stops at dusk, so cross back early.

Getting there: sleeper train, SBC Bengaluru → Hosapete Jn, 8–9 h, ₹1,100 one way (in the price).

Hampi pageFull place page →
Palm-fringed rocky cove on the Paradise Beach trail, Gokarna

Photo: Sourabh.biswas003, CC BY-SA 4.0, via Wikimedia Commons

2. Gokarna

3 days ₹4,400–₹6,200Best: Jan–Feb, Nov–Dec

Instead of North Goa. Dry and warm. Walk the cliff path from Kudle to Paradise early: there is no shade and no water for sale on it.

Getting there: sleeper train, Bengaluru/Mangaluru → Gokarna Road, 10–12 h, ₹1,000 one way (in the price).

Gokarna pageFull place page →
Red laterite cliff and the beach below it at Varkala, Kerala

Photo: Ganesh Mohan T, CC BY-SA 4.0, via Wikimedia Commons

3. Varkala

3 days ₹4,500–₹6,600Best: Jan–Feb, Nov–Dec

Instead of Kovalam. The middle of the November to March season. The station is a fifteen-minute walk from the cliff.

Getting there: train, Anywhere in South India → Varkala Sivagiri, varies, ₹900 one way (in the price).

Varkala pageFull place page →
Ornate facade and gateway of a Chettiar mansion in Kanadukathan, Chettinad

Photo: Rainer Halama, CC BY-SA 4.0, via Wikimedia Commons

4. Chettinad

3 days ₹3,900–₹6,000Best: Jan–Feb, Nov–Dec

Instead of another Rajasthan haveli town. The mansions have no air conditioning, so the cool months are the only comfortable time to walk them.

Getting there: train, Chennai / Madurai → Karaikudi Jn, 2–8 h, ₹600 one way (in the price).

Chettinad pageFull place page →
The 8th-century Shore Temple at Mahabalipuram under a blue sky with white clouds

Photo: Sai Sathish Vijayan, CC BY-SA 4.0, via Wikimedia Commons

5. Mahabalipuram & Tranquebar

3 days ₹2,900–₹5,000Best: Jan–Feb, Nov–Dec

Instead of a Chennai city break. In season, but October to December can bring cyclone weather off the Bay of Bengal, so watch the forecast. Tranquebar, a Danish colonial town, is four hours down the coast.

Getting there: bus, Chennai → Mahabalipuram, ECR coast road, 1 h 30 m, ₹120 one way (in the price).

Mahabalipuram & Tranquebar pageFull place page →
Red sandstone cliffs of the Gandikota gorge above the Pennar river at sunset

Photo: solarisgirl from Pune, India, CC BY-SA 2.0, via Wikimedia Commons

6. Gandikota

3 days ₹4,200–₹6,000Best: Jan–Feb, Oct–Dec

Instead of another Rajasthan fort. A November to February trip only. From March the plateau is 44°C on bare rock.

Getting there: bus, Bengaluru / Hyderabad → Kadapa, then local, 8 h + 1 h 30 m, ₹900 one way (in the price).

Gandikota pageFull place page →
Kirandul railway bridge over mustard fields below the Eastern Ghats near Araku

Photo: Drashokk, CC BY-SA 4.0, via Wikimedia Commons

7. Araku Valley & Lambasingi

3 days ₹3,000–₹4,800Best: Sep–Dec

Instead of Ooty. November to January is the cold season at Lambasingi. The train up from the coast runs through 58 tunnels and over 84 bridges.

Getting there: train, Visakhapatnam → Araku (Kirandul passenger), 5 h, ₹300 one way (in the price).

Araku Valley & Lambasingi pageFull place page →
Cruise boat on Periyar Lake against forested hills, Thekkady

Photo: Jonathanawhite at English Wikipedia, Public domain, via Wikimedia Commons

8. Thekkady & Periyar

3 days ₹3,900–₹6,300Best: Sep–Dec

Instead of a big-name tiger reserve. September to March is the window, and December to February is the best of it. You enter the reserve on a bamboo raft at dawn.

Getting there: bus, Kochi/Kottayam → Kumily, 4–5 h, ₹300 one way (in the price).

Thekkady & Periyar pageFull place page →

North India and the Himalaya

Bundi's Garh Palace climbing the hillside above the old blue-and-white town

Photo: Daniel VILLAFRUELA, CC BY-SA 3.0, via Wikimedia Commons

9. Bundi & Kumbhalgarh

3 days ₹4,500–₹6,600Best: Jan–Feb, Oct–Dec

Instead of Jaipur and Jodhpur. October to March is the season. Walk the palace murals and stepwells, then take the bus to Kumbhalgarh's 36 km fort wall.

Getting there: train, Delhi / Mumbai → Bundi or Kota, 7–12 h, ₹900 one way (in the price).

Bundi & Kumbhalgarh pageFull place page →

No Himalayan place is rated best for December in our data, because winter closes many high roads. For snow, see the snow section below.

West India

Flat white salt desert stretching to the horizon at Dhordo, Rann of Kutch

Photo: Rudolph.A.furtado, CC0, via Wikimedia Commons

10. Rann of Kutch & Bhuj

3 days ₹4,500–₹10,500Best: Jan–Feb, Nov–Dec

Instead of Jaisalmer. The Rann is dry and white. Rann Utsav runs 1 November 2026 to 7 March 2027, and the December full-moon window is 22 to 24 December. Nights are cold.

Getting there: priced from Bhuj, ground costs only. The taxi from Bhuj to Dhordo is about ₹3,200 each way per car, on top of this.

Rann of Kutch & Bhuj pageFull place page →
Diu Fort's walls seen from the sea

Photo: Abhijhs1983, CC BY-SA 4.0, via Wikimedia Commons

11. Diu

3 days ₹5,200–₹10,300Best: Jan–Feb, Nov–Dec

Instead of Goa. The cooler season, and the beaches are for swimming again. New Year week is the busiest and priciest.

Getting there: bus, Ahmedabad → Diu (GSRTC or private), About 9-10 h, ₹350 one way (in the price).

Diu pageFull place page →
Sunset over the sea at Tarkarli beach

Photo: Abhinav_Varshney, CC BY-SA 4.0, via Wikimedia Commons

12. Tarkarli

3 days ₹3,900–₹6,900Best: Jan–Feb, Nov–Dec

Instead of Goa. December to February has the calmest sea and clearest water: the time for a first snorkel off Sindhudurg Fort.

Getting there: priced from Kudal station, ground costs only. Kudal to Malvan is about an hour by bus or taxi.

Tarkarli pageFull place page →

East and North East India

Golden sunset over the Brahmaputra from the shore of Majuli island, Assam

Photo: Kartikeya Agarwal, CC BY-SA 4.0, via Wikimedia Commons

13. Majuli

3 days ₹3,900–₹5,700Best: Oct–Dec

Instead of a Kaziranga day trip. The season, after the floods. The monasteries have performed dance-drama here since the sixteenth century.

Getting there: bus, Guwahati → Jorhat, 7 h, ₹600 one way (in the price). The ferry from Nimati Ghat is about ₹40 more.

Majuli pageFull place page →
Clear green water of the Umngot river at Dawki with wooded hills behind

Photo: Prabhat114, CC BY-SA 4.0, via Wikimedia Commons

14. Dawki & Shnongpdeng

3 days ₹5,200–₹8,800Best: Jan–Mar, Nov–Dec

Instead of Cherrapunji (Sohra). The river is clearest from about November to March. In late 2025 road-work silt clouded it, so check recent photos first.

Getting there: bus, Guwahati → Shillong, 3-3.5 h, ₹200 one way (in the price). The fare is the bus to Shillong; the shared Sumo on to Dawki is about ₹200 more.

Dawki & Shnongpdeng pageFull place page →
Panoramic view of forested hills from Ahaldara viewpoint above Sittong

Photo: Sri Debapriya Hore, CC BY 4.0, via Wikimedia Commons

15. Sittong

3 days ₹5,100–₹9,600Best: Jan, Nov–Dec

Instead of Darjeeling town. The peak of orange season, when the cinchona directorate holds an orange festival.

Getting there: priced from NJP or Bagdogra, ground costs only. A reserved car from NJP or Bagdogra is about ₹3,000 each way per car.

Sittong pageFull place page →
Misty forested valley and farmland below hills at Daringbadi

Photo: সন্দীপ সরকার, CC BY-SA 3.0, via Wikimedia Commons

16. Daringbadi

3 days ₹7,300–₹8,200Best: Jan, Nov–Dec

Instead of Araku Valley. Cold, clear mornings among pine and coffee. Do not count on frost: winter lows have risen since 2011.

Getting there: train, Bhubaneswar → Brahmapur (Berhampur), 1 h 40 m - 3 h, ₹105 one way (in the price). The fare is the train to Berhampur; the taxi on to Daringbadi is about ₹2,200 per car.

Daringbadi pageFull place page →

Central India

Kandariya Mahadeva Temple rising above the gardens of the Western Group, Khajuraho

Photo: StonesThatRemember, CC BY-SA 4.0, via Wikimedia Commons

17. Khajuraho & Orchha

3 days ₹4,500–₹6,300Best: Jan–Feb, Oct–Dec

Instead of the Golden Triangle. Open stone temples with no shade, so cool days matter. Orchha fits in the same trip.

Getting there: train, Delhi / Varanasi → Khajuraho, 10–12 h, ₹900 one way (in the price).

Khajuraho & Orchha pageFull place page →
Jahaz Mahal palace between two lakes in Mandu

Photo: Bernard Gagnon, CC BY-SA 3.0, via Wikimedia Commons

18. Mandu

3 days ₹3,600–₹6,600Best: Jan–Feb, Jul–Dec

Instead of Udaipur. Winter is clear and cool, good for the Royal Enclave and sunset at Rupmati's Pavilion.

Getting there: priced from Indore, ground costs only. A direct bus from Indore takes about 3 hours.

Mandu pageFull place page →
Forested valley and sandstone hills at Pachmarhi

Photo: Nirmal Paraye, CC BY-SA 4.0, via Wikimedia Commons

19. Pachmarhi

3 days ₹5,000–₹10,400Best: Jan–Feb, Oct–Dec

Instead of Mahabaleshwar. December mornings are near single digits. Winter weekends get crowded and pricier, so go midweek.

Getting there: train, Bhopal (Rani Kamlapati) → Pipariya, Jan Shatabdi 12061, 2 h 26 m, ₹115 one way (in the price). The fare is the train to Pipariya; the bus up to Pachmarhi is about ₹110 more.

Pachmarhi pageFull place page →
Badal Mahal Gateway after sunset with Chanderi fort on the hill behind

Photo: Asit Jain, CC BY-SA 4.0, via Wikimedia Commons

20. Chanderi

3 days ₹4,800–₹8,100Best: Jan–Feb, Nov–Dec

Instead of Maheshwar. Cool days for the fort and the weavers' lanes. MP Tourism ran a winter tent camp last season; check it is on again.

Getting there: overnight bus, Bhopal → Chanderi (private), About 4 h 30 m-6 h, ₹430 one way (in the price).

Chanderi pageFull place page →

Places to visit in December in South India

Eight of our 20 December places are in the south, more than any other region. From Bengaluru, Hampi and Gokarna are both one overnight train away. From Chennai, Mahabalipuram & Tranquebar is a cheap bus ride. From Hyderabad, Gandikota is a night bus. From Kerala, Varkala is on the main line.

Pick by who you travel with

Every place on Trip Under is scored out of 5 for solo travellers, couples, families and groups. These are the places scored 5 for each, cheapest first. Costs are per person for three mid-range days on the ground, with the room shared the way that party would share it.

CouplesGokarna (₹3,400 each), Gandikota (₹3,400 each), Araku Valley & Lambasingi (₹3,400 each), Khajuraho & Orchha (₹3,700 each).
Families (4 people)Araku Valley & Lambasingi (₹3,400 each), Khajuraho & Orchha (₹3,600 each), Mahabalipuram & Tranquebar (₹3,800 each), Thekkady & Periyar (₹4,600 each).
SoloGokarna (₹4,200), Gandikota (₹4,200), Majuli (₹4,500), Khajuraho & Orchha (₹4,500).
Groups of 4Gandikota (₹3,000 each), Hampi (₹3,500 each), Tarkarli (₹5,000 each), Dawki & Shnongpdeng (₹6,000 each).

With children or older parents, short transfers help: Mahabalipuram & Tranquebar is 1 h 30 m from Chennai by bus. Think twice about Gokarna with small children: its record scores it only 2 for families.

Beaches in December

All five beach and coast places in this guide are rated best for December, each instead of somewhere busier.

One person. Tarkarli is ground costs only, from Kudal.
BeachInstead ofDecember note3 days, shoestring
GokarnaNorth GoaDry and warm.₹4,400
VarkalaKovalamSeason is on, cliff cafés open.₹4,500
DiuGoaCool and dry; New Year week is the priciest.₹5,200
TarkarliGoaCalmest, clearest water of the year for snorkelling.₹3,900
Mahabalipuram & Tranquebara Chennai city breakGood weather, but watch for a Bay of Bengal cyclone.₹2,900

Snow in December

None of the 20 places above has snow. For snow in December, our data points to three places. None is rated best, because winter closes some roads. Chopta in Uttarakhand is the cheapest: the path to Tungnath is snowbound from December to March, and three days from Rishikesh cost about ₹4,600 on a shoestring. You need micro-spikes. Zuluk in East Sikkim is under snow from December, but roads are often blocked from January. Tawang has snow at Sela and Bumla, and the Sela tunnel keeps the road open in winter.

Snow-capped Chaukhamba seen across forested ridges from Chopta, Uttarakhand

Photo: Mike Prince from Bangalore, India, CC BY 2.0, via Wikimedia Commons

Chaukhamba from Chopta, the cheapest snow trip in our December data.

If you want to walk in the snow, see our treks, filtered by month. If you were heading to Manali, read when it really snows in Manali first.

Planning around Christmas and New Year

Thinking of going abroad instead? Our Thailand trip cost from India guide prices a week there, item by item.

Frequently asked questions

Which are the best places to visit in December in India?

Underrated places rated best for December in our data: Hampi, Gokarna, Varkala, Gandikota and Chettinad in the south; Bundi and the Rann of Kutch in the north and west; Majuli, Dawki and Sittong in the east and north east; Khajuraho and Pachmarhi in central India. Three days start at about ₹2,900 per person.

Which places to visit in December in South India?

Hampi, Gokarna, Varkala, Chettinad, Mahabalipuram, Gandikota, Araku and Thekkady are all rated best for December. Hampi and Gokarna are an overnight train from Bengaluru; Mahabalipuram is a short bus ride from Chennai.

Where to go in December in India with family?

Places scored 5 out of 5 for families include Araku Valley & Lambasingi, Khajuraho & Orchha, Mahabalipuram & Tranquebar, Thekkady & Periyar. Mahabalipuram is the easiest, 1 h 30 m by bus from Chennai.

Which are the best places to visit in December in India for couples?

Most of this list scores 5 for couples. The cheapest on the ground are Gokarna, Gandikota, Araku Valley & Lambasingi. For a beach, Varkala or Gokarna; for a full moon over a salt desert, the Rann of Kutch.

Where can I see snow in December in India?

Chopta in Uttarakhand is the cheapest, about ₹4,600 for three days from Rishikesh, with the Tungnath path snowbound from December to March. Zuluk in Sikkim and Tawang in Arunachal Pradesh also have snow, but some roads close.

Which is the cheapest place to visit in December in India?

Of these 20, Mahabalipuram & Tranquebar is cheapest with the fare, about ₹2,900 for three days from Chennai. Gokarna, Gandikota and Araku Valley & Lambasingi are cheapest once you are there, about ₹2,400 for three days on the ground.

Which beach is best to visit in December in India?

Gokarna instead of North Goa, Varkala instead of Kovalam, Diu or Tarkarli instead of Goa. Tarkarli has its clearest water from December to February. All are rated best for December.

Is December a good time to visit Rajasthan?

Yes. October to March is the season, and Rajasthan passes 45°C from April to June. Bundi is our pick instead of Jaipur and Jodhpur, about ₹4,500 for three days from Delhi or Mumbai on a shoestring.

Sources and how we priced this

Keep reading

Less Crowded Places to Visit in December in India: 8 Picks, with 3-Day CostsRead the guide →Christmas & New Year 2026: Two Long Weekends and a 10-Day BreakRead the guide →Manali Snowfall Time: When It Really Snows, and Where to Find ItRead the guide →Long Weekends in 2027: India Calendar, Leave Hacks + Underrated Trips Under ₹10,000Read the guide →

Find your own December trip

Filter every destination by month, budget and who you travel with.

Browse all destinations →

Costs come from Trip Under's place data and our cost model (see methodology). They are indicative ballparks for budget travel and move with season and demand. Check live bus, train and room prices before you book. Trip Under is reader-planned, not an agency, and takes no commission on any booking.