Lakpura
Lakpura®

Weather

Sri Lanka's climate is tropical year-round, but the island is far from uniform. Two distinct climate zones — the Wet Zone in the south and west, and the Dry Zone covering the north, east, and north-central plains — mean that while one coast may be lashed by monsoon rain, another can be enjoying clear skies and calm seas. Understanding this geography is the single most useful thing you can do before planning a Sri Lanka itinerary.

What are Sri Lanka's two climate zones?

The Wet Zone covers the south-western coastal lowlands and the Central Highlands. It receives rainfall from both the south-west monsoon (May to September) and the inter-monsoonal showers (October and November), giving it a lush, forested character. The Sinharaja Forest Reserve — a UNESCO World Heritage rainforest — sits squarely in this zone and receives over 5,000 mm of rain in a year in some parts.

The Dry Zone stretches across the Northern Plains, the North Central Plains, the Eastern Plains, and the Northern and Eastern coastal belts. Annual rainfall here is considerably lower, typically between 1,000 and 1,500 mm, and it falls mainly during the north-east monsoon from December to February. The ancient city of Polonnaruwa and the ruins of Anuradhapura lie in this zone, which is why they can be comfortably explored from around May through to September.

When is the best time to visit Sri Lanka?

There is no single worst or best month for the whole island — the answer depends on which region you are prioritising. The following breakdown gives a practical overview.

November to March — Prime Season for the South and West

This is Sri Lanka's principal tourist season. The south-west monsoon has retreated, and the Southern and Western coasts, the Cultural Triangle, and the Central Highlands are at their driest and most accessible. Colombo, Galle, the hill country around Ella, and the beaches of the south all see their most settled weather during these months.

  • December to January — Peak demand. Hotel rates across the island are at their highest, particularly between Christmas and New Year. Book accommodation several months in advance if you are travelling during this window.
  • February to March — Shoulder of peak season. Slightly less crowded than December, with reliable dry weather and good visibility for diving on the west coast.

April — A Transitional Month

April brings the Sinhala and Tamil New Year and is also when the south-west monsoon begins to approach. The first half of April is generally dry and warm across most of the island; the second half can bring intermittent showers to the south-west. The ancient cities of the north-central dry zone remain accessible throughout.

May to September — East Coast and Ancient Cities Season

Once the south-west monsoon establishes itself, the west and south coasts become wetter. The trade-off is that the east coast — Trincomalee, Arugam Bay, Pasikudah — enters its prime dry season and offers some of Sri Lanka's finest beach conditions. Pigeon Island off Nilaveli is at its most accessible and clearest for snorkelling during these months.

This period is also ideal for exploring the Cultural Triangle at sites like Polonnaruwa and Sigiriya, and for wildlife watching at Wilpattu National Park in the north-west, which is generally open and accessible from February through to October.

July and August — Festival Season

July and August coincide with two of Sri Lanka's most important festivals. The Esala Perahera in Kandy — a 10-day procession of decorated elephants, drummers, and dancers held in honour of the Sacred Tooth Relic — draws large crowds from across the country and internationally. Simultaneously, the Kataragama Festival takes place in the south. Accommodation in both Kandy and Kataragama fills up rapidly; book well in advance if your dates overlap with these events.

October and November — Inter-monsoonal Showers

October is statistically the wettest month across Colombo and much of the south-west, with average rainfall around 354 mm and rain falling on roughly 21 days of the month. November sees the north-east monsoon beginning to deliver rain to the north and east. Despite this, travel is still possible — the showers are often concentrated in the afternoon or evening, and the landscape is intensely green.

What is the average temperature in Sri Lanka?

Sri Lanka's temperatures are remarkably stable by global standards. In the coastal lowlands, the average temperature sits around 27 °C (81 °F) throughout the year, with the warmest maximum temperatures — around 31 °C (88 °F) — recorded in February through May. The coolest overnight temperatures on the coast dip to around 22 °C (72 °F) in January and February.

The Central Highlands are a different matter entirely. At altitude, temperatures are considerably cooler. The hill station of Nuwara Eliya, at roughly 1,800 m above sea level, can record overnight temperatures close to 5–8 °C in December and January. The Horton Plains National Park, sitting above 2,100 m, is noticeably colder and can experience frost in January. Pack layers if your itinerary includes the highlands.

How much rainfall does Sri Lanka receive?

Colombo receives an annual average of around 2,397 mm of precipitation, spread across approximately 188 rain days per year. However, rainfall is heavily concentrated: January is the driest month (around 88 mm across roughly 8 days), while October is the wettest (around 354 mm across around 21 days). Mean relative humidity across the year sits at roughly 80%, ranging from around 75% in January to 83% in October.

These figures are for Colombo (latitude 6°54'N, longitude 79°52'E, altitude approximately 7 m). Conditions in the highlands and the dry zone differ substantially.

What are the two monsoons that affect Sri Lanka?

Sri Lanka is shaped by two distinct monsoon systems, not one:

  • South-west monsoon (Yala) — Active roughly from May to September. Brings heavy rain to the Wet Zone, particularly the south-western coast and the Central Highlands. The east coast and north are largely shielded during this period.
  • North-east monsoon (Maha) — Active roughly from December to February. Delivers rain to the Northern and Eastern regions. The south-west is largely dry and settled during this period.

Between the two monsoon periods, inter-monsoonal rains in October–November and again in March–April can bring unpredictable showers to almost anywhere on the island. As with many tropical destinations, global climate shifts have made rainfall patterns somewhat less predictable in recent years, so building flexibility into any itinerary is sensible.

Which part of Sri Lanka is best to visit in each month?

Month Best Regions Notes
JanuarySouth & West coast, Hill Country, Cultural TriangleDriest month on the west coast; cool in highlands
FebruarySouth & West coast, Hill Country, Ancient CitiesWarm and dry; good for diving on the west
MarchSouth & West coast, Hill Country, Ancient CitiesReliable dry weather; approaching shoulder of high season
AprilAncient Cities, East Coast opening upNew Year festivities; south-west monsoon approaching late April
MayEast Coast, Cultural Triangle, NorthSouth-west monsoon starts; east coast clears
JuneEast Coast, Cultural Triangle, NorthBest time for Trincomalee and Arugam Bay
JulyEast Coast, Cultural TriangleEsala Perahera in Kandy; book ahead
AugustEast Coast, Cultural TriangleKataragama Festival; whale watching off Mirissa can continue
SeptemberEast Coast, Cultural Triangle, south-west easingSouth-west monsoon receding
OctoberCultural Triangle (with caution)Wettest month for Colombo and south-west
NovemberSouth & West coast beginning to clearNorth-east monsoon active in north and east
DecemberSouth & West coast, Hill CountryPeak season; highest hotel rates; advance bookings essential

Does altitude affect the weather in Sri Lanka?

Significantly. The Central Highlands create their own microclimate. For every 300 m of altitude gained, temperatures drop by roughly 2 °C. This makes highland destinations like Nuwara Eliya and the tea estates around Bluefield Tea Gardens noticeably cooler than the coast, regardless of the time of year. The highlands also generate their own cloud and rain patterns, often independent of the two main monsoons. The phenomenon of cloud forests — dense, mist-shrouded montane forest — is closely tied to this persistent moisture at altitude.

Ask Lakpura® Agent