Best Time to Visit Sri Lanka (Two Monsoons, Which Coast Is Dry & Flights From the US)

Destinations•By •Published ••6 min read

How we know: Sources are listed at the end. Weather figures are 1991–2020 climate normals as published on the cited pages; entry and route facts come from the c...

Get fares from your airport in one email

Tell us your home airport. Sign up for a weekly email with the cheapest international fares recently found from there.

Browse Recent Fares

How we know: Sources are listed at the end. Weather figures are 1991–2020 climate normals as published on the cited pages; entry and route facts come from the cited travel-guide and airport pages. The only dollar figure below is the government visa fee as reported by Wikivoyage. Wildly does not publish fare averages in prose; live prices are on the linked route pages.

Sri Lanka has two monsoons that hit opposite sides of the island at different times of year, so there is no single "best time to visit", only a best time for each coast. The southwest, including Colombo, Galle, the southern beaches and the tea country, is at its best from December to March. The east coast, including Trincomalee, Arugam Bay and Passikudah, is at its best from May to September. Wikivoyage puts it neatly: because the two monsoons do not overlap, there is always good weather somewhere in Sri Lanka. The job is to point your itinerary at the right side.

The two monsoons

Per Wikivoyage's climate summary, the main southwest ("Yala") monsoon drenches the west, southwest and hill country from April to July, and the less severe northeast ("Maha") monsoon hits the east coast from November to March. October and November are unsettled across the whole island as the winds change over, and the hill country around Kandy, Nuwara Eliya and Ella is sunniest from January to March.

Colombo and the southwest (1991–2020 normals):

| Month | Avg high | Avg low | Rainfall | Rainy days | |---|---|---|---|---| | January | 89°F (31°C) | 74°F (23°C) | 3.1 in | 5 | | February | 89°F (32°C) | 74°F (24°C) | 3.0 in | 5 | | March | 90°F (32°C) | 77°F (25°C) | 4.0 in | 8 | | April | 90°F (32°C) | 78°F (25°C) | 9.8 in | 13 | | May | 89°F (32°C) | 79°F (26°C) | 12.4 in | 17 | | June | 87°F (31°C) | 79°F (26°C) | 7.7 in | 15 | | July | 87°F (30°C) | 79°F (26°C) | 4.8 in | 10 | | August | 87°F (30°C) | 79°F (26°C) | 4.5 in | 10 | | September | 87°F (30°C) | 78°F (25°C) | 10.4 in | 15 | | October | 87°F (30°C) | 76°F (25°C) | 14.2 in | 19 | | November | 87°F (31°C) | 75°F (24°C) | 13.6 in | 16 | | December | 88°F (31°C) | 74°F (24°C) | 6.7 in | 9 |

Trincomalee and the east coast (1991–2020 normals):

| Month | Avg high | Avg low | Rainfall | Rainy days | |---|---|---|---|---| | January | 84°F (29°C) | 75°F (24°C) | 6.0 in | 8 | | February | 86°F (30°C) | 76°F (24°C) | 3.8 in | 5 | | March | 89°F (32°C) | 77°F (25°C) | 2.8 in | 4 | | April | 92°F (33°C) | 78°F (26°C) | 2.2 in | 4 | | May | 95°F (35°C) | 79°F (26°C) | 1.9 in | 4 | | June | 96°F (35°C) | 79°F (26°C) | 1.0 in | 2 | | July | 96°F (35°C) | 78°F (26°C) | 2.0 in | 3 | | August | 96°F (35°C) | 78°F (26°C) | 2.6 in | 4 | | September | 95°F (35°C) | 77°F (25°C) | 4.4 in | 6 | | October | 90°F (32°C) | 76°F (25°C) | 8.5 in | 13 | | November | 86°F (30°C) | 75°F (24°C) | 14.8 in | 18 | | December | 84°F (29°C) | 75°F (24°C) | 13.4 in | 15 |

Colombo's driest stretch is January–March (around 3 inches a month); its wettest is May and October–November. Trincomalee is the mirror image: dry from March to August (1–3 inches a month, with highs in the mid-90s) and soaked in November and December. Temperatures barely change; rain and sea state are what matter.

Season by season

December–March (southwest peak). The classic Sri Lanka season. Galle, Unawatuna, Mirissa, Tangalle and the Colombo coast are dry, the sea is calm enough for swimming and whale watching off Mirissa, and the hill country is at its clearest. It is also when demand is highest, so book south-coast hotels well ahead, especially over Christmas and New Year. The east coast is in its wet season.

April (transition, hot). The hottest month across the island and the start of the southwest monsoon in Colombo, whose rainfall jumps from 4 inches in March to nearly 10 in April. The east coast is drying out and opening up.

May–September (east coast peak). Trincomalee, Nilaveli, Passikudah and Arugam Bay are dry and the surf at Arugam Bay is at its best. Colombo and the southwest get the Yala monsoon, worst in May and June and easing in July and August, when the cultural triangle of Sigiriya, Dambulla and Anuradhapura, in the dry zone, remains a good bet. Wikivoyage singles out August as the month for Kandy's Esala Perahera pageant.

October–November (inter-monsoon, wettest). Wikivoyage describes October and November as unsettled island-wide, and the normals agree: both coasts see their heaviest rain. Prices on the ground are at their lowest, but this is the window to avoid if beach time is the point of the trip.

Getting there from the US

There are no nonstop flights between the United States and Sri Lanka. All traffic to Bandaranaike International Airport (CMB), north of Colombo, connects through a hub. Per the airport's destinations table, the practical one-stop options from the US are the Gulf carriers (Qatar Airways via Doha, Emirates via Dubai, Etihad via Abu Dhabi), Turkish Airlines via Istanbul and Singapore Airlines via Singapore; SriLankan Airlines' own links to Frankfurt, London, Doha and Bangkok pair with a transatlantic or transpacific leg. Expect around 20 hours from the East Coast with one connection.

For today's prices see JFK to Colombo, Newark to Colombo, LAX to Colombo, Chicago to Colombo and SFO to Colombo.

When fares tend to be lowest

Demand into Colombo peaks from mid-December through February, when the southwest coast is dry and European winter-sun traffic combines with the diaspora going home. Because every US itinerary connects through a Gulf, Turkish or Southeast Asian hub, fares also track those hubs' own peaks, notably the northern summer and Christmas. The quieter window for a southwest-coast trip is late January to early March, after the holiday rush; May–September is quiet on the Colombo leg because the west coast is in monsoon, which suits an east-coast itinerary well.

That is a demand-calendar argument, not a price forecast. With several hub carriers competing, fares move with capacity and promotions as much as season. Pick a window, check what the route is actually pricing at on JFK to Colombo, and set a price alert at a fare you would happily pay. Wildly checks the route daily and emails you when it drops.

Entry requirements for US citizens

US citizens need an Electronic Travel Authorization (ETA) before arrival. Per Wikivoyage's visa rules, the ETA allows a 30-day stay, is valid for six months from issue, and is applied for online through the official government website; the fee for non-SAARC nationals was US$50 plus a $2 processing fee as of 2025. Wikivoyage notes it is nominally issued within two days and often within minutes of payment. Carry a printout or screenshot, and confirm the current fee and any changes to the scheme before you travel.

Where to go, by month

  • December–March: Galle Fort and the south-coast beaches, Mirissa whale watching, the tea country (Ella, Nuwara Eliya, Haputale), Yala National Park.
  • April: The cultural triangle and the east coast as it dries.
  • May–September: Trincomalee and Nilaveli, Arugam Bay for surf, Passikudah, the cultural triangle; Kandy for the Esala Perahera in August.
  • October–November: The dry-zone interior (Sigiriya, Anuradhapura, Polonnaruwa) is the least-bad choice; skip the beaches.

FAQ

What is the single best month to visit Sri Lanka? February for the southwest coast and hills: Colombo averages 3 inches of rain on 5 days, the sea is calm, and the Christmas crowds have gone. July for the east coast.

Which coast is dry in December? The west and southwest: Colombo, Galle, Mirissa and Tangalle. Trincomalee averages over 13 inches of rain in December.

Can I fly nonstop from the US? No. Every routing connects, most commonly through Doha, Dubai, Abu Dhabi, Istanbul or Singapore.

Do I need a visa? Yes, an ETA obtained online before travel, valid for a 30-day stay. Wikivoyage lists the fee at US$50 plus a $2 processing charge for non-SAARC nationals as of 2025.

Is monsoon season a write-off? No, because the monsoon only hits one side at a time. Choose the coast that is dry in your month and keep the wet coast to a day or two.

Sources

Sources

  1. Colombo climate normals 1991–2020 (NOAA / Deutscher Wetterdienst, via Wikipedia) (en.wikipedia.org)
  2. Trincomalee climate normals 1991–2020 (NOAA / Department of Meteorology, via Wikipedia) (en.wikipedia.org)
  3. Wikivoyage: Sri Lanka — Climate and Visa rules (en.wikivoyage.org)
  4. Bandaranaike International Airport — Airlines and destinations (Wikipedia) (en.wikipedia.org)

Like this content? Get weekly flight deals straight to your inbox.

No account needed · Unsubscribe anytime

Related Flight Routes

Related Articles

The Cheapest Fares From Your Airport, Every Week

Tell us your home airport. Every week, we'll email you the cheapest international fares recently found from there.

Get My Weekly Fare Email
Welcome email now, fares after the feed returns

The Cheapest Fares From Your Airport, Every Week

Sign up for the weekly cheapest-fare email. We ask for your home airport next. Route fare alerts are live now. The weekly roundup email has not started yet.

✈ Recently found international fares🗓 One email each weekFare alerts live now

No spam. Unsubscribe anytime. Compare Free and Pro →

Payments securely processed via Stripe.com