Get Holiday Package Offers
You can get a customised offer for your trip duration, dates, and group size
View PackagesSave upto 30%
by comparing quotes from 3 agents
The best time to visit Sri Lanka is December to April, when the west and south coasts, the hill country and the Cultural Triangle are all dry. January to March is the most settled stretch of it.
Sri Lanka has two monsoons that hit opposite halves of the island at opposite times, so there is no single answer and no bad month. From May to September the southwest is wet and the east and north take their turn.
West and south coasts (Colombo, Galle, Mirissa, Bentota): December to April
East and north coasts (Trincomalee, Nilaveli, Arugam Bay, Jaffna): May to September
Hill country (Kandy, Nuwara Eliya, Ella): December to April
Cultural Triangle (Sigiriya, Dambulla, Anuradhapura): January to March and June to September
October and November are the awkward months, when the inter-monsoon can bring rain almost anywhere and the hills are at their wettest. The dry-zone interior runs on its own calendar: it is wet from October to December and dry the rest of the year.