December is the month most first-time visitors choose for Sri Lanka, and it is also the month where the gap between the brochure and reality is widest.
The reason is structural. Sri Lanka has two monsoons that run in opposite directions across a mountainous island roughly the size of Ireland. In December the northeast monsoon, known locally as Maha, is the dominant system. It pushes sustained rain across the north, east and southeast while the southwest quadrant dries out and settles into its best months of the year.
So the honest answer to 'is December a good time to visit Sri Lanka' is that it is an excellent month for roughly half the island and a poor one for the other half, and the half you want depends entirely on what you came for.
There is more to weigh this particular year. The hill-country railway is still being rebuilt after Cyclone Ditwah, which struck in late November 2025 and became one of the worst flood disasters Sri Lanka has recorded in two decades. Reconstruction has progressed steadily through 2026, but the section every visitor wants most, Kandy through the tea country to Nanu Oya, is the section still under repair as of mid-September 2026.
And the Adam's Peak pilgrimage season, which is pinned to the December full moon rather than to a fixed date, opens on 23 December 2026. That is late. If you arrive in the first three weeks of the month expecting a lit staircase and open tea stalls, you will find neither.
This guide covers what December actually does, region by region, with the practical decisions attached. It also says plainly who should pick a different month.
Quick Summary
- December is peak tourist season on the south and west coasts and in the hill country
- It is the wet season in the east, north and southeast, driven by the northeast monsoon
- Late November to early December sits inside the Bay of Bengal cyclone window, and the country is still rebuilding after Cyclone Ditwah in November 2025
- The hill-country railway is only partly restored; the full Kandy to Ella through journey should not be assumed for December 2026
- The Adam's Peak pilgrimage season opens on Unduvap Poya, which falls on 23 December 2026, unusually late in the month
- Unduvap Poya on 23 December and Christmas Day on 25 December are both public holidays
- Room rates roughly double between about 20 December and 5 January, and many hotels add compulsory Christmas and New Year dinner charges
- Blue whale season off Mirissa is under way, with the best sea conditions from late December onwards
- Travellers from 40 nationalities get a free 30-day tourist ETA, but the ETA itself is still mandatory before boarding

