SeasonsPublished 10 min readDharamshala Stay Team

Shimla in December 2026: Christmas, New Year & Snow (Kufri, Narkanda)

Shimla in December 2026, honestly: snow is not guaranteed (the town’s first snow came after December in three of the last four winters), but Christmas at Christ Church on the Ridge, the New Year crowd, the natural ice rink, Kufri and Narkanda still draw thousands. Snow odds with dates, the toy train status, traffic, packing, how to reach from Delhi, Chandigarh and Dharamshala, and where to stay.

Christ Church on the Ridge in Shimla after a snowfall, with snow on the ground and on the deodar trees
Christ Church on the Ridge in Shimla after a snowfall, with snow on the ground and on the deodar trees. Photo: Wikimedia Commons (credits).

Short answer: Shimla in December is cold, festive and crowded, but snow is not guaranteed. In three of the last four winters the town’s first snow came only in January or February; December 2024 was the exception. Christmas centres on Christ Church on the Ridge, New Year brings heavy traffic and full hotels, and the natural ice skating rink usually opens in the first half of December if nights are cold enough. For a better chance of snow, look to Kufri and Narkanda on the road above Shimla, or come in January.

Christ Church on the Ridge in Shimla after a snowfall, with snow on the ground and on the deodar trees
Christ Church on the Ridge in Shimla with snow on the ground and treesPhoto: ShashankSharma2511, CC BY 3.0

We are a Dharamshala-based guide, and many of our guests combine Shimla with Dharamshala and McLeod Ganj on a winter trip. This page says what is confirmed for December 2026, what is not, and what recent Decembers were actually like. It was checked against official pages and news reports on 26 October 2026.

Shimla in December: Quick Facts

QuestionAnswerSource / status
Snow in December?Possible, not reliable. Town’s first snow: 8 Dec 2024; but 23 Jan 2026, 1 Feb 2024 and January 2023 in other recent wintersIANS, ETV Bharat, The Tribune; see the snow log below
December 2025Dry. IMD reported a 100% shortfall in rain and snow up to 22 DecemberETV Bharat, 22 Dec 2025
ChristmasChrist Church on the Ridge; thousands visit on 24 and 25 DecemberThe Tribune, 26 Dec 2024
Winter Carnival2025 edition on the Ridge from Christmas Eve to New Year’s Day. 2026 dates not announced (26 Oct)PTI, 23 Dec 2025
Ice skating rinkNatural rink run by the Ice Skating Club, formed 1920. Opening was expected on 4 December 2025; morning session from 8 amPTI via The Week, 3 Dec 2025
Kalka-Shimla toy trainDisrupted since 30 August 2026; partly restored (Dharampur to Shimla) in early September. Current through-running from Kalka not confirmedThePrint, 30 Aug 2026; NewKerala, 5 Sep 2026
From Chandigarh119 km, about 3.5 hours by carShimla district administration
From Delhi370 km, about 8 hours by carShimla district administration
From DharamshalaAbout 230 to 240 km, 6 to 7 hours by car (8 to 9 by bus)Our Shimla to Dharamshala guide
KufriAbout 20 km from Shimla, about 2,510 mIncredible India (Ministry of Tourism)

Will it snow in Shimla in December 2026?

Nobody can tell you yet. Snow in Shimla town depends on western disturbances that the Meteorological Centre in Shimla can only forecast a few days ahead. What we can give you is the record of recent winters.

WinterWhen the town got its first snowSource
2020-21By 28 December 2020: about 9 cm in Shimla, 30 cm in Kufri, 15 cm in NarkandaThe Tribune, 29 Dec 2020
2022-23Season’s first snowfall reported on 12 January 2023 (1 to 2 inches at Kufri and Narkanda)The Tribune, 13 Jan 2023
2023-241 February 2024, "after a long gap"IANS, 1 Feb 2024
2024-258 December 2024, light; a first in early December "in many decades", per IANS. More snow followed in late DecemberIANS, 8 Dec 2024; All India Radio, 29 Dec 2024
2025-2623 January 2026, after a dry spell of about three months. December 2025 was dryETV Bharat, 23 Jan 2026

What this means for you: in three of the last four winters, a Christmas or New Year trip to Shimla town would have seen no fresh snow. In December 2025, PTI reported that snow had "eluded" Shimla and Manali, and the Shimla Hotel Association put weekend occupancy at only 50 to 60 per cent (ETV Bharat, 22 December 2025). The ice rink has suffered too: the 2024-25 season had over 50 per cent fewer sessions than the year before (The Tribune, 16 March 2025).

If snow is the main reason for your trip, January and early February have given better odds in recent years, and the higher places on the road above Shimla (Kufri, Fagu, Narkanda) get snow more often than the town. Book refundable rooms, watch the forecast a week out, and see our Himachal snowfall tracker for this winter’s reports.

How is Christmas celebrated in Shimla?

The heart of Christmas is Christ Church on the Ridge. In 2024 The Tribune reported that "thousands" of tourists and locals visited on 24 and 25 December, people of every faith among them. The church’s season runs through December: carol-singing rounds, a Christmas tree celebration for children, a candlelight service, then carols, Bible readings and a langar (community meal) on Christmas Day.

Service times for 2026 have not been published. If you want to attend a service rather than just visit, ask at the church a day or two before; expect long queues and a packed Ridge on the evening of 24 December.

From Christmas Eve, the Shimla Winter Carnival has filled the Ridge with folk dance, music and stalls. In 2025 it ran for nine days, from Christmas Eve to New Year’s Day, with traffic and police arrangements from 24 December to 2 January (PTI, 23 December 2025). It is organised by the district administration and the Municipal Corporation; the 2026 edition had not been announced when we checked on 26 October.

Comparing with the Kangra side? Our Christmas and New Year in Dharamshala guide covers St John in the Wilderness and the McLeod Ganj party scene.

What is New Year in Shimla like?

Busy. The week between Christmas and New Year is the peak of Shimla’s winter season, and most traffic from Chandigarh and Delhi enters through the Shoghi barrier on the Kalka side. In the ten days before 27 December 2023, over 1.65 lakh vehicles entered Shimla through Shoghi (The Tribune, 28 December 2023).

Police run a "one-minute" traffic plan in the holiday rush: vehicles from Solan are held briefly at Shoghi and released in turns, which means queues at the entry point but fewer jams inside the city. Extra parking is opened for the carnival (The Tribune, 28 December 2023). When it snows, the roads beyond Dhalli towards Kufri and Narkanda are the first to close: on 23 January 2026 the Shimla-Kufri road was shut and vehicles were stuck near the Dhalli tunnel (ETV Bharat).

Our advice for New Year:

  1. Arrive by 30 December, in daylight.
  2. Park once and walk. The centre around the Mall and the Ridge is best explored on foot.
  3. Book rooms and any New Year dinner well ahead. HPTDC, the state tourism corporation, publishes Christmas and New Year packages on its website.
  4. If you hate crowds, spend New Year somewhere quieter and visit Shimla in the second week of January.

When does the Shimla ice skating rink open?

Usually in the first half of December, if the nights are cold and clear enough. The rink is a natural one, made by flooding the ground and letting it freeze overnight, so it depends entirely on the weather. PTI reported on 3 December 2025:

DetailWhat PTI reported (3 Dec 2025)
Run byThe Ice Skating Club, Shimla (about 300 members)
HistoryFormed in 1920; billed as Asia’s largest natural ice rink
2025-26 openingExpected Thursday 4 December 2025, after a trial the day before
Earlier openings11 December in both 2024 and 2023
SessionsMorning session from 8 am; evening session depending on the ice
Season fees₹3,000 for seniors, ₹1,800 for juniors (under 16), for the full season

The club sets its rules for visitors each year, so ask at the rink about day sessions and skate hire. 2026-27 opening date: not announced as of 26 October. Sessions only happen on mornings and evenings when the ice is good, so mild weather can mean days with no skating at all.

Kufri and Narkanda: is there snow and skiing in December?

Sometimes snow, rarely good skiing in December. Both sit on the highway that climbs east from Shimla through Dhalli.

KufriNarkanda
HeightAbout 2,510 m (Incredible India)About 8,500 ft (Incredible India)
From ShimlaAbout 20 km (Incredible India)Further along NH-5, beyond Kufri and Fagu
SnowMore often than Shimla town: 30 cm on 28 Dec 2020 when Shimla had 9 cm15 cm on 28 Dec 2020; snow in early December 2024
SkiingSkiing and tobogganing on snowy slopes in winter; a Winter Sports Festival in February, per Incredible India"One of India’s oldest ski destinations": skiing since 1980, with certified instructors from January to March (Incredible India)
Reality checkNo snow, no skiing. In dry Decembers there is nothing to ski onCourses run when there is enough snow, typically January to March

Hatu Peak, above Narkanda, is the classic viewpoint in this area; ask locally whether the road up is open before setting out in winter.

In a dry December, Kufri is just a cold hilltop. In a snowy week it is jammed, and the road beyond Dhalli may close. Go early in the morning, use a local driver who knows winter roads, and do not drive these roads after dark when they ice over.

Is the Kalka-Shimla toy train running in December 2026?

Partly, as far as we could confirm; check before you book.

  • On 30 August 2026, ThePrint reported that soil had washed away near Bridge No. 57 between Koti and Gumman, in Solan district, leaving the track hanging. Ten trains were cancelled.
  • On 5 September 2026, NewKerala reported that trains were running again between Dharampur and Shimla only, with buses linking Kalka and Dharampur, while repairs near Parwanoo continued. Railways aimed to restore the full line before the peak tourist season.
  • We found no report of full Kalka-Shimla through-running after early September. Check the live status on Indian Railways (NTES) or IRCTC before you plan around the train.

When the line is fully open, the 96 km narrow-gauge run from Kalka takes about 5.5 to 6 hours through 103 tunnels (Shimla district administration). In winter, the train is slower than the road but avoids the Shoghi queues on peak days. We found no announcement of a 2026 Christmas holiday special as of 26 October.

How do I reach Shimla?

FromHowDistance and time
ChandigarhCar, taxi or HRTC bus119 km; about 3.5 hours by car, 4 hours by bus (Shimla district administration)
DelhiOvernight bus, car, or train to Kalka then road or toy train370 km; about 8 hours by car, 9 by bus (Shimla district administration)
KalkaCar or toy train80 km by road (about 3 hours); 96 km by rail (5.5 to 6 hours)
Chandigarh airportTaxiAbout 120 km. Shimla’s own Jubbarhatti airport (23 km away) has limited, weather-dependent flights
Dharamshala / McLeod GanjTaxi or HRTC bus via Hamirpur and KangraAbout 230 to 240 km, 6 to 7 hours by car (8 to 9 by bus). See Shimla to Dharamshala
ManaliCar or bus280 km; about 7 hours by car (Shimla district administration)

Combining Shimla and Dharamshala in winter? The Mandi-Hamirpur route is long and runs mostly through lower valleys. Start early: winter daylight is short, and you want to be off the hill roads before dark. We can arrange a taxi from McLeod Ganj or Dharamshala for the transfer: book a taxi. If you start from Chandigarh or Delhi, see our Chandigarh to Dharamshala taxi and Delhi to Dharamshala taxi, and the Delhi, Dharamshala and Manali itinerary for a full loop.

How cold is Shimla in December, and what should I pack?

Cold enough for proper winter clothes. Nights near or below freezing are normal in a snowy spell: Shimla dropped to minus 1.1°C after the snow of 28 December 2020 (The Tribune). On sunny days the Ridge feels pleasant at midday, then cold fast after 4 pm.

  • Thermal layers, a fleece and a down or heavy jacket
  • Woollen cap, gloves, scarf
  • Shoes with good grip: shaded lanes and steps ice over in the mornings
  • Sunglasses and sunscreen for bright days
  • Power bank: cold drains phone batteries, and snow can cut electricity (snowfall in January 2023 affected 487 transformers, per The Tribune)
  • A buffer day in your plan in case roads close

Our winter packing list works for Shimla too.

Where should I stay in Shimla in December?

AreaWhyWatch out for
Around the Mall and the RidgeWalk to Christ Church, the carnival and restaurants without a carHighest New Year prices; many hotels have no parking
Quieter suburbs further from the centreMore space and parkingYou need a taxi to reach the Ridge
Kufri or NarkandaBest snow oddsRoads beyond Dhalli close after heavy snow; you can get stuck
HPTDC hotelsState-run, bookable online (Hotel Peterhof and Hotel Willy’s Park in Shimla)Book early for Christmas and New Year

We do not list Shimla hotels yet. If you are continuing to the Kangra Valley, browse hotels in Dharamshala and McLeod Ganj, and read our McLeod Ganj in December and New Year in McLeod Ganj guides, or see New Year parties near Dharamshala.

Shimla, Manali or Dharamshala for December?

ShimlaManaliDharamshala / McLeod Ganj
Snow in town in DecemberNot reliable (see log)Not reliable; December 2025 was dryRare; upper areas see snow mostly late December to February
Snow nearbyKufri, NarkandaSolang, Atal Tunnel sideTriund ridge (permits apply above 3,000 m)
Christmas vibeChrist Church, carnival on the RidgeHotel and cafe eventsSt John in the Wilderness, cafes, Tibetan culture
Crowds at New YearVery heavyVery heavyBusy but calmer

More on each: Manali in December and January, Dharamshala in December and January, when it snows in Dharamshala and our hub of the best places to visit in Himachal in winter.

What is confirmed and what is not (26 October 2026)

DetailStatus
Recent snow dates for ShimlaConfirmed from news reports (dated above)
December 2025 was dryConfirmed: IMD figures via ETV Bharat; PTI
Winter Carnival 2026 datesNot announced
Christ Church service times 2026Not published
Ice rink 2026-27 openingNot announced; usually early to mid-December
Toy train full service from KalkaNot confirmed after early September 2026
Christmas holiday special train 2026Not announced
Snow in December 2026Unknowable this far ahead; forecasts come a few days out

Frequently Asked Questions

Does it snow in Shimla in December?

Sometimes, but it is not reliable. Shimla town got its first snow of the season on 8 December 2024, but in the winters of 2022-23, 2023-24 and 2025-26 the first snow came only in January or February, and December 2025 was completely dry. Kufri and Narkanda, higher up the road from Shimla, get snow more often than the town.

Is Shimla good for Christmas and New Year?

Yes, if you enjoy a festive crowd. Thousands visit Christ Church on the Ridge on 24 and 25 December, and in 2025 a nine-day Winter Carnival ran on the Ridge from Christmas Eve to New Year’s Day. Expect heavy traffic at the Shoghi entry point, full hotels and high prices; the 2026 carnival dates had not been announced by 26 October 2026.

When does the Shimla ice skating rink open?

Usually in the first half of December, when nights are cold enough to freeze the natural rink. It was expected to open on 4 December 2025 and opened on 11 December in 2024 and 2023, according to PTI. Sessions start at 8 am in the morning and depend on ice quality; the 2026-27 opening date had not been announced by 26 October 2026.

Can you ski in Kufri or Narkanda in December?

Only if there has been enough snow, which is uncommon in December. Narkanda has had skiing since 1980, with certified instructors usually teaching from January to March, according to the Ministry of Tourism’s Incredible India site. In a dry December there is nothing to ski on at either place.

Is the Kalka-Shimla toy train running in winter 2026?

Partly, as far as we could confirm. Services were suspended after soil washed away near Bridge 57 between Koti and Gumman on 30 August 2026, and trains restarted between Dharampur and Shimla in early September, with buses from Kalka. We found no report of full Kalka-Shimla running after that, so check Indian Railways NTES or IRCTC before you book.

How far is Shimla from Dharamshala?

About 230 to 240 km by road, which takes 6 to 7 hours by car or 8 to 9 by bus via Bilaspur, Hamirpur and Kangra. There is no train; Alliance Air has flown Shimla to Kangra (Gaggal) about five days a week since May 2026, so check the current schedule. Otherwise most people take a taxi or an HRTC bus and set off early to finish in daylight.

How far is Shimla from Delhi and Chandigarh?

According to the Shimla district administration, Shimla is 370 km from Delhi (about 8 hours by car, 9 by bus) and 119 km from Chandigarh (about 3.5 hours by car). Chandigarh airport, about 120 km away, is the most reliable airport for Shimla.

More answers on our Dharamshala travel Q&A page.

#shimla in december#shimla christmas#shimla new year#shimla snowfall#kufri#narkanda#shimla ice skating rink#kalka shimla toy train#himachal winter#shimla winter carnival

Where to stay: see our picks of the best hotels in Dharamshala and the best hotels in McLeod Ganj, or compare all hotels and homestays with direct rates.

Need Help Planning Your Dharamshala Trip?

Our local team can help with hotels, treks, taxis, and custom itineraries.

Sources

Checked 2026-10-26. Facts change; confirm on the official pages before you travel.

  1. How to Reach Shimla: distances and times by road, rail and air (District Shimla, Government of Himachal Pradesh; checked 26 October 2026)
  2. Kufri: altitude, distance from Shimla, winter sports (Incredible India, Ministry of Tourism; checked 26 October 2026)
  3. Narkanda: skiing since 1980, instructors January to March (Incredible India, Ministry of Tourism; checked 26 October 2026)
  4. HPTDC, Himachal Pradesh Tourism Development Corporation: hotels and Christmas/New Year packages (official; checked 26 October 2026)
  5. Snowfall eludes Shimla, Manali; winter carnival on the Ridge from Christmas Eve (PTI via The Week, 23 December 2025)
  6. Tourism hit in Himachal Pradesh by absence of rain and snow; IMD deficit figures (ETV Bharat, 22 December 2025)
  7. Shimla gets first snowfall of season after three-month dry spell; Shimla-Kufri road closed (ETV Bharat, 23 January 2026)
  8. In first in many decades, Shimla sees season’s first snowfall in early December (IANS, 8 December 2024)
  9. Himachal Pradesh experiences good snowfall in December (All India Radio News, 29 December 2024)
  10. Shimla gets season’s first snowfall; tourists rush (IANS, 1 February 2024)
  11. After much delay, Shimla gets season’s first snowfall (The Tribune, 13 January 2023)
  12. NH-5 opened after snow cleared at Kufri, Fagu, Shilaru, Narkanda (The Tribune, 29 December 2020)
  13. Shimla ice rink to open for skating on Thursday (PTI via The Week, 3 December 2025)
  14. Amid snowfall decline, Shimla’s ice skating rink activity drops 50% (The Tribune, 16 March 2025)
  15. Shimla awash with Yuletide spirit: Christmas at Christ Church (The Tribune, 26 December 2024)
  16. 1.65 lakh vehicles enter Shimla in 10 days; traffic and security arrangements (The Tribune, 28 December 2023)
  17. Himachal toy trains cancelled as section of Shimla-Kalka line hangs mid-air (ThePrint, 30 August 2026)
  18. Kalka-Shimla toy train partially resumes operations, Dharampur to Shimla (NewKerala, 5 September 2026)
All travel guides