Breeziah

Christmas and New Year in Shillong 2026: What to Expect, Where to Stay and How to Book

How Shillong celebrates Christmas and New Year, the best places to be on 24, 25 and 31 December, the weather, and when to book hotels and cabs for 2026.

8 min readBy Breeziah Travel
The pale blue Cathedral of Mary Help of Christians in Laitumkhrah, Shillong, on a clear winter day
The Cathedral of Mary Help of Christians in Laitumkhrah, the centre of Christmas Eve in Shillong. Photo: ANKAN / Wikimedia Commons (CC BY-SA 4.0)

Christmas is the biggest celebration of the year in Shillong. Most of Meghalaya is Christian, so the whole city takes part: churches fill for midnight mass on 24 December, streets and homes are lit for weeks, and Police Bazar becomes the place to be on Christmas Eve and New Year's Eve.

It is also the busiest week of the year for travel. Hotels fill, the Guwahati road is slow and many shops close on Christmas Day. This guide covers what happens, where to be on each night, the weather, where to stay and how to plan around the crowds.

DateWhat happensWhere to be
1 to 23 DecemberLights go up, carol groups visit homes and hallsPolice Bazar, Laitumkhrah, church compounds in the evening
24 DecemberShopping rush, carols, midnight massPolice Bazar until 10 pm, then a church of your choice
25 DecemberChurch services, family feasts, a quiet cityMorning service, then a slow walk or a drive out of town
26 to 30 DecemberCity reopens, day trips are easyCherrapunji, Mawlynnong, Dawki
31 DecemberCountdown crowds, cafe and hotel partiesPolice Bazar, hotel events, Umiam Lake resorts
1 JanuaryHoliday, picnics, many shops shutA picnic spot or a lazy day in town

How Shillong celebrates Christmas

Christmas in Shillong is about church, family and food more than shopping. Through December, groups of carol singers go from house to house and hold evenings in community halls. Churches, schools and government buildings are lit with stars, lanterns and fairy lights, and Christmas trees appear on street corners.

On Christmas Day, most families go to church in the morning and then gather for a long lunch. The city goes quiet in the afternoon. Shillong's feast traditions run into the days after Christmas, with community meals and picnics, so you will see families out at parks and viewpoints all week.

A sloping hill-town street strung with fairy lights and a glowing star lantern on a December evening
Expect lit streets, star lanterns and carols through December. Illustration (AI-generated)

Midnight mass on Christmas Eve

The Cathedral of Mary Help of Christians in Laitumkhrah is the cathedral of the Catholic Archdiocese of Shillong and the best-known place for midnight mass. Its pale blue walls and the terraces in front are lit up for the night, and the service is usually led by the Archbishop.

  • Arrive early. The cathedral and its grounds fill well before midnight. Aim to be there by 10:30 or 11 pm.
  • Dress warmly. You may stand outside for a long time, and the temperature can drop to a few degrees above zero.
  • Be respectful. This is a service, not a show. Keep your phone away during prayers and do not use flash.
  • Plan your ride back. Taxis are scarce after midnight. Book your cab for the return or stay within walking distance.

Many other churches across the city hold services that night, including the Presbyterian and other Protestant churches that most Khasi families attend. Ask your hotel which service is closest to you.

Police Bazar on Christmas Eve and New Year's Eve

Police Bazar (also called Khyndailad) is the centre of town and the heart of the evening crowd. On 24 and 31 December it is packed with shoppers, families and music from the stalls and shops around the square.

  • Go early in the evening, between 5 and 8 pm, when it is lively but still easy to walk.
  • Keep your phone and wallet in a front pocket. Crowds are dense near the square.
  • Traffic around Police Bazar is close to standstill after dark. Walk in if your hotel is nearby.

Our Police Bazar guide covers food stops and shopping in the area.

New Year's Eve in Shillong

New Year's Eve is louder than Christmas. You have three main options:

  1. Police Bazar countdown. Free and crowded, with the whole city out on the streets.
  2. A hotel or cafe event. Many hotels and cafes in Police Bazar, Laitumkhrah and on the Umiam side announce dinners and live music in December. Book a table in advance.
  3. A quiet night by Umiam Lake. The resorts around the lake, about 15 km from the city, are calmer and colder. Book early, as they are small.

On 1 January, expect many shops and restaurants to stay shut. It is a good day for a picnic or a slow walk around Ward's Lake if it is open.

Weather in December

December is dry and clear, which makes it one of the best months for views, but it is cold. Days are usually mild and sunny, and nights often drop to the low single digits. Frost on grass in the morning is common in some parts of the city.

  • Daytime: pleasant, often sunny. A sweater is enough.
  • Evening and night: cold. A heavy jacket, a woollen cap, gloves and warm socks.
  • Indoors: many homes and smaller hotels have no central heating. Ask whether your room has a heater.

Our Meghalaya packing list has a full winter checklist.

Where to stay

Choose where you stay by what you want to do at night.

AreaBest forNote
Police BazarWalking to the evening crowdsNoisy and busiest, but no need for a cab at night
LaitumkhrahMidnight mass at the cathedral, cafesCalmer, close to the cathedral
Upper Shillong and LaitkorQuiet nights and viewsYou need a car to get anywhere
Umiam LakeA resort-style New YearAbout 15 km from the city, colder at night

For Christmas and New Year, book your hotel by early November. Prices rise and minimum stays of two or three nights are common for the 24 to 26 and 30 December to 1 January dates. Homestays fill up as fast as hotels.

Getting there and getting around

Most visitors reach Shillong from Guwahati, about 100 km and 3 to 4 hours by road. In Christmas week the road is busier than usual and the drive can take longer, especially on 23, 24 and 31 December. Leave Guwahati in the morning. Our Guwahati to Shillong guide compares cabs, buses and shared taxis.

  • Book your cab in advance for the drive up and for the 24th and 31st. Local taxis are hard to find late at night and on 25 December.
  • Keep the 25th light. Many drivers take the day off. Plan a church service and a walk, not a long sightseeing day.
  • Banks and some offices close on 24, 25 and 26 December and on 30 December, the death anniversary of U Kiang Nangbah. Carry enough cash before Christmas.

Day trips between Christmas and New Year

The days between 26 and 30 December are the best time for sightseeing. The sky is usually clear and the roads quieter than on the festival days.

Spend Christmas in Shillong with Breeziah

Our Scotland of the East Getaway is a 4-day Meghalaya trip from Guwahati, from Rs 12,999 per person, and can be timed for Christmas or New Year. If you want a longer trip, our Meghalaya tour packages add Cherrapunji, Dawki and Mawlynnong. Tell us your dates early, as we book hotels for this week months ahead.

Helpful Answers

Frequently Asked Questions

Is Shillong good for Christmas?

Yes. Christmas is the biggest festival in Shillong. Churches, streets and homes are lit up through December, there are carols and midnight services on Christmas Eve, and Police Bazar is full of people on the evening of the 24th.

Where is the midnight mass in Shillong?

The best-known midnight mass is at the Cathedral of Mary Help of Christians in Laitumkhrah. Many other churches across the city also hold services on Christmas Eve. Arrive by 10:30 or 11 pm, as the cathedral fills early.

How cold is Shillong at Christmas?

Days are usually mild and sunny, but nights are cold and can drop to a few degrees above zero. Bring a heavy jacket, a cap, gloves and warm socks for the evenings.

Are shops open in Shillong on Christmas Day?

Many shops, restaurants and taxis close or work short hours on 25 December and 1 January. Plan meals and transport in advance for those two days.

When should I book a hotel in Shillong for New Year?

Book by early November. Rooms near Police Bazar and Laitumkhrah sell out first, and many hotels ask for a minimum stay of two or three nights over Christmas and New Year.

How do I get from Guwahati to Shillong in Christmas week?

By cab, bus or shared taxi, about 100 km and 3 to 4 hours. The road is busier than usual around 23, 24 and 31 December, so leave in the morning and book your cab in advance.

Plan This Journey

Turn this Shillong guide into a trip that fits your pace

If this guide is part of the kind of holiday you want, Breeziah can help shape the route, travel flow and stay style around your dates, comfort level and destination priorities.

ShillongChristmasNew YearDecemberMeghalaya

More from Shillong

Continue exploring Shillong

Other Shillong guides travellers read alongside this one.

Plan & Budget Your Trip