Climate and Average Weather in Sri Lanka

Sri Lanka has a variety of different tropical climates where rainfall periods and amounts of precipitation determine the distinction between a rainforest climate, tropical Savannah climate and tropical monsoon climate. Sri Lanka can be visited year round, however because of the two rainy seasons there is a lot of confusion as to when is the best time to visit. Here is a peek into the various monsoon periods: You have the Yala Monsoon; this means rain in the west, southwest and inland from the end of April to September. The other is the Maha Monsoon; this means rain on the east coast from October to March. Are you planning to travel to the west and south coasts or inland? Then you have the highest chance of pleasant weather from December to March. Are you going to the east and north coasts? Then you have the highest chance of good weather from April/May to September.

Be aware that from December to March is high season in Sri Lanka and prices go up. From May to August is low season due to the Yala rainy season. The weather in the north and east is amazing during this time and since prices are low across the whole country this could be a great time to visit Sri Lanka.

Interested in more detailed Weather and Climate information?
Please select the city you wish to travel to, or the one closest to your destination. Each selected city will show you the following graphs:
1. Average minimum and maximum temperature over the year
2. Average monthly precipitation over the year (rainfall, snow)
3. Average monthly hours of sunshine over the year
On certain pages we also offer other historical weather data like humidity, wind speed and water temperature.

Popular places in Sri Lanka

Select a city to see its average temperature, precipitation and hours of sunshine over the year.

Show all places

Regions in Sri Lanka