8D / 7N
6% OFF
What December Is Really Like in Sri Lanka
Sri Lanka in December is a good idea if you go to the right side of the island. The west coast, the south coast and the hill country are coming out of the rains and into their best season, while the northeast monsoon is still soaking Trincomalee, Batticaloa and Jaffna. Colombo averages 31°C by day with about nine wet days in the month, mostly short afternoon showers, and seven hours of sun a day. Batticaloa, on the east coast, gets almost 470 mm of rain. December is also peak season. Hotels on the south coast fill up for Christmas and New Year, the Adam’s Peak pilgrim season opens on Unduvap Poya (23 December 2026), and the blue whales are back off Mirissa. Plan it well and it is one of the best months of the year.
Key Takeaways
- Base your beach days in Galle, Unawatuna, Mirissa, Bentota or Hikkaduwa. Skip Trincomalee and Arugam Bay this month.
- Expect 30°C to 31°C on the coast and 11°C nights in Nuwara Eliya, so pack one warm layer.
- Book hotels and flights 6 to 8 weeks ahead. The week from 20 December to 2 January is the most expensive of the year.
- Plan 7 days for Sigiriya, Kandy, the tea country, Ella, Yala and a stop at Galle Fort, or 10 days to add beach days, whale watching and a second safari.
- Check the hill-train status first. As of late 2026 the train runs only from Nanu Oya to Ella and Badulla, and Kandy to Nanu Oya is by road.
December at a Glance
| Question | December answer |
|---|---|
| Is it a good time to go? | Yes, for the west and south coasts, the hill country and Kandy |
| Dry side | Colombo 31°C, 171 mm of rain over 9 days, about 7 hours of sun a day |
| Wet side | East coast and Jaffna, 270 mm to 470 mm of rain, rough sea |
| Hills | Nuwara Eliya 19°C by day and 11°C at night, misty afternoons |
| Sea on the west and south | Calming down, swimmable on most beaches by mid-month |
| Early or late December | The second half is drier on the west and south coasts |
| Key dates | Unduvap Poya 23 Dec 2026, Christmas 25 Dec, New Year’s Eve 31 Dec |
| Crowds and prices | Peak season. Highest rates from about 20 December to early January |
| Ideal trip length | 7 days, or 10 with Mirissa and a second safari |
Sri Lanka
Sri Lanka
Weather by region, where to go, two itineraries and costs from India
Best Time
December - April
Select Package Type
Best Selling Packages
Sri Lanka Weather in December by Region

The weather in Sri Lanka in December is warm, with short showers on the west and south coasts and heavy rain on the east coast and in the north. Daytime highs sit at 29°C to 31°C on every coast, nights at 23°C to 24°C, and the hills are cooler at 19°C to 27°C. What changes from place to place is the rain. The figures below are World Meteorological Organization climate normals for 1991 to 2020, published through NOAA from Sri Lanka Department of Meteorology stations, rounded to whole numbers.
| Region (weather station) | Avg high | Avg low | Rain in December | Rainy days | December verdict |
|---|---|---|---|---|---|
| West coast (Colombo, for Negombo) | 31°C | 24°C | 171 mm | 9 | Good. Short showers, plenty of sun |
| South coast (Galle, for Unawatuna and Mirissa) | 30°C | 24°C | 176 mm | 11 | Good, better after mid-month. Sea calming |
| Southeast and Yala (Hambantota) | 30°C | 24°C | 132 mm | 9 | Good safari weather, green and lush |
| Kandy (climate-guide average) | 27°C | 18°C | About 196 mm | 14 | Pleasant. Afternoon showers |
| Hill country (Nuwara Eliya) | 19°C | 11°C | 183 mm | 15 | Cool and misty. Go out early |
| Uva slopes (Badulla, for Ella) | 26°C | 19°C | 270 mm | 17 | Green, with afternoon rain. Hike in the morning |
| Cultural Triangle (Anuradhapura, for Sigiriya) | 30°C | 23°C | 225 mm | 12 | Fair. Showers early in the month, drier by Christmas |
| East coast north (Trincomalee) | 29°C | 24°C | 339 mm | 15 | Skip. Monsoon rain, rough sea |
| East coast south (Batticaloa, for Pasikudah and Arugam Bay) | 29°C | 24°C | 469 mm | 17 | Skip. Wettest station on the island |
| North (Jaffna) | 29°C | 23°C | 274 mm | 12 | Wet, especially in the first half |
Read the rain column next to the map and the plan writes itself. Batticaloa gets more than two and a half times the December rain of Galle. Colombo’s 171 mm sounds like a lot, but it falls on nine days, usually as a heavy hour in the late afternoon, and the city still logs around 217 hours of sunshine in the month. That is about seven hours a day.
For how December compares with the rest of the winter, see our guide to Sri Lanka in winter, which covers December to February.
Why the East Is Wet When the West Is Dry
Sri Lanka has two monsoons that blow from opposite directions. From about December to February, the northeast monsoon (the Maha season) carries moist air in from the Bay of Bengal. It drops its rain on the east coast, the north and the eastern slopes of the hills, which is why Batticaloa, Trincomalee, Badulla and Jaffna top the rain table. By the time the air crosses the central mountains, it has dried out, so Colombo, Bentota, Galle and Mirissa sit in the rain shadow. In May the pattern flips, and the east coast gets its turn in the sun. Our month-by-month guide to the best time to visit Sri Lanka shows the whole year on one page.
Early December or Late December?
December starts as a changeover month and ends as a dry one on the west and south. The first ten days can still bring heavy bursts left over from the inter-monsoon, and in some years a Bay of Bengal storm. Cyclone Ditwah crossed the island on 28 November 2025 and cut the hill-country rail line for most of 2026. By the third week, the southwest coast is reliably sunny and the sea has settled.
| 1 to 15 December | 16 to 31 December | |
|---|---|---|
| West and south coast weather | Sunny mornings, some heavy afternoon showers | Mostly dry and sunny |
| Sea for swimming | Still choppy on some days. Watch the flags | Calm on most south and west beaches |
| Hotel prices | Shoulder rates, easier to book | Peak rates from about 20 December |
| Events | Quiet, a good time for the ruins and the hills | Unduvap Poya, Christmas, New Year’s Eve |
| Best for | Value, culture, safari | Beaches, whales, festive travel |
If you can pick, the second week of December gives you the best mix. The rain has eased, and the Christmas price rise has not started.
Sea Conditions and Swimming in December
The beaches between Negombo and Tangalle come into their season in December. The southwest swell drops, the water clears, and the reef bays at Unawatuna, Hikkaduwa and Mirissa turn calm enough for snorkelling by mid-month. Sea temperature stays at about 28°C. Red flags still go up on some days in the first half of the month, especially on open stretches like Bentota’s north end, so swim where there is a lifeguard. On the east coast the picture is the reverse. Nilaveli, Pasikudah and Arugam Bay take the full force of the northeast monsoon, and some beach hotels there close for the season.
Is December a Good Time to Visit Sri Lanka?
Yes, December is one of the best times to visit Sri Lanka’s west coast, south coast, hill country and Kandy, and a poor time for the east coast and the north. It is also peak season, so the main trade-off is cost and crowds, not weather. Here is how the regions compare for a December trip.
| Region | Rain | Sea | Crowds | Prices | Best for |
|---|---|---|---|---|---|
| West coast (Negombo, Colombo, Bentota) | Low to moderate | Calming | High | High | Christmas, New Year, short stays near the airport |
| South coast (Galle, Unawatuna, Mirissa) | Low to moderate | Calm by mid-month | Very high | Highest | Beaches, whales, surfing |
| Hill country (Kandy, Nuwara Eliya, Ella) | Moderate | None | High | Mid | Tea estates, hikes, the train |
| Cultural Triangle (Sigiriya, Dambulla) | Moderate, easing | None | Medium | Mid | Ruins, rock fortresses |
| Southeast parks (Yala, Udawalawe) | Low to moderate | None | High in Yala | Mid | Leopards, elephants, birds |
| East coast (Trincomalee, Arugam Bay) | Heavy | Rough | Low | Lowest | Not recommended this month |
Who December suits best:
- Families on the school break. The south coast has shallow bays, and the 7-day loop below keeps most drives under four hours, with a longer run to the airport on the last day.
- Honeymooners. Galle Fort, Mirissa and a tea bungalow in Nuwara Eliya are all at their best. Book the Christmas week very early.
- Wildlife lovers. Yala is open and green, the blue whales are back off Mirissa, and migrant birds reach Bundala.
- Budget travellers. Go in the first half of the month and stay away from the coast for the last ten days.
Crowds and Prices in December
December is peak season, and the last ten days are the busiest of the year. South-coast hotels quote their highest rates from about 20 December to the first week of January. Many add a compulsory gala dinner on 24 and 31 December, so read the rate before you book. Flights from India climb for the same window. Sigiriya and the Temple of the Tooth get long queues from about 9 am, so go at opening time.
Best Places to Visit in Sri Lanka in December

The best places to visit in Sri Lanka in December are on the south and west coasts, in the hill country and in the Cultural Triangle. These ten work best this month, listed roughly from the beaches inland.
| Place | Region | Best for in December | Days to give it |
| Galle Fort and Unawatuna | South coast | Colonial streets, calm bay | 1 to 2 |
| Mirissa and Weligama | South coast | Blue whales, surfing | 2 |
| Bentota and Hikkaduwa | West coast | Water sports, turtles, reef | 1 to 2 |
| Colombo and Negombo | West coast | Christmas, New Year’s Eve, first night | 1 |
| Kandy | Hill country | Temple of the Tooth | 1 |
| Nuwara Eliya and Horton Plains | Hill country | Tea estates, World’s End | 1 to 2 |
| Ella | Hill country | Nine Arch Bridge, short hikes | 1 to 2 |
| Sigiriya and Dambulla | Cultural Triangle | Rock fortress, cave temple | 1 to 2 |
| Yala and Udawalawe | Southeast | Leopards and elephants | 1 |
| Adam’s Peak (Sri Pada) | Hill country | Sunrise pilgrimage after 23 Dec | 1 |
Galle Fort and Unawatuna
Galle Fort is the best single stop on the south coast in December. The Dutch-built ramparts of this UNESCO World Heritage Site loop for about 3 km around streets of cafés, churches and 18th-century merchant houses. Entry is free. Walk the walls from the lighthouse to Flag Rock at about 5 pm, when the heat goes out of the stone and the sunset lights up the sea. Unawatuna, 6 km east, has a reef-protected bay that turns calm by mid-December. It is the easiest swimming beach on the coast for children, and Jungle Beach is a 20-minute walk over the headland.
Mirissa and Weligama
Mirissa is where the blue whale season starts. From December to about April, boats leave the harbour at around 6:30 am for a four-to-five-hour trip to the shipping lanes off Dondra Head, where blue whales, sperm whales and spinner dolphins feed close to the continental shelf. Choose an operator that follows the Department of Wildlife Conservation’s distance rules and carries life jackets for children. Weligama, 7 km west, has the gentlest surf break on the south coast and dozens of beginner schools. Mirissa’s Coconut Tree Hill and Secret Beach fill up by 7 am in Christmas week.
Bentota and Hikkaduwa
Bentota is the closest proper beach resort to Colombo, about 90 minutes by expressway. In December it is the base for jet-skiing, banana boats and windsurfing on the Bentota river mouth, and for a boat ride up the mangrove channels of Madu Ganga. Kosgoda’s turtle hatcheries are 15 minutes south. Hikkaduwa, 40 minutes further on, has a shallow coral sanctuary where green turtles feed in waist-deep water at the main beach, and the town’s surf season runs November to April. For more coastline, see our guide to the best beaches in Sri Lanka.
Colombo and Negombo
Most trips start or end on the west coast, and in December both towns earn more than an airport night. Negombo, 20 minutes from Bandaranaike International Airport, is a largely Catholic fishing town known as “Little Rome”. Its churches, St Mary’s above all, fill for midnight mass on Christmas Eve, and the lagoon fish market is busy from 6 am. Colombo dresses Galle Road and its malls in Christmas lights, and on New Year’s Eve the crowds gather on Galle Face Green for the fireworks along the seafront.
Kandy
Kandy sits at about 500 m, and in December it is pleasant, around 27°C by day with an afternoon shower most days. The Temple of the Sacred Tooth Relic is the reason to stop. Go for the evening puja at about 6:30 pm, when the drums start and the inner chamber opens. Foreign visitors pay a ticket at the gate, and you will need shoulders and knees covered. On Unduvap Poya (23 December 2026) the temple is crowded with families dressed in white, which is worth seeing if you are in town. Peradeniya’s Royal Botanical Gardens are 6 km away. Our Kandy guide covers the rest.
Nuwara Eliya and Horton Plains
Nuwara Eliya is Sri Lanka’s tea capital, at 1,868 m. It is the coldest town on the island, at 19°C by day and 11°C at night in December. Visit a working factory such as Pedro or Damro Labookellie in the morning, before the mist rolls in at around midday. Horton Plains National Park, about an hour away, has the 9.5 km loop walk to World’s End, a sheer 870 m drop. In December the view clears only in the first hours after the 6 am gate opening, so leave Nuwara Eliya by 5 am for the hour-long drive. Read our guides to tea plantations in Sri Lanka and Nuwara Eliya for more.
Ella
Ella is a small hill village on the drier Uva side of the mountains. In December it is green and cool, with rain most often in the afternoon. Climb Little Adam’s Peak (about 45 minutes) at sunrise. Time a walk to the Nine Arch Bridge for when a train is due, and leave Ella Rock (3 to 4 hours return) for a clear morning. Ella’s train link is the stretch running in late 2026, after the Nanu Oya to Badulla section reopened on 20 June 2026. Trains run from Nanu Oya, the station for Nuwara Eliya, to Ella and Badulla, a ride of about three hours through tea country.
Sigiriya and Dambulla
Sigiriya is the 180 m rock fortress at the heart of the Cultural Triangle, and in December it is green and less hot than in summer. Showers are common in the first half of the month and ease by Christmas. Start the 1,200-step climb at the 7 am opening, before the queues and the heat. Indian passport holders pay USD 20 at the SAARC rate, against USD 35 for other foreigners. Dambulla’s cave temple, 20 km south, holds more than 150 Buddha images in five painted caves. For sunrise views of Sigiriya itself, climb the neighbouring Pidurangala rock instead. See the full Sigiriya guide.
Yala and Udawalawe National Parks
Yala is open in December. Its main Blocks 1 and 2 usually close for a few weeks in the dry season. In 2026 they closed on 14 September and reopened on 16 October. December brings rain to the dry southeast, so the bush is green and the waterholes are full. Leopards are harder to spot than in the dry months, but bird life peaks with the migrants. Book a 5:30 am jeep from Tissamaharama. Udawalawe, about two hours west, is the better bet for elephants, where herds are seen on almost every drive. Read our guides to Yala National Park and Udawalawe National Park.
Adam’s Peak (Sri Pada)
The Adam’s Peak pilgrim season opens on Unduvap Poya, which falls on Wednesday 23 December 2026, and runs until Vesak in May. From that night the path from Dalhousie (near Hatton) is lit, and the tea stalls along the steps open. Pilgrims start climbing at around 2 am to reach the 2,243 m summit for sunrise. The climb is about 5,500 steps and takes three to four hours up and another two to three hours down. The summit is cold before dawn, so carry a fleece and a rain jacket. Weekends and poya days are packed, so a weekday after Christmas is the easiest time to climb.
Places to Skip or Rethink in December
- Trincomalee and Nilaveli. About 340 mm of rain in December, rough sea and Pigeon Island boat trips largely off for the season. Go between May and September.
- Arugam Bay and Pasikudah. The east coast’s surf and swimming seasons run from about April to October. In December some beach hotels close for the season.
- Jaffna. It is wet in the first half of December. If you are curious about the north, go from late January.
- Anuradhapura and Polonnaruwa. These are fine for a day if you are already in the Cultural Triangle, but in the first half of the month the open ruins are miserable in a downpour. Keep a flexible day.
Things to Do in Sri Lanka in December

The best things to do in Sri Lanka in December are on the coast and in the hills: surfing, whale watching, a safari, the hill-country train, a tea estate visit, the Adam’s Peak climb, Christmas and New Year on the west coast, and an Ayurveda stay. Here is how to do each one this month.
Surf the South Coast
December is the start of the south-coast surf season, which runs to about April. Beginners do best at Weligama, where the sandy-bottomed break stays waist high and a two-hour lesson with board hire is easy to find in town. Meddawatta in Matara and Hikkaduwa’s main beach also suit first-timers. Intermediate and advanced surfers head to the reef breaks at Midigama and Mirissa. If you prefer wind to waves, the Kalpitiya lagoon north of Negombo has a shorter winter kitesurfing season from about December to March.
Watch Blue Whales off Mirissa
Whale-watching boats leave Mirissa harbour from December, when the sea settles after the monsoon. Morning trips last four to five hours. Sightings are best from late December to April, when the water is calmest. Take a seasickness tablet an hour before boarding and choose a larger boat with a covered deck if you are travelling with children.
Go on a Safari in Yala or Udawalawe
Do one morning drive. Yala gives you the best chance of a leopard, plus sloth bears, crocodiles and wading birds. Udawalawe is easier with children, because elephants are almost certain and the drive is shorter. Morning jeeps leave at 5:30 am and are back by 10:30 am, before the afternoon showers.
Ride the Hill-Country Train
The Kandy to Ella line is still being repaired after Cyclone Ditwah in November 2025, so in December 2026 the scenic ride runs from Nanu Oya to Ella and Badulla. Drive from Kandy to Nuwara Eliya (about three hours), then board at Nanu Oya, a 15-minute drive from town. The three-hour ride crosses the highest stretch of the line, past Pattipola and down through Bandarawela, and ends at Ella station, about a 30 to 40-minute walk from the Nine Arch Bridge. Reserved seats are sold on the Sri Lanka Railways booking site, and in Christmas week they go on the day booking opens. Sit on the left for the best valley views heading towards Ella.
Walk a Tea Estate in the Hills
Nuwara Eliya, Hatton and Ella are where to see tea being made. In December the bushes are green after the rains and the pickers are working the slopes every morning. Most factories run free or low-cost tours that end with a tasting. Go before 11 am, as most processing happens early and the mist closes in by lunch.
Climb Adam’s Peak After 23 December
Plan the night climb from Dalhousie for a weekday after 23 December 2026, when the season and the path lights have opened. Start at around 2 am, carry water, a torch and a warm layer, and give yourself an extra hour if you are with older parents or children.
Spend Christmas in Negombo and New Year’s Eve in Colombo
Christmas is a public holiday in Sri Lanka. Negombo and the coastal towns north of Colombo celebrate it most fully, with midnight masses, lit churches and seafood feasts. On New Year’s Eve, Colombo’s Galle Face Green fills with families and food stalls, and the large seafront hotels run ticketed gala nights with fireworks over the Indian Ocean. Our Christmas in Sri Lanka guide lists the churches and events, and the Sri Lanka New Year package is built around 31 December.
Book an Ayurveda Stay on the West Coast
Sri Lanka’s Ayurveda tradition shares roots with Kerala’s but has its own herbal oils and treatments. The resort strip from Beruwala to Bentota has the most hotels with full Ayurveda centres, many of them government-registered. A single 60 to 90-minute oil massage is easy to book anywhere. For a proper programme, budget at least five nights, and pick a centre with a resident Ayurveda doctor who does a consultation first.
7-Day Sri Lanka Itinerary for December

This 7-day Sri Lanka itinerary for December stays on the dry side of the island. It covers Sigiriya, Kandy, the tea country, Ella, Yala and Galle, with no road day longer than about four hours except the last. Drive times are for a private car with driver.
| Day | Route | Drive time | December note |
|---|---|---|---|
| 1 | Colombo airport to Sigiriya, via Dambulla cave temple | About 4 hours | Land before noon to fit Dambulla in |
| 2 | Sigiriya rock at 7 am, Pidurangala at sunset | None | Climb early, showers come after 2 pm |
| 3 | Sigiriya to Kandy, via a Matale spice garden | About 3 hours | Evening puja at the Temple of the Tooth |
| 4 | Kandy to Nuwara Eliya, via Ramboda falls and a tea factory | About 3 hours | Pack a fleece for the 11°C night |
| 5 | Nanu Oya to Ella by train | About 3 hours by rail | Book seats the day reservations open. Nine Arch Bridge at 4 pm |
| 6 | Little Adam’s Peak at sunrise, then Ella to Tissamaharama for an afternoon Yala safari | About 2.5 hours | Afternoon showers are possible, carry a rain jacket |
| 7 | Tissamaharama to Galle Fort, then Galle to the airport | About 2 hours by expressway, plus 2.5 hours | Best with a late-night flight home |
A few things make this route work in December. Sigiriya comes first because the Cultural Triangle is wettest early in the month and drier as it goes on, so climbing on Day 2 in the morning beats an afternoon slot. The train leg is from Nanu Oya because the Kandy section is closed. If it reopens before your trip, take the train from Kandy on Day 4 instead and stay a night in Ella. If your Kandy night falls on 23 December, it coincides with Unduvap Poya, which is the best night of the month to see the temple, though bars and liquor shops close for the day.
10-Day Sri Lanka Itinerary for December

The 10-day version adds the south coast beaches, whale watching and a Christmas or New Year night. Use it if you are travelling between about 20 December and 2 January.
| Day | Route | Drive time | December note |
|---|---|---|---|
| 1 | Airport to Negombo | 20 minutes | Christmas Eve mass at St Mary’s if your dates fit |
| 2 | Negombo to Sigiriya, via Dambulla | About 4 hours | Dambulla in the afternoon |
| 3 | Sigiriya rock and an elephant safari at Hurulu Eco Park or Kaudulla (Minneriya’s herds disperse in December) | About 45 minutes each way to the park | Rock at 7 am, safari after 3 pm |
| 4 | Sigiriya to Kandy | About 3 hours | Temple of the Tooth evening puja |
| 5 | Kandy to Nuwara Eliya, then Horton Plains next dawn | About 3 hours | Adam’s Peak (after 23 Dec) is about 2.5 hours from Nuwara Eliya. To climb it, spend this night near Dalhousie instead, skip Horton Plains and drive back to Nanu Oya for the train (Hatton station is on the closed section) |
| 6 | Nanu Oya to Ella by train | About 3 hours by rail | After a Horton Plains dawn, take a midday train and see Nine Arch Bridge the next morning |
| 7 | Ella to Udawalawe or Yala, afternoon safari | About 2.5 hours | Udawalawe for elephants, Yala for leopards |
| 8 | Safari base to Mirissa | About 2.5 hours | Sunset at Coconut Tree Hill |
| 9 | Whale watching at 6:30 am, afternoon on Unawatuna beach | 30 minutes | Calmest sea from late December |
| 10 | Galle Fort, then the airport, or Colombo for New Year’s Eve | About 2.5 hours | Galle Face Green fireworks on 31 Dec |
For a honeymoon, cut the Kandy day and add a second night in Mirissa or a tea bungalow near Nuwara Eliya. For a family with young children, swap Yala for Udawalawe and Horton Plains for a gentler morning at Gregory Lake.
If you would like a planner to adjust the route and lock the hotels, start from our Sri Lanka tour package for December.
How to Plan a December Trip, Step by Step

- Fix your dates around the price jump. Travel in the first half of December for shoulder rates, or book the Christmas and New Year week as early as you can, as south-coast rooms are often gone by November.
- Apply for the ETA. Fill in the tourist ETA on the official site, eta.gov.lk, with your passport, return ticket and first hotel address. The fee was waived for Indians and 39 other nationalities from 25 May 2026, so check the current fee when you apply. Approval usually arrives by email within a day or two.
- Book the south-coast hotels before anything else. Galle, Unawatuna and Mirissa sell out first in December, often weeks before the hill country does.
- Check the hill railway status and reserve the train. Look up Sri Lanka Railways notices a month before you travel. Reserve Nanu Oya to Ella (or Kandy to Ella if the full line has reopened) the day bookings open, and keep a road transfer as a fallback.
- Hire a car and driver for the road days. Hill roads average 35 to 40 km an hour, and a driver who knows the safari and whale-boat operators saves time.
- Plan around Unduvap Poya on 23 December. Bars and liquor shops close for the day. If you want a Christmas Eve or New Year’s Eve dinner, check the gala charge before you book the hotel.
- Pack for three climates. Bring beach clothes for the coast, a warm layer for Nuwara Eliya and Adam’s Peak, and a light rain jacket for afternoon showers in the hills.
Festivals and Events in Sri Lanka in December 2026

Three dates shape a December trip: Unduvap Poya on Wednesday 23 December 2026, Christmas on 25 December and New Year’s Eve on 31 December. The poya date is from the Government of Sri Lanka’s official 2026 calendar.
| Date | Event | What it means for your trip |
|---|---|---|
| Wednesday 23 December 2026 | Unduvap Full Moon Poya (public holiday) | Temples fill with white-clad pilgrims. Bars and liquor shops close for the day |
| From 23 December 2026 | Adam’s Peak pilgrim season opens | The lit path from Dalhousie opens and night climbs begin. It runs until Vesak in May |
| 24 and 25 December | Christmas Eve and Christmas Day (public holiday) | Midnight masses in Negombo and Colombo. Hotel gala dinners, often compulsory |
| 31 December | New Year’s Eve | Fireworks and crowds on Galle Face Green, hotel galas in Colombo and on the south coast |
Unduvap Poya marks the day Sanghamitta Theri, the daughter of Emperor Ashoka, is said to have brought a sapling of the Bodhi tree from Bodh Gaya to Anuradhapura. That sapling is the Jaya Sri Maha Bodhi, still standing in Anuradhapura, so the poya draws large crowds there and at temples across the island.
For the full year of events, read our guide to festivals in Sri Lanka.
Sri Lanka Trip Cost in December from India

A 7-day Sri Lanka trip in December costs about ₹32,000 to ₹45,000 per person on a budget, ₹65,000 to ₹90,000 mid-range and ₹1,60,000 or more for luxury, before flights. Add ₹12,000 to ₹40,000 for a return flight from India, depending on your city and dates. These ranges are built from late-2026 hotel, transport and entry prices, with two people sharing a room. They are the year’s highest because December is peak season on the coast.
Flights from Indian Cities
| From | Flight time to Colombo | Typical December return fare |
|---|---|---|
| Chennai | About 1 hour 20 minutes | ₹12,000 to ₹22,000 |
| Kochi or Thiruvananthapuram | About 1 hour 10 minutes | ₹14,000 to ₹24,000 |
| Bengaluru | About 1 hour 35 minutes | ₹15,000 to ₹26,000 |
| Hyderabad | About 2 hours | ₹18,000 to ₹30,000 |
| Mumbai | About 2 hours 45 minutes | ₹20,000 to ₹34,000 |
| Delhi | About 3 hours 30 minutes | ₹24,000 to ₹40,000 |
SriLankan Airlines, IndiGo and Air India fly direct on most of these routes. Fares for departures between about 20 and 27 December run at the top of these ranges or above them, so book six to eight weeks ahead.
Daily Costs and Entry Fees
| Item | Budget | Mid-range | Luxury |
|---|---|---|---|
| Hotel per night (double room) | ₹2,500 to ₹5,000 | ₹6,000 to ₹12,000 | ₹18,000 and up |
| Getting around per day | ₹800 to ₹1,500 (bus, train, tuk-tuk) | ₹5,000 to ₹6,500 per car with driver | ₹7,500 and up per car |
| Food per person per day | ₹800 to ₹1,200 | ₹1,500 to ₹2,500 | ₹4,000 and up |
| 7-day total per person, without flights | ₹32,000 to ₹45,000 | ₹65,000 to ₹90,000 | ₹1,60,000 and up |
Entry fees and activities add about ₹9,000 to ₹13,000 per person over a week. Sigiriya is USD 20 at the SAARC rate. A Yala or Udawalawe jeep is LKR 15,000 to 25,000 per vehicle plus park entry. A whale-watching boat from Mirissa costs about USD 30 to 50 per person. A reserved hill-train seat is under LKR 2,000. The Sri Lankan rupee trades at roughly 3.4 to the Indian rupee, so LKR 10,000 is about ₹3,000.
If you would rather fix the cost upfront, TravelTriangle’s December package covers Kandy, Nuwara Eliya and Bentota in 3 nights and 4 days from ₹34,000 per person on twin sharing, without airfare.
Longer Sri Lanka tour packages are quoted the same way, with hotels, transfers and sightseeing included.
Visa, Money and Travel Tips for Indians in December
Indian passport holders need an approved ETA (electronic travel authorisation) before flying to Sri Lanka. It gives a 30-day stay with two entries. The fee was waived for Indians from 25 May 2026 under a free-ETA scheme for 40 countries, so check the current fee on the official site, eta.gov.lk, when you apply. Airlines can refuse boarding without the approval, and there is no need to pay an agent’s service fee. Our Sri Lanka visa guide for Indians walks through the form.
- Money. Indian rupees are not accepted in shops. Use a forex card or international debit card at ATMs, and keep small LKR notes for tuk-tuks and temple tickets. Card payments work in most hotels and Colombo restaurants, less so in villages.
- Vegetarian food. Rice and curry comes with three to six vegetable curries, dhal and sambol, so vegetarians eat well everywhere. Colombo and Kandy have Indian restaurants if you want something familiar on Christmas Day.
- Temple etiquette. Cover shoulders and knees, take off shoes and hats, and never pose with your back to a Buddha statue. Keep any Buddha tattoo covered for the whole trip, as tourists have been detained and deported over them. White clothes are the norm on Unduvap Poya.
- Sea safety. Swim only where there is a lifeguard in the first half of December, and never on east-coast beaches this month.
What to Pack for Sri Lanka in December
You are packing for beach heat, cool hills and the odd afternoon downpour.
- Light cotton and linen clothes, swimwear, a rash guard and reef-safe sunscreen for the coast.
- A fleece or light jacket for Nuwara Eliya nights (11°C), Horton Plains at dawn and the Adam’s Peak summit.
- A packable rain jacket or compact umbrella for Kandy, Ella and the Cultural Triangle.
- Clothes that cover shoulders and knees for temples, and socks for hot stone floors.
- Walking shoes with grip for Sigiriya, Ella Rock and the Adam’s Peak steps, plus mosquito repellent.
- Seasickness tablets if you are going whale watching.
Sri Lanka in Other Months

If December does not fit, the months either side follow the same monsoon logic. Sri Lanka in November is wetter across the island, with lower prices. Sri Lanka in January is one of the driest months on the west and south coasts and the best for the Cultural Triangle.
For the whole year, use our guide to the best time to visit Sri Lanka, or start from the Sri Lanka tourism hub.
Planning Your December Trip
December rewards travellers who stay on the west, south and hill side of Sri Lanka and book early. Put your beach days in Galle, Unawatuna, Mirissa or Bentota, climb Sigiriya at opening time, take the train from Nanu Oya to Ella, and save the east coast for a summer trip. If your dates cross 23 December, plan one night around Unduvap Poya and the Adam’s Peak climb.
When you are ready to put dates on it, browse our Sri Lanka tour packages and a planner will shape the route around your dates and pace.
FAQs
Sri Lanka in December: Frequently Asked Questions
Quick answers on December weather, rain, prices, whales, Yala, Adam's Peak, the Ella train, the ETA and trip costs.
Yes, December is one of the best months for Sri Lanka's west coast, south coast, hill country and Kandy. Colombo averages 31°C with about nine short rainy spells in the month and seven hours of sun a day. The sea on the south coast calms by mid-month and the blue whale season starts off Mirissa. The east coast and Jaffna are in the northeast monsoon, so leave them out. It is peak season, so book early.
It is warm and mostly sunny on the west and south, cool in the hills and wet on the east. Daytime highs are 29°C to 31°C on the coasts, with nights around 23°C to 24°C, according to WMO 1991 to 2020 climate normals. Nuwara Eliya is the coolest at 19°C by day and 11°C at night. Rain ranges from about 171 mm in Colombo to 469 mm in Batticaloa.
Yes, but how much depends on where you are. Colombo gets about 171 mm over 9 days and Galle about 176 mm over 11 days, mostly in short afternoon showers that ease after mid-month. The east coast and north get the northeast monsoon. Trincomalee averages 339 mm and Batticaloa 469 mm. The hills, including Ella and Nuwara Eliya, see showers on about half the days.
The south and west coasts are best, followed by the hill country. Galle Fort, Unawatuna, Mirissa, Bentota and Hikkaduwa have sunny weather and a calming sea. Pair them with Kandy, Nuwara Eliya, Ella and Sigiriya inland, and add Yala or Udawalawe for a safari. Avoid Trincomalee, Pasikudah, Arugam Bay and Jaffna, which are in their wettest season.
Yes. December is the start of Sri Lanka's peak season on the west and south coasts, and the last ten days are the busiest of the year. South-coast hotels charge their highest rates from about 20 December to early January, and many add compulsory Christmas Eve and New Year's Eve gala dinners. Flights from India also peak in that window. The first half of December is noticeably cheaper.
Yes. The whale-watching season off Mirissa starts in December and runs to about April. Boats leave at around 6:30 am for a four-to-five-hour trip, and blue whales, sperm whales and spinner dolphins are the usual sightings. The sea is calmest from late December, which makes for smoother trips. Trincomalee's whale season is May to September, so it is not an option in December.
Yes. Yala's main blocks close for a few weeks in the dry season. In 2026 they closed on 14 September and reopened on 16 October. In December the park is green after the rains and the waterholes are full, which makes leopards a little harder to spot but brings migrant birds. Book a 5:30 am jeep from Tissamaharama. Udawalawe, two hours west, is the more reliable park for elephants.
Yes, from 23 December 2026. The Adam's Peak pilgrim season opens on Unduvap Poya, which falls on that date this year, and runs until Vesak in May. From then the path from Dalhousie is lit and the tea stalls open. Pilgrims start at about 2 am to reach the summit for sunrise. The climb is about 5,500 steps and takes three to four hours up, plus two to three hours down.
Not the full route. The Kandy to Nanu Oya section has been closed since Cyclone Ditwah damaged the line in November 2025. Colombo to Peradeniya trains restarted on 2 October 2026, but the climb from Peradeniya and Kandy to Nanu Oya is still under repair, with completion targeted for the end of 2026 or early 2027. The scenic stretch from Nanu Oya to Ella and Badulla has run again since 20 June 2026. Drive from Kandy to Nuwara Eliya, board at Nanu Oya, and check Sri Lanka Railways notices before you book.
Not for a beach holiday. Trincomalee, Nilaveli, Pasikudah and Arugam Bay are in the northeast monsoon in December, with 339 mm to 469 mm of rain, rough sea and some beach hotels closed. Pigeon Island boat trips are largely off for the season. Save the east coast for May to September, when it is dry and calm and the west coast takes the rain instead.
Seven days covers the essentials: Sigiriya, Kandy, Nuwara Eliya, the train to Ella, a Yala safari and Galle Fort. Ten days lets you add Mirissa for whale watching, a beach day at Unawatuna, a second safari and a Christmas or New Year night. With only four or five days, stick to Kandy, Nuwara Eliya and the west coast around Bentota.
Indian passport holders need an approved ETA (electronic travel authorisation) before travel. It allows a 30-day stay with two entries. The fee was waived for Indians from 25 May 2026 under a free-ETA scheme for 40 countries, so check the current fee when you apply on the official site, eta.gov.lk. Approval usually comes by email within a day or two. Carry a printout to show the airline.
A 7-day trip costs about ₹32,000 to ₹45,000 per person on a budget, ₹65,000 to ₹90,000 mid-range and ₹1,60,000 or more for luxury, before flights. Return flights add ₹12,000 to ₹40,000 depending on your city, with Chennai the cheapest and Delhi the costliest. Prices peak from about 20 December to early January, so travel in the first half of the month to save.











