Where to stay in Sri Lanka in December
Where to base yourself in Sri Lanka in December, region by region: the south and west coasts, the Cultural Triangle, the hills and the east, using the Department of Meteorology's December and January district rain averages and its 2026 outlook, read 3 November 2026. No hotel names or prices.

Where should you stay in Sri Lanka in December?
Quick answer: Stay on the south or west coast for most of a December trip. The Department of Meteorology's December rain averages are 138 to 213 mm in the coastal districts from Negombo down to Tangalle, against 409 mm in Batticaloa on the east coast. Add one or two inland bases, such as Sigiriya or Kandy, but expect wet afternoons there. Leave east coast beach stays for May to September.
This page is about choosing a region and a type of base, not a hotel. A district average covers a whole district, so a single town can be wetter or drier than the figure. For the month as a whole, including Christmas costs and school holiday dates, read Sri Lanka in December.
Which region is best to stay in during December?
The table puts every main travel region side by side. Rain figures are the Met Department's 1991 to 2020 district averages (Seasonal forecast, Annex 1). January is included because many year-end trips run into it.
| Region | Base towns | District | December rain | January rain | Read next |
|---|---|---|---|---|---|
| North-west coast | Kalpitiya | Puttalam | 125.8 mm | 44.2 mm | Kalpitiya guide |
| West coast, airport side | Negombo | Gampaha | 138.2 mm | 57.5 mm | Negombo guide |
| City | Colombo | Colombo | 181.4 mm | 87.4 mm | Colombo guide |
| South-west resort coast | Kalutara, Bentota | Kalutara, Galle | 213.2 mm, 209.5 mm | 120.3 mm, 115.0 mm | Bentota guide |
| Galle area | Galle, Unawatuna, Ahangama | Galle | 209.5 mm | 115.0 mm | Ahangama in December |
| Matara coast | Weligama, Mirissa, Hiriketiya | Matara | 200.3 mm | 110.5 mm | Weligama in December |
| Deep south | Tangalle, Tissamaharama | Hambantota | 167.2 mm | 87.7 mm | Udawalawe vs Yala |
| Cultural Triangle | Sigiriya, Dambulla | Matale | 314.5 mm | 196.3 mm | Sigiriya or Dambulla |
| Kandy | Kandy | Kandy | 245.8 mm | 151.6 mm | Kandy guide |
| Tea country | Nuwara Eliya | Nuwara Eliya | 218.9 mm | 135.6 mm | Nuwara Eliya in December |
| Ella area | Ella, Haputale | Badulla | 317.8 mm | 216.5 mm | Ella in December |
| North | Jaffna | Jaffna | 232.1 mm | 51.0 mm | Jaffna guide |
| East coast, north | Trincomalee, Nilaveli | Trincomalee | 325.5 mm | 142.4 mm | East vs south coast |
| East coast, centre | Pasikudah, Batticaloa | Batticaloa | 409.0 mm | 207.0 mm | East vs south coast |
| East coast, south | Arugam Bay | Ampara | 326.7 mm | 224.6 mm | Arugam Bay guide |
Three patterns matter for where you sleep. The west and south coasts are the drier half of the island in December. The inland bases are wetter than the coast, so they work better as short stops. And the whole east coast is in its wettest season, with every district above 300 mm.
What does the 2026 outlook change?
Not the choice of region, but how much slack you build in. In the forecast issued on 30 October 2026, the Met Department says there is "a higher probability of slightly above-normal rainfall across most parts of the country, while near-normal rainfall is expected in the Northern Province during December 2026" (Seasonal Forecast No SF-2026-11).
The same forecast adds that El Niño is expected to strengthen during November and December, that "November and December require close attention due to increased cyclone risks", and that people should be ready for possible floods, flash floods and landslides. For January 2027 it expects near-normal rain in the Western and Sabaragamuwa provinces and the Galle and Matara districts, and below-normal rain elsewhere.
What this means for your bookings:
- Pick refundable rooms where you can, at least for inland and hill-country nights.
- Stay two or more nights in each base, so one wet day does not wipe out a place.
- Keep the last night near the airport in Negombo or Colombo if you fly out early.
- Check the forecast and warnings from the Met Department and the Disaster Management Centre the day before any long drive.
Which south coast base suits you in December?
The south coast is where most December travellers end up, and the towns are close together, so you can change base in under an hour. The Galle district averages 209.5 mm in December and the Matara district 200.3 mm. Hambantota, further east, averages 167.2 mm. Sri Lanka Tourism says December to February brings "clear skies, calm seas" to the south-west coast (Sri Lanka Tourism weather page).
| If you want | Look at | Why | More detail |
|---|---|---|---|
| An old town to walk around | Galle | The fort is the base itself | Day trips from Galle |
| A beach close to Galle | Unawatuna | A short ride from the fort | Galle vs Unawatuna |
| Surf and cafes in a small strip | Ahangama | Spread along the main road | Ahangama in December |
| A wide bay for first surf lessons | Weligama | A long, open beach | Weligama in December |
| Whale trips and a lively beach | Mirissa | The south coast whale-trip harbour area | Whale watching |
| A small bay and a slower pace | Hiriketiya, Tangalle | Further from the airport, quieter | Weligama vs Mirissa vs Tangalle |
For beach-by-beach advice, read best beaches in November and December. The south coast region guide compares all the towns.
Is Colombo or Negombo better for your first and last night?
Negombo, if you land late or fly out early. It sits about 11 km from Bandaranaike International Airport, and the Gampaha district it is in averages 138.2 mm of December rain, among the lowest in the country. Colombo district averages 181.4 mm. Choose Colombo if you want a city day, restaurants and shops at the start or end of the trip.
Two public holidays fall in late December 2026 on the Central Bank's list: Unduwap Full Moon Poya Day on Wednesday 23 December and Christmas Day on Friday 25 December (CBSL bank holidays 2026). Banks and offices close on both, so a city stay on those days is quieter.
Should you stay inland in December?
Yes, but keep it short. Matale district, which holds both Sigiriya and Dambulla, averages 314.5 mm of rain in December. Kandy averages 245.8 mm. These are wetter than any south coast district.
- Sigiriya or Dambulla: they are about 17 km apart, so the base matters less than the room. Our Sigiriya or Dambulla guide compares them, and Sigiriya in December covers the climb in rain.
- Kandy: one or two nights for the Temple of the Tooth and the lake. It also splits the drive between the Cultural Triangle and the coast.
- Nuwara Eliya: cold at night, with an average December low of 11.5 C (53 F) on the WMO 1991 to 2020 normals (WMO normals). Ask whether rooms have heating or extra blankets. See Nuwara Eliya in December.
- Ella: Badulla district averages 317.8 mm in December, so treat Ella as a walking base with rain breaks. See Ella in December. For trains in the hills, check the dated status on the Kandy to Ella train guide before you book around a ride.
Why not stay on the east coast in December?
Because it is the wettest part of the island this month. Batticaloa district averages 409.0 mm in December, Ampara (which includes Arugam Bay) 326.7 mm and Trincomalee 325.5 mm. Sri Lanka Tourism sends beach travellers to Trincomalee, Arugam Bay and Jaffna from May to September instead (Sri Lanka Tourism weather page). If you want the east, the east coast vs south coast guide shows which months suit it.
Jaffna is a partial exception for culture trips. Its December average is 232.1 mm, but January drops to 51.0 mm, so a stay there works better after New Year than before Christmas.
How do you split your nights in December?
A simple rule: most nights on the coast, a few inland, and the beach at the end so a rainy inland day does not cost you beach time.
| Trip length | Inland nights | Coast nights | Example |
|---|---|---|---|
| 7 nights | 2 | 5 | Sigiriya 2, then Galle area 2 and Matara coast 3 |
| 10 nights | 4 | 6 | Sigiriya 2, Kandy 2, then two south coast bases |
| 14 nights | 6 | 8 | Sigiriya 2, Kandy 2, Nuwara Eliya or Ella 2, then two or three coast bases |
For full day-by-day routes, see the classic 10 day route, the two week route and the south coast itinerary.
How early should you book a December stay?
Early, and start with the night of 31 December. December 2025 was Sri Lanka's busiest month that year, with 258,928 visitor arrivals (SLTDA monthly arrivals report, December 2025). The south coast fills first around Christmas and New Year.
Before you pay, check four things with the place you book:
- Is there a compulsory dinner or supplement on 24, 25 or 31 December?
- What is the cancellation deadline for the festive dates?
- Is there a minimum stay over Christmas or New Year?
- Can they arrange a transfer if heavy rain changes your road plans?
Basing yourself in the capital? Colombo in December has the city's December weather and holiday dates.
Frequently asked questions
Where is the best place to stay in Sri Lanka in December?
On the south or west coast. In the Department of Meteorology's 1991 to 2020 district averages, the coastal districts from Gampaha down to Hambantota get 138 to 213 mm of rain in December, while Batticaloa on the east coast gets 409 mm. Sri Lanka Tourism calls December to February the peak season on the south-west coast.
Is the east coast a good place to stay in December?
Not for a beach stay. December is in the north-east monsoon, and the Met Department's December averages are 325.5 mm for Trincomalee, 409.0 mm for Batticaloa and 326.7 mm for Ampara, which includes Arugam Bay. Sri Lanka Tourism points beach travellers to the east from May to September.
Which is the driest coastal area in December?
The north-west and the deep south. Puttalam district, which includes Kalpitiya, averages 125.8 mm and Gampaha, which includes Negombo, 138.2 mm. On the south coast, Hambantota district, which includes Tangalle, is the driest at 167.2 mm.
Should I stay in Sigiriya or Dambulla in December?
Either works, as they are about 17 km apart. Both are in Matale district, which averages 314.5 mm of rain in December, so book a place where a wet afternoon is pleasant and plan your climb for the early morning.
Is it worth staying in the hill country in December?
Yes for one or two nights, if you pack for rain and cold. Nuwara Eliya district averages 218.9 mm of December rain and Badulla, the district for Ella, 317.8 mm. Nuwara Eliya nights average 11.5 C (53 F) on the WMO 1991 to 2020 normals.
When should I book for Christmas and New Year in Sri Lanka?
As early as you can, and book the night of 31 December first. December 2025 was Sri Lanka's busiest month that year, with 258,928 visitor arrivals according to SLTDA.
What does the 2026 December forecast say?
The Met Department's forecast issued on 30 October 2026 gives a higher probability of slightly above-normal rain across most of the country in December 2026, and near-normal rain in the Northern Province. It also asks people to watch its advisories closely in November and December because of a higher cyclone risk.
Sources
Last verified 2026-11-03
- https://meteo.gov.lk/pdfs/rainfall_pdf.pdf
- https://www.srilanka.travel/weather
- https://www.sltda.gov.lk/storage/common_media/Monthly_Tourits_Arrivals_Report-December-2025-Final.pdf
- https://www.ncei.noaa.gov/data/oceans/archive/arc0216/0253808/2.2/data/0-data/Region-2-WMO-Normals-9120/SriLanka/CSV/
- https://www.cbsl.gov.lk/en/about/about-the-bank/bank-holidays-2026


















