Skip to main content

 Climates to travel
 World climate guide
 
 Open menu
 Home

 Africa

 N.America

 S.America

 Antarctica

 Asia

 Caribbean

 Europe

 M.East

 Oceania

 All the countries
Open menu
 Home

 Africa

 N.America

 S.America

 Antarctica

 Asia

 Caribbean

 Europe

 M.East

 Oceania

 All the countries
Select units of measurement for the temperature and rainfall tables (metric or imperial).

Climate in Sri Lanka


Average weather, temperature, rainfall, sunshine

Flag - Sri Lanka

Map - Sri Lanka

You are here: Home --> Asia --> Sri Lanka


Share this page:
Facebook LinkedIn Whatsapp Email




Sri Lanka, formerly Ceylon, is a island country located south-east of India, just north of the Equator, and has a tropical climate, with hot, humid weather all year round.
Throughout the country there is a rainy season from October to December, while in the other months, the rains vary greatly depending on the area.

In fact, even though the country is small, there are significant differences, especially as regards to the distribution of the rainfall, whose pattern is determined by the monsoon regime, but also by the two zenith passages of the sun (that is, when it shines directly overhead in the sky at mid-day), which occur in early April and early September.
Also the proximity of the extreme south of India, which partly protects the north-west, and the inland elevations, which are higher in the south-central part of the island, influence the intensity and the distribution of rainfall in the different areas.
The rainiest areas are the south-western mountain slope and the coastal area where Colombo is located. The driest areas are the north-west coast (see Jaffna, Mannar) and the south-east coast (see Hambantota).
The highest mountain is Pidurutalagala (or Mount Pedro), 2,524 meters (8,280 feet) high.

The sea in Sri Lanka is warm all year round.

On average, the amount of sunshine in Sri Lanka is never low on the coasts, in fact, there are a few hours of sunshine a day even in the rainy months, however, it is better in the dry season, when there are 8/9 hours of sunshine per day. In total, 2,600 hours of sunshine per year are exceeded even in the rainiest part of the coast (see Colombo). On the contrary, in inland mountainous areas, cloudiness is more common, and the sun is rarely seen from May to December.

The climate in detail


  • The seasons
  • North-west - Jaffna, Mannar
  • South-west coast - Colombo
  • East coast - Trincomalee, Batticaloa
  • South-east coast - Hambantota
  • The interior - Anuradhapura, Kandy, Nuwara Eliya
  • Cyclones
  • When to go
  • What to pack
  • Climate data

The seasons



Here is a summary of the times of the year that determine the climate of Sri Lanka.

- From mid-December to February: it is the period of the north-east monsoon, which brings rainfall especially on the eastern side (see Trincomalee, Batticaloa, Pottuvil). The rains gradually decrease as the sea becomes slightly cooler. Temperatures are the lowest of the year, and sometimes nights are quite cool (below 20 °C or 68 °F).

- From March to mid-May: this is the first intermonsonic period, usually dry and gradually hotter (especially in the north-central part of the country), in which, however, rains occur in the form of downpours or thunderstorms in the afternoon or evening, which are frequent and abundant only on the western side (see Colombo) and in the mountainous interior areas (see Kandy, Nuwara Eliya).

- From mid-May to September: it is the period of the southwest monsoon, which, however, releases the bulk of the rains in India, while in Sri Lanka, it brings heavy rainfall only on the southwest coast (see Colombo) and in the mountainous area of the interior, especially in the first part (mid-May - mid June) and a little less in the last (September).
In this period, the north-west (see Jaffna, Mannar) is the driest area because it is protected by the south-east of India. However, during this period, the sea is rough on the western side, and there may be dangerous currents, except for the beaches partially sheltered by a coral reef (see the beaches of Unawatuna and Hikkaduwa).

- From October to mid-December: this is the second intermonsonic period, in which, unlike in the first, there are rains spread throughout the country, since tropical depressions often form.

As a result, on the eastern side it rains a lot only from October to February, in the north-west it rains a lot only from October to December, on the western side it rains mainly from April to June and from September to November, while in the mountainous areas it rains mainly from April to December.

North-west



Sri Lanka, map showing the northwest

In the north-west (see Jaffna, Mannar), which as we have mentioned is partially protected by neighbouring India, between 1,000 and 1,300 millimeters (40 to 50 inches) of rain fall per year, and the rains are only abundant between October and December.
Temperatures are high throughout the year, but compared to the south, there's a greater difference between the winter months and the pre-monsoon period, from March to May, when the temperature rises, also due to the influence of the Indian continental mass.
Climate chart - Jaffna
In Jaffna, located in the north-western tip of the country, the weather is hot all year round.
Being that the summer monsoon is very weak, the heat remains intense even in summer. On average, 1,370 mm (54 inches) of rain fall per year, but the rains are really abundant only from October to December.
In the north-west, the sun often shines from January to May, while in the rest of the year, the hours of sunshine decrease a little, both in the summer (where it rarely rains, but there's still some cloudiness due to the south-west monsoon) and in the rainy period of the end of the year.

In Mannar, a little further to the south, the climate is similar to that of Jaffna. Rainfall even drops below 1,000 mm (40 in) per year. However, in addition to the rainy season at the end of the year, there is a certain increase in rainfall in April, the hottest month before the southwest monsoon arrives.

Further south, in Puttalam and Kalpitiya, the climate is similar, but the increase in rainfall in April and May is evident, so much so that in April, 155 mm (6 in) of rain fall.

South-west coast



Sri Lanka, map showing the south-west coast

The south-western coast, from Negombo to Tangalle, being to the west of the mountains and not being protected by India, is decidedly more rainy than the north-western one, and does not experience a real dry season, even though the rains decrease from January to March, and to a lesser extent from June to August. In this part of the coast, there are beaches like Bentota, Hikkaduwa, Unawatuna and Mirissa.
Climate chart - Colombo
The legislative capital of Sri Lanka, Colombo, is located (together with the neighboring administrative capital, Sri Jayawardenepura Kotte) in the rainiest part of the country, namely the south-western side. Here, 2,500 mm (99 in) of rain fall per year, with two maxima, in April-May and October-November, when precipitation exceeds 250 mm (10 in) per month.
Between the two rainy periods, there is a relative decrease in July and August, with about 120 mm (4.7 in) of rain per month, while the driest months, with less than 100 mm (4 in) per month, are January and February.
In Colombo, the temperature exceeds 30 °C (86 °F) even from December to February, when the northeast monsoon blows, which comes down from the mountains, although the slightly lower humidity makes it more bearable than in the rest of the year.
The sun regularly shines from January to April, while from May to September, it does not shine very often because it is directly exposed to the southwest monsoon.

Image of Colombo

In the extreme south-west, in Galle, it rains more than in Colombo in July and August; precipitation is around 2,350 mm (92.5 in) per year. However, here too, the rains drop to an acceptable level from January to March.

Image of Unawatuna beach

In the part of the coast facing south, in Matara and Tangalle, the rains decrease a little, but remain abundant. In Matara, at the southern tip of Sri Lanka, 2,000 mm (78 in) of rain fall per year, and in Tangalle 1,900 mm (75 in).

East coast



Sri Lanka, map showing the east coast

The east coast is exposed to the humid winds brought by the depressions that form on the Bay of Bengal by October, and then directly receives the northeast monsoon from December to February, which gradually becomes weaker. In contrast, this coast is sheltered from the south-west monsoon that blows from May to September, so in this period, the sun shines and it is also very hot. Therefore, even though the total rainfall amount is not low, the landscape is semi-arid.
On average, around 1,600 mm (63 in) of rain fall per year.
Climate chart - Trincomalee
In Trincomalee, it is hot all year round. However, in the rainy season, the maximum temperatures drop to around 29/30 °C (84/86 °F), although the humidity increases. On the other hand, the summer period, as well as being quite dry, is also particularly hot, since the prevailing wind blows from the interior.
The rains are abundant from October to January, and very abundant in November and December, at the height of the retreating monsoon.
On the east coast, the sun regularly shines for most of the year, and therefore even in summer, since the area is in a rain shadow from to the southwest monsoon. The least sunny months are the wettest, November and December.

Image of Trincomalee

Further south, in Batticaloa, in Kalmunai and in Arugam Bay, a famous beach among surfers, the climate is similar to that of Trincomalee.

Southeast coast



Sri Lanka, map showing the southeast coast

On the southeastern coast (see Hambantota, Kirinda), which is quite protected even from the north-east monsoon, rainfall is again quite contained, as in the north-west, and amounts to 1,000/1,200 mm (40/47 in) per year, with a relative peak in April and May, and a more pronounced one from October to December.
Climate chart - Hambantota
In Hambantota, the rainfall amounts to 1,000 mm (40 in) per year, and it exceeds 100 mm (4 in) per month only from October to December. However, from June to August, although the rains are rare, there is often wind and the sea is rough.

The interior



Sri Lanka, map showing the inland areas

In the interior, the heat is particularly intense at low altitude.
Climate chart - Anuradhapura
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 1,400 mm (55 in) per year, with a maximum 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 as intense as in the south-west.

Image of Anuradhapura

Going up in altitude, the climate becomes milder, but also rainier.
Climate chart - Kandy
Already in Kandy, at 450 meters (1,450 ft) above sea level, in the center of the island, the heat is slightly less intense than in the plains: the daily average ranges from 23.5 °C (74 °F) in January to 26.5 °C (79.5 °F) in April.
Rainfall in Kandy amounts to 1,850 mm (72 in) per year, with a minimum from January to March and a maximum between October and December.
In summer, after all, it does not rain very much, around 100 mm (4 in) per month, so much so that the Buddhist festival of Esala Perahera is held for 10 nights in a row in July or August.
Climate chart - Nuwara Eliya
In Nuwara Eliya, 1,900 meters (6,200 ft) above sea level, the temperature is spring-like all year round, but at night, it can be a bit cold between December and March.
In Nuwara Eliya, 1,850 mm (73 in) of rain fall per year. The rainfall pattern is similar to that of Kandy. Here too, there is no real dry season, although in January, February and March, the rains are not very abundant and are around 70/100 mm (2.8/4 in) per month.
The sun is rarely seen from May to September, although it does not shine too often even in the least rainy months, February and March.

Tropical cyclones



Sri Lanka lies in the path of tropical cyclones, even though most of them pass to the north, affecting India and the Bay of Bengal. The period of cyclones, which are able to bring heavy rains and strong winds, goes from April to December.
However, the only months when cyclones typically hit Sri Lanka are November and December, as well as in mid-May, when cyclones generally do not hit Sri Lanka directly, because they form on the Bay of Bengal and then head towards Bangladesh, but they can still bring heavy rains.
However, to tell the truth, tropical depressions (ie less intense tropical cyclones) can form even from January to March, since at so low a latitude, as previously mentioned, the sea remains warm all year round, so it's always able to provide energy for their formation.

When to go



Notwithstanding the fact that it is an equatorial country, where the rains can be irregular from one year to the next, the best months to visit Sri Lanka as a whole, and therefore also the cities of the interior, are February and March.
In fact, in January, it still rains a lot on the east coast, while from April to September, it rains a lot in the south-west and in inland areas, and then from October to December, it rains a lot in the whole country.
On the other hand, for a beach holiday, in the northwest you can go from mid-January to mid-September, in Puttalam and Kalpitiya and on the south-west coast (from Colombo to Tangalle) you can go from January to March, on the east coast (Trincomalee, Batticaloa, Kalmunai) you can go from February (or for safety from March) to mid-September, and on the south-east coast (Hambantota) you can go from January to March.
The month of may is generally rainy only on the west coast and in the mountainous areas, but around the middle of the month, a cyclone can form on the Bay of Bengal, bringing abundant rainfall throughout the country, which can trigger landslides and floods. So this period, roughly 10 to 20 May, can be avoided throughout Sri Lanka.
In summer, from June to August, the east coast is preferable because it is sunnier, and the sea is calm. On the contrary, in this period, on the south-west coast, from Colombo to Tangalle, the weather is rainy, and the sea is rough.

What to pack



All year round, pack light clothes of natural fibers, a light raincoat or umbrella, comfortable shoes, a scarf for the breeze, and a light sweatshirt for the evening, especially at low-mountain elevations (see Kandy). From November to March, you can bring a light sweatshirt for the evening also at sea level, especially in the north-west. In Nuwara Eliya and at high altitudes, bring spring/autumn clothes, a sweater and a jacket for the evening, and a raincoat or umbrella.
When going to the reef, you can bring snorkeling equipment, including water shoes or rubber-soled shoes.
Before entering temples, it is customary to remove shoes, dress neatly and cover a little.

Climate data - Sri Lanka


Temperatures: °C, Precipitation: mm
Anuradhapura
Anuradhapura, location on the map
Anuradhapura, location on the map
JanFebMarAprMayJunJulAugSepOctNovDec
Min temp.222224252525252525242323
Max temp.303235353433343434323130
Precip.8560601809515254565260280225
Prec. days6451162245141712
Humidity80%77%71%75%77%74%72%73%73%79%85%85%
Day length111111111111
Sun hours889877677766

Badulla (670 meters)
Badulla, location on the map
Badulla, location on the map
JanFebMarAprMayJunJulAugSepOctNovDec
Min temp.181818192019191919191919
Max temp.262730313131313131292726
Precip.18510090185120505570105240285270
Prec. days128713105569151917

Bandarawela (1,225 meters)
Bandarawela, location on the map
Bandarawela, location on the map
JanFebMarAprMayJunJulAugSepOctNovDec
Min temp.151515171818181817171616
Max temp.232426262726262626252423
Precip.15595140235170907070165345340230
Prec. days141011181577813222420

Batticaloa
Batticaloa, location on the map
Batticaloa, location on the map
JanFebMarAprMayJunJulAugSepOctNovDec
Min temp.242424262626262625252424
Max temp.282931323434343433323029
Precip.27015070555030305070185420470
Prec. days1175443334101717
Humidity81%81%79%78%77%70%69%72%75%79%84%85%
Day length111111111111
Sun hours689989888876
Sea temp282829303029292929292928

Colombo
Colombo, location on the map
Colombo, location on the map
JanFebMarAprMayJunJulAugSepOctNovDec
Min temp.232424252626262625252423
Max temp.323233333232313131313131
Precip.8570100265315205135120275395365175
Prec. days657131716111016191710
Humidity73%73%76%79%81%81%80%78%79%81%81%78%
Day length111111111111
Sun hours899866666677
Sea temp282829302928272728282828

Galle
Galle, location on the map
Galle, location on the map
JanFebMarAprMayJunJulAugSepOctNovDec
Min temp.232425252626252525252424
Max temp.303132313029292929293030
Precip.857090200315185175160260345285175
Prec. days767121717151417181511
Day length111111111111
Sea temp282829302928282828282928

Hambantota
Hambantota, location on the map
Hambantota, location on the map
JanFebMarAprMayJunJulAugSepOctNovDec
Min temp.232424252626252525252424
Max temp.313232323131323130313130
Precip.7045459075403060100130220130
Prec. days54477646810139
Humidity71%71%72%75%78%77%75%76%77%76%77%76%
Day length111111111111
Sun hours778887767667
Sea temp282829302928282828282928

Jaffna
Jaffna, location on the map
Jaffna, location on the map
JanFebMarAprMayJunJulAugSepOctNovDec
Min temp.222223262828272726252423
Max temp.293133343332333232313029
Precip.452540656520255580235435275
Prec. days424642245121712
Sun hours899986677767
Sea temp272829303029292929292928

Kandy (450 meters)
Kandy, location on the map
Kandy, location on the map
JanFebMarAprMayJunJulAugSepOctNovDec
Min temp.191920212222222121212020
Max temp.293032313029282829292928
Precip.1058010019014012511095125305270205
Prec. days867131014121112181613
Sun hours789866666666

Kurunegala
Kurunegala, location on the map
Kurunegala, location on the map
JanFebMarAprMayJunJulAugSepOctNovDec
Min temp.212223242524242424232322
Max temp.313335343231313232313130
Precip.65551352852051308585150350290160
Prec. days6471511129911181410

Mannar
Mannar, location on the map
Mannar, location on the map
JanFebMarAprMayJunJulAugSepOctNovDec
Min temp.242425262727272626262524
Max temp.293133333232313131313029
Precip.55303590605101555165255175
Prec. days534742223101411
Sea temp272829303029292929292928

Negombo
Negombo, location on the map
Negombo, location on the map
JanFebMarAprMayJunJulAugSepOctNovDec
Min temp.222324252626262625242323
Max temp.323333323231313131313131
Precip.55551052152801609095215360305130
Prec. days447121514881418168
Humidity73%72%76%80%81%81%81%80%81%82%82%78%
Day length111111111111
Sea temp282829302928272728282828

Nuwara Eliya (1,900 meters)
Nuwara Eliya, location on the map
Nuwara Eliya, location on the map
JanFebMarAprMayJunJulAugSepOctNovDec
Min temp.101011121314141313131212
Max temp.202122222219191920202019
Precip.1157570135170170155130160245225185
Prec. days1077131315161414191815
Humidity83%79%78%84%86%87%87%85%86%86%85%85%
Day length111111111111
Sun hours566533223445

Pottuvil
Pottuvil, location on the map
Pottuvil, location on the map
JanFebMarAprMayJunJulAugSepOctNovDec
Min temp.222323242525252525242322
Max temp.303132333435343434323130
Precip.26513560705015152050135310305
Prec. days108554223491513

Puttalam
Puttalam, location on the map
Puttalam, location on the map
JanFebMarAprMayJunJulAugSepOctNovDec
Min temp.212223252627262626252423
Max temp.313234333232323232313130
Precip.50405515510030252570230255145
Prec. days6441064236131511
Sea temp272829303028272728282828

Ratnapura
Ratnapura, location on the map
Ratnapura, location on the map
JanFebMarAprMayJunJulAugSepOctNovDec
Min temp.222223232424242423232322
Max temp.323434343231313131313131
Precip.125135205365470380280305370470370210
Prec. days8812192021191919211813

Trincomalee
Trincomalee, location on the map
Trincomalee, location on the map
JanFebMarAprMayJunJulAugSepOctNovDec
Min temp.242425262626262625242424
Max temp.293032333535353535323029
Precip.15095555070255065115215375340
Prec. days854442346131815
Humidity80%78%78%77%73%67%68%69%71%79%86%86%
Day length111111111111
Sun hours81010988887765
Sea temp272829303029292929292928

Vavuniya
Vavuniya, location on the map
Vavuniya, location on the map
JanFebMarAprMayJunJulAugSepOctNovDec
Min temp.212122242525252524242322
Max temp.303234353434353534333130
Precip.10575451259520356590230275250
Prec. days754962346131712



See also the temperatures month by month

Back to top


© Copyright Climatestotravel.com. 

Back to Asia

All the countries


Share this page:
Facebook LinkedIn Whatsapp Email



 See also (cities or regions):
 Anuradhapura
 Badulla
 Bandarawela
 Batticaloa
 Colombo
 Galle
 Hambantota
 Jaffna
 Kandy
 Others (expand)
 Mannar
 Negombo
 Nuwara Eliya
 Puttalam
 Trincomalee

 Nearby countries:
 India
 Indonesia
 Maldives

 Continents:
 Africa
 North America
 South America
 Antarctica
 Asia
 Caribbean
 Europe
 Middle East
 Oceania

 Search in the website:

Home About Contact Us Useful Links Policy
Home
About
Contact Us
Useful Links
Policy