The weather in Sri Lanka’s is rather complicated for such a small country. This is due to the fact that the island is affected by two separate monsoons, the presence of which will play a factor in deciding when to go to. On the bright side, this means that there is usually good weather somewhere on the island at most times of the year.

When thinking about the best time to visit Sri Lanka, it’s worth bearing in mind that the basic pattern for weather in Sri Lanka as described below can vary significantly from year to year. It’s also a fact that global warming has disrupted these already complex weather patterns.

Weather in Sri Lanka

Unsurprisingly, the rainfall pattern will be one of the most important factors in your decision of when to go to Sri Lanka.

The main southwest (“Yala”) monsoon brings rain to the west and southwest coasts and hill country from April/May to September (wettest from April to June).

The less severe northeast (“Maha”) monsoon hits the east coast from November to March (wettest from November to December).

There’s also a inter-monsoonal period of unsettled weather preceding the Maha monsoon in October and November. During this time heavy rainfall and thunderstorms can occur anywhere across the island.

When to go to Sri Lanka

The country’s position close to the Equator means that at least one aspect of the weather in Sri Lanka, the temperature, remains fairly constant year-round. Coastal and lowland areas enjoy average daytime temperatures of around 26–30°C. During the hottest part of the day, they can often climb up well into the 30°Cs. Temperatures decrease with altitude, reducing to a temperate 18–22°C in Kandy. In Nuwara Eliya and the highest parts of the island, on average it’s a pleasantly mild 14–17°C.  Nights in the hills can be quite chilly, with temperatures sometimes falling close to freezing. Humidity is often another high everywhere. It can rise to a sweltering 90% at times in the southwest, and averages 60 to 80% across the rest of the island.

In practical terms, these weather patterns mean that that when to go to Sri Lanka depends on your route. If you’re heading to the west and south coasts and hill country, December to March is the best time to visit Sri Lanka. If you plan on seeing the east coast, you’ll get the best weather from April/May to September.

Average temperature and rainfall

We’ve put together an average temperature and rainfall chart. This should give you a rough idea of what to expect of the weather in Sri Lanka in any given month. We’ve looked at three different areas across the country to give an overall picture and help you to decide when’s the best time to visit Sri Lanka for your travel plans. We’ve focused on Colombo, the capital, on the west coast of the island; Nuwara Eliya in the tea country hills of central Sri Lanka; and Trincomalee on the northeast coast.

The weather and when to go to Sri Lanka

 

The best time to visit Sri Lanka

In a nutshell, all this variation means that the best time to visit Sri Lanka is utterly intertwined with where on the island you want to go:

Heading to the west and south coasts and hill country? Best time to visit: December to March.

Making your way to the east coast? Best time to visit: April/May to September.

Book through Rough Guides’ trusted travel partners

Sri Lanka features

The latest articles, galleries, quizzes and videos.

Surfari time: Sri Lanka's best beaches

Surfari time: Sri Lanka's best beaches

Surfari time: Sri Lanka's best beaches. Roughly the size of Ireland, Sri Lanka may be diminutive, but it packs an awful lot in between its palm-fringed shores.…

16 Oct 2018 • Iseult Larkin insert_drive_file Article
10 Places to visit in Sri Lanka now

10 Places to visit in Sri Lanka now

10 Places to visit in Sri Lanka now Sri Lanka hasn’t been on most traveller’s radar for very long, but it’s rapidly gaining in popularity – for good r…

02 Oct 2018 • Georgia Stephens insert_drive_file Article
Video: 5 reasons to visit Sri Lanka

Video: 5 reasons to visit Sri Lanka

From remote, palm-dotted beaches to ancient temples and some of Asia's best wildlife-watching opportunities, Sri Lanka has something to offer every kind of trav…

19 Jan 2018 • Olivia Rawes videocam Video
View more featureschevron_right

Privacy Preference Center

Necessary

Mandatory - can not be deselected. Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID,aelia_cs_selected_currency,cookie_notice_accepted,RS,bp-message,bp-message-type,id,UIDR,w3tc_logged_out,__cfduid
__cfduid

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

__utma,__utmb,__utmc,__utmz,_ga,_gid,__atssc,__atuvc,__atuvs,di,dt,ssc,ssh,sshs,uid,uit,xt
__utma,__utmb,__utmc,__utmz,_ga,_gid
__atssc,__atuvc,__atuvs,di,dt,ssc,ssh,sshs,uid,uit,xtc

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

__gads,PISID, BEAT, CheckConnection TempCookie703, GALX, GAPS, GoogleAccountsLocale_session, HSID, LSID, LSOSID, NID, PREF, RMME, S, SAPISID, SID, SSID,__utmv, _twitter_sess, auth_token, auth_token_session, external_referer, guest_id, k, lang, original_referer, remember_checked, secure_session, twid, twll,c_user, datr, fr, highContrast, locale, lu, reg_ext_ref, reg_fb_gate, reg_fb_ref, s, wd, xs
__gads,PISID, BEAT, CheckConnection TempCookie703, GALX, GAPS, GoogleAccountsLocale_session, HSID, LSID, LSOSID, NID, PREF, RMME, S, SAPISID, SID, SSID
__utmv, _twitter_sess, auth_token, auth_token_session, external_referer, guest_id, k, lang, original_referer, remember_checked, secure_session, twid, twll
c_user, datr, fr, highContrast, locale, lu, reg_ext_ref, reg_fb_gate, reg_fb_ref, s, wd, xs