Turquoise water and palms at Hiriketiya bay on Sri Lanka's south coast

Planning Guide · Weather & Seasons · Month by Month

The Best Time to Visit Sri Lanka

West & south coast

Best December – April

East coast

Best May – September

Hill country

Best January – April

Temperature

27–32°C coast · 15–22°C hills, year-round

The honest answer to "when is the best time to visit Sri Lanka?" is: almost any month, if you go to the right coast. Two monsoons arrive from opposite directions at different times of year, so while one shore is wet the other is basking. This guide explains the pattern, then walks through the island month by month so you can match your dates — and the UK school calendar — to the sunniest side of Sri Lanka.

Two Monsoons, One Island

South-west monsoon

May – September. Rain on the west & south coasts and the western hills. The east is dry.

North-east monsoon

November – February. Rain on the east & north. The west, south and hill country are dry.

Inter-monsoon

October and, to a lesser degree, April: short thunderstorms island-wide, usually late afternoon.

Monsoon rain in Sri Lanka rarely means days of grey drizzle. It arrives as heavy afternoon or evening bursts with sunshine in between, and the dry-zone heart of the island — Sigiriya, Dambulla, Polonnaruwa — stays largely dry whichever monsoon is blowing. That is why the Cultural Triangle sits at the centre of nearly every itinerary we plan, whatever the month.

Best Time by Region

  • West & south coast (Galle, Mirissa, Hiriketiya)December – April · calm seas, whale season, dry days
  • Hill country (Kandy, Ella, Nuwara Eliya)January – April, plus July – September · clearest views, best train light
  • Cultural Triangle (Sigiriya, Anuradhapura)Year-round · driest and hottest March – September; climb early
  • Yala & the south-eastFebruary – July · animals gather at waterholes; Block 1 may close September
  • East coast (Trincomalee, Arugam Bay)May – September · flat turquoise bays, surf at Arugam Bay
  • North (Jaffna)February – September · dry, hot and rarely visited

Travelling in the British summer? Turn the classic route on its head: Sigiriya, Kandy and Ella first, then descend east to Trincomalee's Nilaveli beach rather than south to Galle.

Month-by-Month Guide

  • JanuaryPeak season. Dry and sunny on the west and south coasts, crisp in the hills. Kandy and Ella at their clearest. Book early; prices highest.
  • FebruaryArguably the best month: dry everywhere except the far north-east, calm seas, whales off Mirissa, leopards at Yala's waterholes. Ideal for UK half-term.
  • MarchHot and dry; the last reliably settled month on the south coast. Sigiriya is best climbed at 7am. Wildlife viewing excellent as water recedes.
  • AprilWarmest month. Sinhala and Tamil New Year (13–14 April) closes shops for a few days but fills villages with festivals. Showers begin late in the month. Easter works well.
  • MaySouth-west monsoon arrives on the west and south coasts: humid, afternoon downpours. Switch to the east — Trincomalee and Arugam Bay dry out. Vesak lanterns light Colombo.
  • JuneWet in the south-west, glorious in the east. Sigiriya and the Cultural Triangle remain dry and quiet. Good value for hill-country stays.
  • JulyKandy's Esala Perahera usually begins (dates follow the full moon). East coast at its best; the Cultural Triangle dry. Minneriya's elephant Gathering starts.
  • AugustUK summer holidays: head east to Trincomalee, Passikudah and Arugam Bay for calm seas and surf, pair with Sigiriya, Kandy and Ella. The south coast is breezy with rough surf but often sunny between showers.
  • SeptemberShoulder month. The Gathering peaks at Minneriya; Yala's Block 1 may close for a few weeks. Ella and Kandy are drier than the coast. Quiet and well priced.
  • OctoberInter-monsoon: thunderstorms island-wide, usually short and in the afternoon. The greenest month; waterfalls at full force. Best avoided for a beach-focused trip.
  • NovemberNorth-east monsoon sets in on the east; the west and south begin to dry. Whale season opens at Mirissa. Good value before Christmas.
  • DecemberThe season returns to the west and south: sunny beaches, cool hills, festive Colombo. Christmas and New Year are the busiest fortnight of the year — book six months ahead.

Best Months for UK School Holidays

Christmas & February half-term

Perfect timing for the west, south and hills. Book Christmas by early summer; half-term by the autumn.

Easter

Late March/early April is hot and mostly dry. Sinhala New Year adds festivals; some rain by late April.

Summer holidays

East coast beaches plus the Cultural Triangle and hill country. Minneriya's elephant Gathering peaks in August–September.

October half-term is the one school holiday we steer guests away from: the inter-monsoon brings storms to every coast. If it is the only window, Sigiriya and the hill country remain worthwhile, and hotel rates are at their lowest.

Ready to plan? Start with our 10-day Sri Lanka itinerary, or read the guides to Sigiriya, Ella and Yala.

Frequently Asked Questions

What is the best month to visit Sri Lanka?

February is our pick for a classic hills-and-south-coast route: dry across the west, south and hill country, calm seas for whale watching and excellent wildlife viewing. January and March are close seconds. For the east coast, July and August are best.

When is the rainy season in Sri Lanka?

Sri Lanka has two monsoons. The south-west (Yala) monsoon brings rain to the west and south coasts and the hills from May to September; the north-east (Maha) monsoon affects the east and north from November to February. October is an inter-monsoon month with storms island-wide. Somewhere on the island is almost always dry.

Is Sri Lanka good in August for UK summer holidays?

Yes — but plan for the east coast. Trincomalee, Passikudah and Arugam Bay are at their best in August, while Sigiriya, Kandy and Ella are dry. The south coast is windier with rough seas, though many guests still enjoy Galle Fort between showers.

Is Christmas a good time to go to Sri Lanka?

It is the most popular time: sunny on the west and south coasts, cool in the hills and festive in Colombo and Galle. Hotels charge peak rates and the best rooms sell out by the summer, so we recommend confirming Christmas trips six to nine months ahead.

How hot does Sri Lanka get?

Coastal temperatures sit at 27–32°C all year with high humidity; the hill country is far cooler at 15–22°C, dropping to 10°C on winter nights in Nuwara Eliya. Pack a light layer for Ella and Kandy evenings whatever the month.