A turquoise, palm-fringed beach in Sri Lanka
Travel guide · Sri Lanka beaches

The best beaches in Sri Lanka

An island ringed by sand on every side - calm reef-sheltered bays for families, world-class surf, living coral gardens and dive sites. Here's where to swim, surf, snorkel and play, coast by coast.

~1,340 kmOf coastline
100+Named beaches
Year-roundOne coast is always in season
4 coastsWest · South · East · North-west

A travel guide to Sri Lanka's coast

One island, a beach for every mood

Few countries pack as much shoreline variety into as small a space as Sri Lanka. In a single teardrop island you'll find glassy, reef-protected lagoons perfect for toddlers; long golden bays made for lazing; some of the most consistent surf in Asia; coral gardens you can snorkel straight off the sand; and dive sites scattered with reef fish, turtles and even shipwrecks. With more than 1,300 kilometres of coast and well over a hundred named beaches, the only hard part is choosing.

The secret to timing a Sri Lankan beach trip is the island's two monsoons, which keep one coast sunny at all times. From roughly December to April, the south and west coasts shine - Mirissa, Unawatuna, Hikkaduwa, Bentota and the rest are at their calm, sunny best, and it's prime whale-watching season. From about May to September, the weather flips: the east coast takes over, and Arugam Bay, Nilaveli, Uppuveli, Pasikuda and Kalkudah come into their own. Plan your beach days around the season and you'll always find blue skies somewhere.

Use the quick links below to jump to the kind of beach you're after - or scroll to the full region-by-region directory of every beach, each with a photo and a guide.

Kalpitiya kitesurf · dolphins Negombo · Bentota west coast · watersports South coast - Hikkaduwa · Mirissa · Unawatuna · Tangalle Trincomalee · Pasikuda east coast · May–Sep Arugam Bay SRI LANKA - BEACHES BY COAST DEC–APR: SOUTH & WEST MAY–SEP: EAST

Calm & safe

🏊 Best beaches for swimming, children & playing

Many Sri Lankan beaches face the open ocean with strong currents, so for families the gold standard is a reef-protected bay where the waves break far out and the shallows stay calm. These are the safest, gentlest beaches for swimming and for little ones to paddle and play.

More gentle, swimmable bays: Kalkudah and Tangalle's Pareiwella (both reef-protected), Mount Lavinia near Colombo, and the navy-kept Nilaveli on the east coast.

Catch a wave

🏄 Best beaches for surfing

Sri Lanka is a year-round surf destination because the two coasts swap seasons. The south and west (Hikkaduwa, Weligama, Midigama, Hiriketiya) fire from roughly November to April, while the east coast's Arugam Bay - one of the world's top-ten surf towns - peaks from about April to October. There are gentle beach breaks for first lessons and long point breaks for pros.

Also worth a paddle: Panama and the breaks around Pottuvil on the east, and the cluster of south-coast spots around Koggala and Midigama.

See the coral

🐠 Best beaches for snorkelling & coral reefs

Several Sri Lankan beaches have living coral reefs close enough to snorkel straight from the sand, alive with reef fish and turtles. Bring (or rent) a mask, wear reef-safe sunscreen, and never touch or stand on the coral.

Tangalle's Pareiwella pools and the reef at Nilaveli are also lovely for spotting fish in shallow, sheltered water.

Go deeper

🤿 Best beaches for scuba diving

Beyond the snorkel reefs, Sri Lanka has serious dive sites - vast coral systems off Kalpitiya, the protected reefs of Pigeon Island, and even a purpose-built underwater museum inside historic Galle Harbour, plus colonial-era shipwrecks. Match your dive coast to the season for the clearest water.

On & off the water

🚤 Best beaches for watersports & activities

From kitesurfing on world-class flatwater to dolphin and whale watching, banana boats and traditional stilt fishing, Sri Lanka's beaches are as much about doing as lazing.

Every beach, coast by coast

The complete Sri Lanka beach directory

All the beaches on our list, grouped by region with a photo and a quick guide. Tap any beach to read more.

South Coast · best Dec–Apr

Galle🏄Hikkaduwa Beach

Hikkaduwa Beach

Galle · South coast

White sand, a marine national park with turtles, and Sri Lanka's second-best surf - a lively all-rounder.

SurfSnorkelTurtles
Read more →
Koggala🎣Koggala stilt fishing

Koggala Beach

Koggala · South coast

A wide sunset beach famous for traditional stilt fishermen perched over the surf - a classic Sri Lankan sight.

SunsetCulture
Read more →
Unawatuna🏊Unawatuna beach

Unawatuna

Galle · South coast

A sheltered crescent bay, one of the safest swimming beaches on the coast, with reef snorkelling off the sand.

SwimmingFamilies
Read more →
Rumassala🐠Jungle Beach

Jungle Beach

Rumassala, Galle · South coast

A hidden cove where coral tames the waves - shallow, safe and full of fish. A short walk or tuk-tuk from Unawatuna.

SnorkelCalm
Read more →
Thalpe🐠Jungle Beach

Thalpe Beac

Talpe · South coas

Just past Unawatuna, known for its natural rocky tidal pools - a calm, scenic spot to soak between the rocks

>Rock pool>Quie
Read more →
Matara🏄Hikkaduwa Beach

Weligama Beach

Matara · South coast

"Sandy bay" - a soft, wide beach with mellow waves that make it the best place in the south to learn to surf.

SurfBeginners
Read more →
Mirissa🐋Coconut Tree Hill, Mirissa

Mirissa & Coconut Tree Hill

Matara · South coast

A golden bay with great swimming, the famous palm-topped Coconut Tree Hill, Parrot Rock, and the island's top whale watching.

WhalesSwimmingSunset
Read more →
Tangalle🏖️Goyambokka, Tangalle

Tangalle Beach

Tangalle · South coast

Wide, quiet, palm-backed bays like Goyambokka and Pareiwella, the Hummanaya blowhole nearby, and safe reef-protected swimming.

QuietSwimmingTurtles
Read more →
Tangalle🌴Medaketiya beach, Tangalle

Medaketiya Beach

Tangalle · South coast

A long, laid-back stretch of sand just outside Tangalle town, popular with travellers for its easygoing beach-shack vibe.

RelaxedSunrise
Read more →
Ambalantota🐢 Hikkaduwa Beach

Ussangoda Beach

Ambalantota · South coast

A red-earth nature reserve above the sea in a turtle-nesting zone - dramatic, wild scenery and superb sunrises and sunsets.

NatureTurtlesScenery
Read more →
Nilwella Hikkaduwa Beach🏝️

Blue Beach Island

Nilwella · South coast

A tiny private island near Dickwella reached by a natural sandbar at low tide - a quiet, surreal blue-sea escape.

IslandQuiet
Read more →
Galle🤿 Hikkaduwa Beach

Underwater Museum

Galle Harbour · South coast

A dive site about 50 ft down inside historic Galle Harbour - submerged sculptures that draw divers from around the world.

ScubaUnique
Read more →

West Coast & Colombo · best Dec–Apr

East Coast · best May–Sep

Arugam Bay🏄Arugam Bay surf beach

Arugam Bay

Ampara · East coast

A world-famous surfers' paradise with a long right-hand point break, golden sand and a laid-back, bohemian beach-town vibe.

SurfSunrise
Read more →
Arugam Bay🐘 Arugam Bay surf beach

Elephant Rock

Arugam Bay · East coast

A quieter surf spot ~20 minutes from A-Bay, with a mangrove lagoon and breathtaking views from the headland.

SurfScenery
Read more →
Panama Arugam Bay surf beach🏝️

Panama Beach

Panama · East coast

A remote coastal village ~12 km south of Arugam Bay, near the Crocodile Point tank - wild, empty and beautiful.

RemoteNature
Read more →
Batticaloa🏊Pasikuda Beach

Pasikuda Beach

Batticaloa · East coast

One of the shallowest, calmest bays in the country - you can wade far out - making it perfect for families and little ones.

ShallowKidsResorts
Read more →
Batticaloa🐠 Arugam Bay surf beach

Kalkudah Beach

Batticaloa · East coast

A 2 km arc of sand protected by coastal reefs next to Pasikuda - calm, uncrowded swimming and snorkelling.

SwimmingSnorkel
Read more →
Trincomalee🤿Nilaveli Beach

Nilaveli Beach

Trincomalee · East coast

A long, wide, white-sand beach ~15 km from Trincomalee, popular for watersports and scuba diving, and the gateway to Pigeon Island.

ScubaWatersportsSwimming
Read more →
Trincomalee🌅 Arugam Bay surf beach

Uppuveli Beach

Trincomalee · East coast

A long, easygoing beach ~3 km from Trincomalee with fishing boats, gorgeous moonrises and plenty of room to spread out.

Long beachRelaxed
Read more →
Trincomalee🏊Marble Beach

Marble Beach

Trincomalee · East coast

Crystal-clear, shallow water and spotless sand on a navy-managed beach - exceptionally clean and safe for children.

SwimmingKidsClean
Read more →
Trincomalee🐠 Arugam Bay surf beach

Pigeon Island

Trincomalee · East coast

A coral-island national park off Nilaveli with some of the country's healthiest reef - snorkel or dive with reef sharks and turtles. Best Jul–Sep.

SnorkelScubaCoral
Read more →
Trincomalee Arugam Bay surf beach🏖️

Arisimale Beach

Trincomalee · East coast

A remote beach ~50 km north of Trincomalee with strikingly clear water and unusual rice-grain-shaped sand.

RemoteClear water
Read more →
TrincomaleeArugam Bay surf beach🏝️

Sober Island

Trincomalee · East coast

A historic 175-acre island in Trincomalee's natural harbour, reached by boat from the pepper jetty - quiet and offbeat.

IslandHistory
Read more →

North-West Coast · Kalpitiya · kitesurf & dolphins May–Sep

Beach travel tips

Know before you go

When to go

South & west coasts: December–April (dry, calm, prime whale season). East coast: May–September. Kalpitiya kitesurf: mid-May to September.

Because the monsoons alternate, there's a sunny beach coast in almost every month of the year.

Stay safe in the sea

Many beaches face open ocean with rip currents - swim at reef-sheltered bays (Unawatuna, Jungle Beach, Marble Beach, Pasikuda, Kalkudah) and heed local advice and flags.

Watch children closely, and don't swim where you can't see lifeguards or other swimmers.

Travel kindly

Wear reef-safe sunscreen, never touch or stand on coral, keep your distance from turtles and whales, and take your litter home.

Dress modestly away from the sand, and ask before photographing fishermen at work.

Good to know

Sri Lanka beaches: FAQ

How many beaches are there in Sri Lanka?

There's no single official count, but Sri Lanka has more than 1,300 km of coastline ringing the whole island, with well over a hundred named beaches across its south, west, east and north-west coasts - from famous bays like Mirissa and Arugam Bay to remote islands like Baththalangunduwa.

What are the best beaches in Sri Lanka for swimming?

The safest swimming beaches are the reef-protected bays where the water stays calm and shallow: Unawatuna and Jungle Beach near Galle, Marble Beach and Nilaveli near Trincomalee, Pasikuda and Kalkudah on the east coast, and Tangalle's Pareiwella. Mount Lavinia is the easy choice near Colombo.

Which beaches are best for children and families?

For little ones you want shallow, gentle water: Pasikuda (you can wade far out), Marble Beach (clean, calm, navy-managed), Jungle Beach and Unawatuna (reef-sheltered), and Bentota, which adds easy watersports and a calm river mouth. All let children paddle and play safely.

What are the top beaches in Sri Lanka?

A popular top-ten would include Mirissa, Unawatuna, Hikkaduwa, Tangalle and Bentota in the south and west; Arugam Bay for surf and Nilaveli, Uppuveli, Pasikuda and Marble Beach on the east coast; plus Kalpitiya in the north-west for kitesurfing. The "best" depends on whether you want swimming, surf, snorkelling or quiet.

What are the best beaches near Colombo?

Mount Lavinia is Colombo's own city beach and the easiest swim from the capital. A little further south, Bentota, Ahungalla and Hikkaduwa are all within a couple of hours and offer calmer swimming, watersports and snorkelling. Negombo, just north near the airport, is handy for a first or last night.

Which beaches are best for surfing, snorkelling and diving?

Surf: Arugam Bay (east, Apr–Oct), Weligama and Hikkaduwa (south, Nov–Apr). Snorkelling & coral: Pigeon Island, Hikkaduwa, Jungle Beach and Kalkudah. Scuba diving: Kalpitiya's reef, Pigeon Island, and the Galle Harbour underwater museum and wrecks.

When is the best time to visit Sri Lanka's beaches?

It depends on the coast. The south and west coasts are best from December to April; the east coast (Trincomalee, Pasikuda, Arugam Bay) is best from May to September. Because the two monsoons alternate, one coast is almost always sunny - so there's good beach weather somewhere year-round.

Keep exploring

Plan your beach trip