The east coast has Sri Lanka's best beaches — but only part of the year. Here's when the east coast season runs and whether it's worth the detour.
The east coast season runs May through October. That's when the monsoon hits the west and south coasts, making the ocean rough and the skies grey in places like Galle and Hikkaduwa. Meanwhile, Trincomalee, Nilaveli, Passikudah, and Arugam Bay get glass-calm water, blue skies, and some of the best beach conditions on the island. The switch is dramatic — it's like two different countries depending on which side of the island you're on.
The east coast beaches are objectively better than the west. Nilaveli is a long, white-sand beach with palm trees and almost no development. Passikudah has a shallow reef shelf that extends 200 meters out — you can wade to your chest without touching the sandy bottom. Arugam Bay is rougher, more surfer-oriented, but its main beach still beats anything in Hikkaduwa for atmosphere. The drawback is infrastructure. Hotels on the east coast are fewer and less polished. Restaurants are basic. It's quieter because there's less to do at night.
If you're traveling between November and April, skip the east coast — the sea is rough and many hotels close for the season. Save it for a summer trip. If you are on the east coast in season, base yourself in Nilaveli or Passikudah for pure beach time, or Trincomalee town for a mix of beach, history, and restaurants. Arugam Bay is best for surfers willing to trade comfort for waves.