Climates to travel
 World climate guide

Home Africa N.America S.America Antarctica Asia Caribbean Europe M.East Oceania

Climate - Sri Lanka

Temperature, rainfall, prevailing weather conditions, when to go, what to pack

United States version (°F - inches - feet). See also the metric version (°C - mm - meters)

Flag - Sri Lanka

Map - Sri Lanka

In Sri Lanka, formerly Ceylon, the climate is tropical, hot and humid throughout the year (in fact, the country is located just north of the equator), and affected by the monsoon regime, which influences the rainfall pattern. In addition, the inland elevations, which are higher in the south-central part of the island, influence the intensity and distribution of the rainfall between different areas: the south-western mountain slopes and the area of the capital Colombo are the rainiest, while the driest areas are the north-west coast (see Mannar) and south-east coast (see Hambantota).
The highest mountain is Pidurutalagala (or Mount Pedro), 8,281 feet high.
The rains in Sri Lanka, as in general in countries having a tropical climate, occur mainly in the form of downpour or thunderstorm.
There are two peaks in rainfall: the first, in April and May, only affects the south-west and the interior, while the second, from October to December, due to the retreating monsoon, affects the whole country. During summer, the southwest monsoon prevails, but it releases the bulk of the rains in India, and in Sri Lanka it brings heavy rains only on the southwest coast (see Colombo) and in the mountainous interior.
From March to May, before the arrival of the monsoon, there is an increase in temperature, more noticeable in the north-central part of the country.

In the north-west (see Mannar, Jaffna), partially protected from neighboring India, between 40 and 47 in of rain per year fall, and the rains are abundant only between October and December.
Here is the average precipitation in Mannar.
Average precipitation Mannar
Mannar J F M A M J J A S O N D Year
Prec. (in) 1.5 2.4 1.7 3.2 1.8 0.2 0.5 0.5 1.6 6.5 9.3 8.7 37.9
Days 4 3 3 6 3 1 1 1 2 10 14 12 60

The temperatures in the north are high throughout the year, but there is a greater difference between the winter months and the pre-monsoon period, from March to May. Here are the average temperatures.
Mannar average temperatures
Mannar J F M A M J J A S O N D
Min (°F) 74 74 76 78 81 81 80 79 79 77 76 75
Max (°F) 84 87 89 91 90 88 87 87 87 87 85 83

Along the east coast, around 63 in of rain per year fall, and the rains are more abundant between October and January in the northern part (see Trincomalee), and in the central part (see Batticaloa), where, however, the summer drought is quite pronounced, so the landscape is semi-arid.
Here is the average precipitation in Batticaloa.
Average precipitation Batticaloa
Batticaloa J F M A M J J A S O N D Year
Prec. (in) 8.3 5.1 3.5 2.2 1.5 0.9 1.6 1.9 2.6 7.1 13.8 16.5 65.0
Days 11 7 6 5 3 2 3 4 5 11 16 17 90

The south-east coast (see Hambantota, Kirinda), receives relatively little rainfall like the north-western coast, and even here the rainfall amounts to 40/47 inches per year, with a relative peak of a little more than 4 inches per month in April and May, and a more pronounced one from October to December.
On mountain slopes (see Nuwara Eliya), it rains a lot and the amount of sunshine is scarce from May to December.
The Sri Lankan capital, Colombo, is located in the rainiest part of the country, namely the south-western side. Here, 100 in of rain per year fall, with two maxima, April-May and October-November, when precipitation exceeds 9.4 inches per month. Between the two rainy periods, there is a relative summer break in July and August, with about 4.7 in, while the driest months, with less than 4 inches per month, are January and February.
Here is the average precipitation.
Average precipitation Colombo
Colombo J F M A M J J A S O N D Year
Prec. (in) 2.3 2.9 5.0 9.7 15.4 7.3 4.8 4.7 9.7 14.4 16.3 6.9 99.4
Days 5 5 9 14 16 16 12 11 15 17 15 10 145

In Colombo the heat is constant throughout the year, with highs around 86/88 °F, but the humidity is a bit lower in January and February. Here are the average temperatures.
Colombo average temperatures
Colombo J F M A M J J A S O N D
Min (°F) 72 73 75 76 78 78 77 77 77 75 74 73
Max (°F) 88 88 89 89 88 87 86 86 86 86 86 87

In Anuradhapura, in the north-central inland region, the heat is intense throughout the year, but especially between March and September. The rainfall amounts to 50 inches per year, with a peak between October and December, and a minimum in summer, between June and August. In April and May there is an increase in the afternoon showers, but not so intense as in the south-west.
Anuradhapura average temperatures
Anuradhapura J F M A M J J A S O N D
Min (°F) 70 70 73 75 77 77 76 76 75 74 73 71
Max (°F) 85 89 93 94 91 91 91 92 92 90 87 84


With increasing altitude, the climate becomes milder. Already in Kandy, at 1,500 feet above sea level and at the center of the island, the heat is slightly less intense than in the plains: the daily average ranges from 74 °F in December and January, to 79 °F in April.
Kandy average temperatures
Kandy J F M A M J J A S O N D
Min (°F) 65 65 67 70 71 71 70 69 68 68 68 67
Max (°F) 83 86 89 88 86 83 82 82 83 83 83 82

The annual rainfall in Kandy amounts to 72 in, with a minimum from January in March, and a maximum between October and December. Here is the average precipitation.
Average precipitation Kandy
Kandy J F M A M J J A S O N D Year
Prec. (in) 3.1 2.9 2.8 7.4 5.7 5.2 5.0 4.4 6.1 10.4 11.6 7.7 72.4
Days 6 5 8 14 11 15 14 13 13 17 16 14 146

In Nuwara Eliya, at 6,200 feet above sea level, the temperature is spring-like all year round, but at night it can be a little cold between December and March. The rainfall pattern is similar to that of Kandy; even here there is not a real dry season, although the rainfall drops below 4 inches per month in February and March. The sky is often cloudy between May and December.
Nuwara Eliya averagetemperatures
Nuwara Eliya J F M A M J J A S O N D
Min (°F) 49 49 50 53 55 56 55 55 54 53 53 52
Max (°F) 68 70 73 73 71 66 65 66 67 68 67 67

Sri Lanka lies in the path of cyclones, even though most of them pass to the north, over India and the Bay of Bengal. The period of cyclones, which are able to bring heavy rains and wind, goes from April to December, with two peaks in May and November, but to tell the truth they can form even in winter, since at a latitude so low the sea remains warm all year round, so it's always able to provide energy for their formation.

In Sri Lanka, the amount of sunshine is never low on the coasts, because even in summer and during the rainy autumn season there are on average about six hours of sunshine a day, however, it is better in the dry season (January to March in Colombo and on the west coast, and February to April in Batticaloa and on the east coast), when there are 8/9 hours of sunshine per day. On the contrary, in the inland mountainous areas the cloudiness is more common, and as mentioned the sun is rarely seen from May to December.

In Sri Lanka, the sea is warm all year round, as we can see from the water temperature at Colombo.
Sea temperature Colombo
Colombo J F M A M J J A S O N D
Sea (°F) 82 82 84 86 84 82 81 81 81 82 82 82

Unawatuna beach

When to go

In general, the best time to visit Sri Lanka is from January to March; on the east coast and in the interior January is still rainy, therefore here the best months are February and March. February is probably the best month of all. However, between April and September the rains are usually poor in the north, east and south-east coasts, therefore, even though it's hot and the sunshine is not too frequent, and cyclones may occur, these areas can be visited even in this period. In summer, in July and August, there is also a certain decrease in rainfall in Colombo and the south-west, so in this period usually the rains are intense only on the inland elevations.
As mentioned, the sea is warm all year round for swimming, however, the best time is from January to March along the south-west coast and in Colombo, and from February to April in the north and east coasts.

What to pack

All year round, light clothes, of natural fibers, light raincoat or umbrella, comfortable shoes, scarf for the breeze, light sweatshirt for the evening, especially in hill cities (see Kandy). In Nuwara Eliya and at high altitudes, spring/autumn clothes, sweater and jacket for the evening, raincoat or umbrella.
For the reef, equipment for snorkeling, water shoes or rubber soled shoes.
To enter temples, it is customary to remove shoes, dress neatly and cover a little.

Back to Asia

All the countries

Near countries:

Metric version (°C)
Contact Us