There is no off season in Sri Lanka — only the wrong coast
Sri Lanka has two monsoons pulling in opposite directions, which means one coast is always working. If you surf, that single fact decides where you go and when.
Ask when the "best time" to visit Sri Lanka is and you'll get a confident answer that is wrong about half the island. The honest answer is that there isn't a bad month here — there is only a wrong coast for the month you've chosen.
This is not marketing. It is geography. Sri Lanka sits far enough south to catch two separate monsoons that arrive from opposite directions, roughly six months apart. Whatever one does to a coastline, the other undoes on the far side.
Two monsoons, one island
The Yala monsoon runs roughly May to September and blows from the south-west. The Maha monsoon runs roughly October to January and comes from the north-east.
Wind direction is the part that matters. Wind blowing off the land and out to sea holds a wave's face up and grooms it clean — offshore. Wind blowing from the sea onto the land crumbles it — onshore. The same wind is offshore on one coast and onshore on the other at exactly the same moment.
So from May to September, the south-west wind is onshore on the south and west coasts and offshore on the east. From November to April, it reverses.
What that means if you surf
This is where the abstract becomes a decision about flights and bookings.
South and west coast — November to April. Weligama, Midigama, Hiriketiya, Ahangama. Peak conditions run December to March. Weligama is the gentlest introduction in the country: a long, shallow, sandy-bottomed bay where falling off has no consequences beyond wet hair. Hiriketiya is a horseshoe cove with a mellow inside for beginners and a sharper left off the point for people who know what they're doing. Midigama and Ahangama are reef breaks and less forgiving.
East coast — May to September. Arugam Bay, Pottuvil, Whiskey Point, Elephant Rock. Peak is roughly June to August. Arugam Bay's Main Point is a long right-hand point break, and in late July and early August it can run overhead for days at a stretch. Whiskey Point and Peanut Farm are softer options nearby when Main Point is crowded or too big.
If you're a beginner, the practical version is: come to the south coast between December and March, or the east coast between June and August. If you arrive in the wrong window, you haven't ruined your trip — you've just committed to a longer drive.
The shoulder months are underrated
April and October are the transitional months, when neither monsoon has properly taken hold. Conventional advice treats them as the ones to avoid. In practice they are often the best value on the island: lighter crowds, softer prices, and conditions that can be genuinely excellent on either coast for days at a time.
The trade is unpredictability. You might get a glassy week or a scrappy one. If your trip has a fixed two-week window and surfing is the whole point, book the peak. If you have flexibility and you'd rather have the place to yourself, the shoulder is where the value sits.
It isn't only about surf
The same logic governs swimming, snorkelling and whale watching.
Whale watching off Mirissa on the south coast runs roughly November to April, when the sea is calm enough for the boats to go out reliably. Off Trincomalee on the east, the season is roughly May to September. Same animals, different side of the island, six months apart.
Diving follows the same pattern. The reefs off Hikkaduwa and Unawatuna in the south-west are clearest between November and April. Pigeon Island off Nilaveli in the east is at its best from May to September.
The hill country is the exception that proves the rule. Kandy, Ella and Nuwara Eliya sit above the coastal weather systems and stay walkable most of the year. They're wettest during the Maha monsoon from October to January, but "wet" in the hills usually means an afternoon downpour rather than a lost day.
Planning around it, practically
A few things worth internalising before you book.
Pick your coast before your dates, or your dates before your coast — but don't fix both independently. The most common planning mistake is booking flights for a specific fortnight, then separately deciding you want to surf Arugam Bay, and only later discovering those two choices don't overlap.
Don't try to do both coasts in one short trip for water reasons. Colombo to Arugam Bay is a full day of driving. If you have a week, choose a coast. If you have three weeks, doing both becomes reasonable — and interesting, because you'll see two genuinely different cultures.
Treat the monsoon dates as approximate. They shift by a few weeks each year. A monsoon that arrives late gives you an extra fortnight of good conditions; one that arrives early takes it away. Nobody can tell you in January exactly what June will do.
Watch the forecast, not the calendar, in the last week. Once you're inside seven days, swell and wind forecasts are far more useful than any seasonal guide, including this one.
The short version
If someone tells you they're visiting Sri Lanka in the off season, they've usually just picked the wrong side of the island for the month they chose. The waves haven't stopped. They've moved.
Work out what you want to do in the water first. Let that pick the coast. Let the coast pick the months. Everything else on the island — the tea country, the cultural triangle, the national parks — works year-round and can be arranged around whichever coastline you've committed to.