Sri Lanka: When to Go
The best time for travelling is November to mid April, when it's mainly dry on the south and west coasts (the main beach areas). The central highlands are pleasantly cool and relatively dry from January to April. However, December to March is also the height of the tourist season in Sri Lanka, so many visitors find the island quieter and much cheaper out of season. The best time for diving on the southwest coast is December to February, when the water is generally calm and clear.
On the west and south coasts, the rainy season is from the end of April to October. The heaviest rainfall is usually between May to mid June and October to November, with July, August and September being relatively drier, though still with low season prices. In recent years the seasons have been erratic! Rain varies from light and refreshing to prolonged downpours which can disrupt travel. However, it shouldn't rain all the time and a mix of sunshine, cloud and rain is the norm. Temperatures remain the same throughout the year.
In July/August Kandy hosts the island's most spectacular festival, the 10-day Esala Perahera, which is one of the most important religious festivals in Asia.
Sri Lanka must have more holidays than anywhere else in the world - about 72 including Sundays. All important Buddhist, Hindu, Muslim and Christian, as well as national festivals, are celebrated. Every full moon (Poya) day is also a Buddhist holiday. On these days all public places of entertainment are closed and no alcohol is sold. However, hotels make special arrangements for guests.
Some of the key festivals are:
Duruthu poya - a colourful festival in Colombo, held in January
Navam poya - Colombo's grandest parade, held in February
Esala Perahera - Sri Lanka's most spectacular festival, held in Kandy, which climaxes with dancers and drummers in colourful local costumes. It lasts 10 days in July/August, leading up to the full moon day (Esala Poya).
Time Difference
Sri Lanka standard time is 4 1/2 hours ahead of GMT in summer and 5 1/5 hours ahead of GMT in winter.