Country guide

Sri Lanka

Train rides through tea country, leopard safaris, rock fortresses and surf beaches; two monsoons split the coasts by season.

AnuradhapuraSigiriyaTrincomaleeGalleEllaJaffnaKandyColombo

Currency

LKR

Language

Sinhala

+ Tamil

English

Widely spoken

Payment

Cash preferred

Power

Type G

230 V, 50 Hz

Dialing

+94

Destinations

The sweet-spot windows

Good weather, thinner crowds, better prices: the windows worth aiming for.

Where When Why it works Watch out for
East coast (Arugam Bay) May-Jun, Sep May-Jun: dry starts, empty beaches. Sep: last good month Jul-Aug: dry but windy. Oct monsoon hits hard
West & south coast Nov, Mar-Apr Nov: dry returns, pre-peak. Mar-Apr: end of dry, fewer crowds Dec-Feb = peak prices. Apr can get pre-monsoon showers

Climate zones, month by month

Sri Lanka has 8 distinct climate zones. The right month depends on where in the country you're going.

Anuradhapura Cultural Triangle →

Jan
30°
22°
86mm
6d rain
Feb
32°
22°
60mm
4d rain
Mar
35°
24°
62mm
5d rain
Apr
35°
25°
180mm
11d rain
May
34°
25°
94mm
6d rain
Jun
33°
25°
15mm
2d rain
Jul
34°
25°
24mm
2d rain
Aug
34°
25°
43mm
4d rain
Sep
34°
25°
67mm
5d rain
Oct
33°
24°
259mm
14d rain
Nov
31°
23°
281mm
17d rain
Dec
30°
23°
225mm
12d rain
November Wettest month. 281mm · 17 rainy days

✓ Best May-Sep, Jan-Feb · ✗ Avoid Oct-Nov

Watch for Oct-Nov monsoon flooding risk

Cards tinted by calculated verdict · big number = typical daily high, small = low · hover for conditions

Colombo →

Jan
31°
23°
80mm
5d rain
Feb
32°
24°
77mm
5d rain
Mar
32°
25°
103mm
8d rain
Apr
32°
25°
249mm
13d rain
May
32°
26°
314mm
17d rain
Jun
31°
26°
197mm
15d rain
Jul
30°
26°
123mm
10d rain
Aug
30°
26°
116mm
10d rain
Sep
30°
25°
264mm
15d rain
Oct
30°
25°
359mm
19d rain
Nov
31°
24°
346mm
16d rain
Dec
31°
24°
171mm
9d rain
October Wettest month: inter-monsoon. 359mm · 19 rainy days

✓ Best Dec-Mar · ✗ Avoid May-Jul, Sep-Oct

Conditions Jan Dry & sunny · Feb Driest period · Mar Warm & dry · Apr Pre-monsoon · May SW monsoon · Jun-Jul Monsoon · Aug Rains easing · Sep Heavy rain · Oct Inter-monsoon · Nov Rains easing · Dec Dry returns

Watch for Apr-Jun, Oct-Dec cyclones & hurricanes risk · May, Sep-Nov monsoon flooding risk

Cards tinted by verified verdict · big number = typical daily high, small = low · hover for conditions

Ella Hill Country →

Jan
23°
15°
153mm
14d rain
Feb
24°
15°
96mm
10d rain
Mar
26°
15°
138mm
11d rain
Apr
26°
17°
236mm
18d rain
May
27°
18°
171mm
15d rain
Jun
27°
18°
91mm
7d rain
Jul
26°
18°
71mm
7d rain
Aug
26°
18°
68mm
8d rain
Sep
26°
17°
165mm
13d rain
Oct
25°
17°
347mm
22d rain
Nov
24°
16°
338mm
24d rain
Dec
23°
16°
231mm
20d rain
October Wettest month. 347mm · 22 rainy days

✓ Best Feb, Jun-Aug · ✗ Avoid Oct-Nov

Watch for Oct-Nov monsoon flooding risk

Cards tinted by calculated verdict · big number = typical daily high, small = low · hover for conditions

Galle South Coast →

Jan
30°
23°
87mm
7d rain
Feb
31°
24°
71mm
6d rain
Mar
32°
25°
90mm
7d rain
Apr
31°
25°
202mm
12d rain
May
30°
26°
316mm
17d rain
Jun
29°
26°
184mm
17d rain
Jul
29°
25°
173mm
15d rain
Aug
29°
25°
162mm
14d rain
Sep
29°
25°
261mm
17d rain
Oct
29°
25°
345mm
18d rain
Nov
30°
24°
283mm
15d rain
Dec
30°
24°
176mm
11d rain
October Wettest month. 345mm · 18 rainy days

✓ Best Jan-Mar · ✗ Avoid May, Sep-Nov

Watch for Apr-Jun, Oct-Dec cyclones & hurricanes risk · May, Sep-Nov monsoon flooding risk

Cards tinted by calculated verdict · big number = typical daily high, small = low · hover for conditions

Jaffna Northern Province →

Jan
29°
22°
44mm
4d rain
Feb
31°
22°
26mm
2d rain
Mar
33°
23°
43mm
4d rain
Apr
34°
26°
65mm
6d rain
May
33°
28°
66mm
4d rain
Jun
33°
28°
19mm
2d rain
Jul
33°
27°
23mm
2d rain
Aug
32°
27°
57mm
4d rain
Sep
32°
27°
81mm
5d rain
Oct
31°
25°
235mm
12d rain
Nov
30°
24°
437mm
17d rain
Dec
29°
23°
274mm
12d rain
November Wettest month. 437mm · 17 rainy days

✓ Best Jan-Sep · ✗ Avoid Nov-Dec

Watch for Apr-Jun, Oct-Dec cyclones & hurricanes risk · Nov-Dec monsoon flooding risk

Cards tinted by calculated verdict · big number = typical daily high, small = low · hover for conditions

Kandy Hill Country →

Jan
29°
19°
103mm
8d rain
Feb
30°
19°
78mm
6d rain
Mar
32°
20°
98mm
7d rain
Apr
31°
21°
189mm
13d rain
May
30°
22°
141mm
10d rain
Jun
29°
22°
125mm
14d rain
Jul
28°
22°
108mm
12d rain
Aug
29°
21°
95mm
11d rain
Sep
29°
21°
124mm
12d rain
Oct
29°
21°
303mm
18d rain
Nov
29°
21°
269mm
16d rain
Dec
28°
20°
204mm
13d rain
October Wettest month. 303mm · 18 rainy days

✓ Best Feb-Mar, Aug · ✗ Avoid Oct-Nov

Watch for Oct-Nov monsoon flooding risk

Cards tinted by calculated verdict · big number = typical daily high, small = low · hover for conditions

Sigiriya Cultural Triangle →

Jan
30°
21°
92mm
7d rain
Feb
31°
21°
82mm
4d rain
Mar
34°
22°
63mm
6d rain
Apr
34°
24°
179mm
11d rain
May
33°
25°
113mm
7d rain
Jun
32°
25°
22mm
3d rain
Jul
33°
25°
21mm
3d rain
Aug
33°
25°
40mm
4d rain
Sep
33°
24°
90mm
5d rain
Oct
32°
23°
270mm
14d rain
Nov
30°
23°
274mm
16d rain
Dec
29°
22°
209mm
12d rain
November Wettest month. 274mm · 16 rainy days

✓ Best Jun-Sep, Jan-Mar · ✗ Avoid Oct-Nov

Watch for Oct-Nov monsoon flooding risk

Cards tinted by calculated verdict · big number = typical daily high, small = low · hover for conditions

Trincomalee East Coast →

Jan
29°
24°
152mm
8d rain
Feb
30°
24°
96mm
5d rain
Mar
32°
25°
55mm
4d rain
Apr
33°
26°
48mm
4d rain
May
35°
26°
72mm
4d rain
Jun
35°
26°
26mm
2d rain
Jul
35°
26°
51mm
3d rain
Aug
35°
26°
67mm
4d rain
Sep
35°
25°
113mm
6d rain
Oct
32°
25°
216mm
13d rain
Nov
30°
24°
376mm
18d rain
Dec
29°
24°
339mm
15d rain
November Wettest month: monsoon peak. 376mm · 18 rainy days

✓ Best Mar-Sep · ✗ Avoid Oct-Jan

Conditions Jan NE monsoon · Feb Monsoon easing · Mar Drying out · Apr Warm & dry · May Beach season · Jun Dry & sunny · Jul Peak beach · Aug Dry season · Sep Last dry month · Oct NE monsoon · Nov Monsoon peak · Dec Heavy rain

Watch for Apr-Jun, Oct-Dec cyclones & hurricanes risk · May-Aug extreme heat risk · Nov-Dec monsoon flooding risk

Cards tinted by verified verdict · big number = typical daily high, small = low · hover for conditions