Sri Lanka has two monsoons, and they affect different parts of the island at different times. The southwest monsoon brings rain to the west, the south and the hill country from about May to September. The northeast monsoon affects the east from about October to January. This guide explains the seasons month by month, and who should travel when.
What is the short answer?
Choose your coast first. For the west and south coasts, and for the Cultural Triangle of Sigiriya, Dambulla and Kandy, December to March is generally the best window. For the east and north coasts, April to September is generally better. February is excellent for west and south beaches, wildlife and the Cultural Triangle, and March is good overall. Both periods can suit a trip that covers the whole island, but the coast you visit should match the month.
Month-by-month at a glance
- January: 23°C to 30°C, about 90 mm of rain. Good for west, south and cultural routes, with generally drier beach weather.
- February: 23°C to 31°C, about 70 mm of rain. One of the strongest months for west and south beaches, wildlife and the Cultural Triangle.
- March: 24°C to 32°C, about 100 mm of rain. Good overall, with heat and showers building toward the inter-monsoon period.
- April: 25°C to 32°C, about 240 mm of rain. Hot and humid, with frequent thunderstorms, but workable for shorter mixed itineraries.
- May: 25°C to 31°C, about 380 mm of rain. The southwest monsoon begins, so the east and north are the better choice.
- June: 25°C to 30°C, about 190 mm of rain. Wet in the southwest and the hill country, while east-coast beaches become attractive.
- July: 25°C to 30°C, about 125 mm of rain. Good for east-coast beaches, cultural sites and selected wildlife parks.
- August: 25°C to 30°C, about 115 mm of rain. Favourable for the east and north coasts, and dry-season wildlife viewing is strong in several parks.
- September: 25°C to 30°C, about 150 mm of rain. Generally good in the east and north, with transition showers possible.
- October: 24°C to 30°C, about 280 mm of rain. An unsettled inter-monsoon month, so flexible plans and short transfers help.
- November: 24°C to 30°C, about 300 mm of rain. The northeast monsoon affects the east and north, and the west and south improve later in the month.
- December: 23°C to 30°C, about 180 mm of rain. A good high-season month for the west and south coasts, though Christmas demand is strong.
The dry season on the west and south coasts
December to March is the window for the west and south coasts. January is generally drier for beach weather, and February is one of the strongest months for beaches, wildlife and the Cultural Triangle. March stays good overall, although heat and showers build toward the inter-monsoon period. December has good weather, but Christmas and New Year demand is high, so book early. Mirissa, Galle and Bentota suit this window, and Yala is a strong safari choice in these months.
The season on the east and north coasts
April to September favours the east and north coasts. August is favourable there, and dry-season wildlife viewing is strong in several parks. July suits east-coast beaches, cultural sites and selected wildlife parks. June brings rain to the southwest and the hill country, which makes the east-coast beaches more attractive. September is generally good in the east and north, with some transition showers. Nilaveli, Pasikuda and Arugam Bay are the main east-coast choices for this season.
The inter-monsoon months
April and May are transition months. April is hot and humid, with frequent thunderstorms and highs near 32°C, which suits shorter mixed itineraries. May marks the start of the southwest monsoon, and it brings the most rain of any month in our research, about 380 mm. October is unsettled across the island, and November brings the northeast monsoon to the east and north. If your dates fall in these months, choose flexible plans, leave extra time for road transfers and keep a backup for rainy afternoons.
Which month suits which traveller?
- Couples and honeymooners: January, February, March and December are the usual honeymoon months, with drier weather on the west and south coasts. Book boutique hotels early.
- Families: January, February, July and August are the strongest months for families in our research. Keep daily transfers short in any month.
- Wildlife lovers: February and August are strong months for safaris. Expect busy routes in peak weeks, and use an experienced tracker.
- Beach-first travellers: choose December to March for the west and south coasts, or April to September for the east and north.
- Hill-country travellers: the hills are cooler in every month, but rain is heavier from May to June. Plan hikes for the mornings.
What should you plan in any month?
Check which coast your route depends on, then match the season to that coast. Leave generous time for road transfers, because distances on the map understate the drive time. Plan Yala as a full day rather than a quick stop. Book scenic train seats in advance, and keep flexibility on the day. If your flight lands late, start the first touring day in the morning instead of the evening.
What do travellers commonly regret?
Travellers often say they chose the wrong coast for the month. Many underestimate how wet the west and south can be from May to September, and how unsettled the east and north can be from October to January. Travellers also report regret when they packed too many stops into short trips. A clear seasonal plan avoids both problems.
How was this guide compiled?
This guide is compiled from published tourism, weather and transport information and traveller reports about Sri Lanka, and was last checked on 2 November 2026. Weather conditions vary from year to year, so check the forecast for your coast before you travel.
Where to go next
Read where to go in places to visit in Sri Lanka, see activities in things to do in Sri Lanka, and plan your dates with our Sri Lanka tour packages. The Sri Lanka Classic 6N and the Sri Lanka Honeymoon 6N both suit the dry-season months on the west and south coasts.