Sri Lanka's Most Beautiful Beaches
Despite its relatively modest size, Sri Lanka offers abundant opportunities for outdoor activities.
Despite its relatively modest size, Sri Lanka offers abundant opportunities for outdoor activities. Complementing safaris and hiking, this island nation is equally renowned for its magnificent beaches that delight leisure enthusiasts and water sports lovers such as diving, surfing, windsurfing, and more. So when planning your island holiday itinerary, set aside a few days to enjoy these spectacular stretches of endless sandy shores. Here is a selection of beaches not to be missed depending on the season you choose to visit Sri Lanka.
In summer : the east coast beaches
If you plan to stay in Sri Lanka during summer, the beaches of the east coast are recommended. Indeed, during summer, the eastern part of the island is spared from the monsoon. This makes it the ideal place to enjoy sun and beach. Furthermore, long isolated and rarely visited, the east coast beaches have retained their authentic and wild character. Among the must-sees, here are a few:
Uppuveli and Nilaveli Beaches

Located north of Trincomalee, the beaches of Uppuveli and Nilaveli make for a perfect seaside family retreat in Sri Lanka. Their vast stretches of white sand and turquoise waters create an idyllic setting where every family member can play and swim safely. Moreover, its 4 km lagoon is a truly unique diving site. As for diving and snorkeling enthusiasts, they can rent a boat to Pigeon Island to admire the magnificent reefs surrounding this small island and swim among turtles and harmless small sharks.
Kuchevali Beach

Another beach not to miss during a trip to Sri Lanka's east coast, Kuchevali. Located 30 km north of Trincomalee, this rare stretch of near-pristine sand lacks any tourist infrastructure. It is the favorite haunt of couples seeking a peaceful and romantic setting.
Kalkudah and Passekudah Beaches

Still in the eastern part of the country, the beaches of Kalkudah and Passekudah are renowned for their authenticity and proximity to a national park.
In winter : the south and west coast beaches
Conversely, if you wish to visit the island in winter, prefer the beaches of the south and west coast to make the most of your stay away from rain. Here is a non-exhaustive list of the most beautiful beaches not to miss in this part of the island.
Tangalle Beaches

Located in southern Sri Lanka, Tangalle is home to some of the country's most beautiful beaches. Between its rocky coves and endless stretches of sand, everyone will find their paradise. But the idyllic beaches are not Tangalle's only assets. It is also a hotspot for marine diversity, allowing encounters with numerous aquatic species, each more surprising than the last. Among the unmissable spots are Goyambokka, MedaketiyaBeach, Marakolliya Beach, and Rekawa Beach.
Mirissa Beach

Counted among the south's most beautiful beaches, Mirissa captivates visitors and locals alike with its turquoise waters and golden sand. Nestled in a verdant setting framed by rocks, it offers magnificent walks while savoring local specialties through restaurants that set their tables on the shore. It is also the best place to observe whales in the distance.
Frequently asked questions
The best season depends on which coast you choose. In summer (May to September), east coast beaches like Uppuveli and Nilaveli are spared from the monsoon. In winter (November to April), the south and west coast beaches like Tangalle and Mirissa offer the best swimming conditions.
Nilaveli Beach and its 4 km lagoon are renowned for diving. From this beach, you can rent a boat to reach Pigeon Island, where you can swim among coral reefs, turtles, and harmless small sharks.
Yes, Mirissa Beach in southern Sri Lanka is considered one of the world's best places to observe whales from the shore or by boat. The best period generally runs from November to April.
Kuchevali Beach, located 30 km north of Trincomalee, is still free of tourist infrastructure and offers a very authentic setting. Kalkudah and Passekudah beaches in the east are also renowned for their unspoiled character.
Yes, notably Uppuveli and Nilaveli beaches north of Trincomalee, which offer calm and safe turquoise waters for family swimming. The vast stretches of white sand also allow for numerous beach games for children.


