Weather in Sri Lanka

Weather in Sri Lanka Monthly

Discover the tropical paradise of Sri Lanka, where warm and humid weather awaits you all year round. With 12 hours of sunshine and 12 hours of moonlight each day, you'll experience the perfect balance of light and dark.

Soak in the tropical heat with average temperatures ranging from 81°F in the coastal lowlands to 60.8°F in the central highlands. The hottest months are April and August, while January is the coolest.

Sri Lanka's rainfall patterns are heavily influenced by the monsoon winds in the Indian Ocean. From May to September, the Southwest monsoon brings rain to the southwestern parts of the country. The Northeast monsoon season brings rain to the north and east from December to February.

When to Visit Sri Lanka

The best time of year to visit Sri Lanka is from mid-December to mid-April when most regions of Sri Lanka experience beautiful weather. July to September is another great time to visit Sri Lanka when the northern and eastern parts of Sri Lanka are nice and sunny. For detailed information, check out our monthly weather summaries below.

Need Help with the itinerary?

Would you like to get our assistance to plan your Sri Lanka itinerary? Drop us a message to get a free tailor-made itinerary that reflects your interests, budget, tour duration, and the weather conditions of the month that you travel.

Frequently Asked Questions

1. What is the rainy season in Sri Lanka?

October and November are the only months that Sri Lanka experience rain all over the country. Out of these two months, November is the wettest.

In addition to that, the southwestern part of Sri Lanka receives rain during the period from May to September when the rest of the country sbeautiful weather.

December to February is the rainy season in the northeastern parts of Sri Lanka. During this time period the cultural triangle, hill country, southern, and western parts of Sri Lanka have beautiful weather.

 

2. What is the tourist season in Sri Lanka?

The main tourist seasons in Sri Lanka are from December to April, and July to September. The busiest months of these tourist seasons are December, January, February, July, and August.

 

3. What is the best time to visit Sri Lanka and Maldives?

If you are planning to take a Sri Lanka and Maldives combined holiday, the best time for your holiday is from December to April. During this time period both destinations have nice and sunny weather.

 

4. What is the best time of year to visit Sri Lanka for a beach stay?

The best time to visit Sri Lanka for a beach stay is from January to March, and July to September.

If you are visiting Sri Lanka during the period from January to March, choose a southwest coastal area (Bentota, Hikkaduwa, Unawaruna, Mirissa, etc.) for your beach stay.

If you are visiting Sri Lanka during the period from July to September, choose an east coast beach (Nilaveli, Trincomalee, Pasikuda, etc.) for your beach stay.

 

5. When is the surf season in Sri Lanka?

The surf season in the southwest coast of Sri Lanka is from December to April. Hikkaduwa and Weligama are the main surfing destinations in this region.

The main surfing destination in the southeast coast is Arugam Bay. Its surf season starts in May and continues till October.

 

6. What is the whale watching season in Sri Lanka?

Mirissa is the best location for whale watching in Sri Lanka. Mirissa whale watching season starts in November and continues till the end of April.

More Tips for Your Holiday

Guest review

"We have had our amazing driver taking us around Sri Lanka with our 15 month old daughter for the last two weeks. Everything has been organized for us and everything has been perfect.
Anyone thinking about going to Sri Lanka with their little ones should book with Travellers Isle. Nothing has been too much trouble for them. All hotels have been fabulous and our driver has been so helpful, amazing with our daughter, professional and knowledgeable." 
          - Jodie Crawford -