Sri Lanka's coastline changes character every hour or so of driving. Here are 20 beaches worth knowing about, and which coast to pick depending on the season.
Sri Lanka's coastline does a lot with a relatively short distance — quiet coves, lively surf towns, long swimming beaches and a couple of genuine wildlife encounters all within a few hours' drive of each other. Here are the best beaches in Sri Lanka worth building a trip around, grouped by coast since the season decides which side of the island you should actually be on.
Mirissa combines a gently curved swimming beach with some of the best whale-watching departures on the island. Unawatuna is the calmer, more sheltered bay nearby, good for families and less confident swimmers. Weligama's wide, shallow bay is where most visitors learn to surf for the first time, thanks to consistently gentle beginner waves.
Tangalle trades the crowds of Mirissa for long, quieter stretches of sand backed by coconut groves, better suited to travellers after a slower few days than a lively beach scene.
Bentota pairs its beach with a river safari through mangroves, making it an easy, well-rounded stop close to Colombo for a first or last night. Hikkaduwa adds a coral reef right off the beach, good for snorkelling without a boat trip, plus a livelier nightlife scene than most southern towns.
Arugam Bay is Sri Lanka's undisputed surf capital, with a string of breaks suited to everyone from beginners to experienced surfers chasing the famous point break at Main Point. Its season runs roughly April to October, opposite the south coast's peak, so plan the timing carefully. If surfing specifically is the goal, our dedicated surf guide covers the island's breaks in more depth.
Trincomalee and neighbouring Nilaveli offer some of the calmest, clearest water on the island during their April to September dry season, ideal for snorkelling and diving rather than big surf. It's a genuinely different beach experience from the south coast, and worth considering if you're travelling in the wrong season for Mirissa or Galle.
Mirissa's beach appeal extends beyond swimming — between roughly November and April, boats depart most mornings for blue whale and sperm whale sightings just offshore, making it one of the few beach towns anywhere where a world-class marine wildlife encounter is a short walk from your hotel rather than a full day trip.
Hikkaduwa's reef and the calmer waters around Trincomalee and Nilaveli both offer snorkelling and diving straight from the shore or a short boat ride, without needing a dedicated dive holiday. Visibility and conditions vary by season on each coast, so pairing the right beach with the right months, as covered above, matters as much for underwater visibility as it does for sunbathing.
A short boat ride from Bentota, the Madu River winds through mangrove islands home to monitor lizards and a resident fishing cormorant population — a good half-day addition if you want more than sand and sun from your beach stop.
The honest answer to "which beach is best" depends entirely on timing and what you want from it — swimming, surfing, snorkelling or simply quiet. South and west coast beaches peak from December to March; the east coast, including Arugam Bay and Trincomalee, has its turn from April to September. When Sri Lanka Travel Tours builds a coastal stop into your itinerary, the season is usually what decides which coast we point you towards, not just which beach photographs best.
Tell us what you're picturing and we'll build a trip around it.