129 Beaches in Sri Lanka
Discover beaches across the island, from famous highlights to spots only locals know. Every place links to a full profile with a map, directions and nearby attractions.
BeachesSk Town Beach
Matara
Sk Town Beach is a beach in Matara.
BeachesSweat Bay
Trincomalee
Sweat Bay is a beach in Trincomalee.
BeachesTalaimannar Beach
Mannar
Talaimannar Beach is a beach in Mannar.
BeachesTalalla Beach
Kekanadura
Talalla Beach is a beach in Kekanadura.
BeachesTambalagam Bay
Trincomalee
Tambalagam Bay is a beach in Trincomalee.
BeachesTangalle Beach
Tangalle
Tangalle Beach is a beach in Tangalle.
BeachesThalawila Beach
Kalpitiya
Thalawila Beach is a beach in Kalpitiya.
BeachesThalpe Beach
Thalpe
A quiet, reef-sheltered stretch of the south coast ten minutes east of Galle, known for the rectangular rock pools cut into its shoreline. Calmer and far less crowded than Unawatuna, and better for wading than for swimming.
BeachesThalvupadu Beach
Mannar
Thalvupadu Beach is a beach in Mannar.
BeachesThe Swinging Chair
Weligama
The Swinging Chair is a beach in Weligama.
BeachesThoduwawa fishing beach
Puttalam
Thoduwawa fishing beach is a beach in Puttalam.
BeachesTrincomalee Town Beach
Trincomalee
Trincomalee Town Beach is a beach in Trincomalee.
Beaches by District
Planning a trip to Sri Lanka?
Build a day-by-day itinerary or get a realistic budget before you go, both take less than a minute.
Move from island-wide discovery into regional guides, districts, towns and individual places.