Which Are the Top 25 Beaches in Sri Lanka? Where to Swim, Surf & Relax
With over 1,600 kilometers of Indian Ocean coastline, Sri Lanka offers an incredible variety of beaches ranging from palm‑fringed swimming bays to world‑class surf breaks. This comprehensive Sri Lanka beach guide covers the best beaches in Sri Lanka, organized by region and activity, helping you choose the right stretch of sand for your trip.
Whether you are looking for calm waters perfect for families, powerful waves for experienced surfers or secluded coves for romantic sunsets, the best beaches in Sri Lanka deliver year‑round coastal experiences shaped by two monsoon patterns that keep at least one coast sunny most months.
Use this Sri Lanka beach guide to discover the top 25 coastal destinations, from the popular south coast hotspots like Mirissa and Unawatuna to the wild east coast Sri Lanka surfing spots around Arugam Bay and the tranquil northern beaches near Trincomalee.
Understanding Sri Lanka’s Beach Seasons

Before diving into the best beaches in Sri Lanka, understanding seasonal patterns helps you plan the perfect beach escape.
Sri Lanka Coastal Seasonal Guide
- South and West Coast (Unawatuna, Mirissa, Bentota, Hikkaduwa): Ideal from November to April – featuring calmer seas, reduced rainfall, and peak tourist conditions.
- East Coast (Arugam Bay, Nilaveli, Pasikudah): Best visited from May to September – characterized by the dry season and consistent surf swells ideal for water sports.
- North Coast (Jaffna, Casuarina): Optimal from February to September – offering less developed, quieter beaches with authentic local character during this window.
This seasonal split allows travelers to plan their Sri Lankan coastal itinerary around the best weather and sea conditions for each region, with the East and North coasts overlapping in their favorable months (February–September) while the South/West coast peaks during the opposite period (November–April).
This seasonal split means the best beaches in Sri Lanka are accessible almost year‑round – when one coast is wet, the other is sunny.
Top 25 Best Beaches in Sri Lanka by Region
South Coast: The Classic Beach Strip
The south coast is home to many of the most famous best beaches in Sri Lanka, with developed infrastructure, restaurants, surf schools and accommodation ranging from hostels to luxury resorts.
1. Unawatuna Beach
Possibly Sri Lanka’s most iconic beach, Unawatuna combines a crescent‑shaped bay with calm, reef‑protected waters ideal for swimming and snorkeling. Located just six kilometers from historic Galle, it offers easy access to culture and great food.
2. Mirissa Beach

Famous for whale watching tours, Coconut Tree Hill and a lively social scene, Mirissa is one of the best beaches in Sri Lanka for travelers who want beach relaxation with nightlife options. The beach itself is postcard‑perfect with golden sand and swaying palms.
3. Weligama Beach
The ultimate beginner surf spot, Weligama’s wide bay and gentle waves make it the go‑to destination for surf lessons. The town has exploded with trendy cafés, yoga studios and surf camps, making it a hub in any Sri Lanka beach guide.
4. Hiriketiya Beach
Affectionately called “Hiri” by regulars, this horseshoe‑shaped bay south of Dikwella offers excellent beginner to intermediate surfing, a chilled backpacker vibe and jungle surroundings. One of the most atmospheric best beaches in Sri Lanka for surfers and digital nomads.
5. Tangalle Beach

Tangalle (or Tangalla) is a quieter alternative to the busier south coast spots, with wide golden beaches, fewer crowds and nearby turtle nesting sites at Rekawa. Perfect for those seeking a more laid‑back experience among the best beaches in Sri Lanka.
6. Dalawella Beach
Famous for the rope swing hanging from a palm tree over the water, Dalawella is popular with Instagram travelers. The beach itself is lovely for sunset walks, with several beachfront restaurants and the quirky Frog Rock formation just offshore.
7. Kabalana Beach
A quieter stretch near Ahangama, Kabalana offers good intermediate surfing and a more local feel. It is less developed than Weligama or Mirissa, making it one of the hidden gems in any Sri Lanka beach guide.
8. Jungle Beach (Unawatuna)

A small, secluded cove reached by a short jungle path from Unawatuna or Rumassala Hill. Jungle Beach offers clear water, good snorkeling and a sense of escape despite being close to one of the busiest beaches on the south coast.
9. Koggala Beach
A long, wide beach with fewer tourists, Koggala is known for stilt fishing (though increasingly staged for tourists), calm swimming spots and proximity to Martin Wickramasinghe Museum and the beautiful Koggala Lake.
10. Ahangama Beach
Popular with intermediate and advanced surfers, Ahangama has several reef breaks and a growing number of surf camps and boutique hotels. It sits between Midigama and Weligama, offering a quieter alternative to both.
West Coast: Water Sports and Resort Beaches
The west coast, stretching north from Colombo, is known for water sports, luxury resorts and easy access from the airport.
11. Bentota Beach
One of the most developed resort beaches, Bentota offers jet skiing, windsurfing, snorkeling and safe swimming. It is ideal for families and honeymooners looking for comfort and amenities among the best beaches in Sri Lanka.
12. Hikkaduwa Beach

A long‑standing backpacker and surf destination, Hikkaduwa combines reef breaks, turtle watching, coral snorkeling and a lively town with bars and restaurants. It can be crowded but remains one of the classic Sri Lanka surfing spots.
13. Mount Lavinia Beach
The closest beach to Colombo, Mount Lavinia is popular with locals on weekends. The beach itself is decent for swimming, and the colonial Mount Lavinia Hotel overlooking the sand adds historic charm.
14. Negombo Beach

Just 15 minutes from Colombo’s international airport, Negombo is a convenient first or last stop. The beach is okay but not spectacular; the real draw is the fishing village atmosphere, seafood restaurants and Dutch canal network.
East Coast: Wild Surf and Empty Sands
The east coast offers some of the most beautiful and least crowded best beaches in Sri Lanka, with peak season opposite to the south and west.
15. Arugam Bay

Legendary among surfers worldwide, Arugam Bay is one of the top‑ten surf spots in Asia. Main Point offers long, rippable right‑hand waves, while nearby breaks like Peanut Farm and Elephant Rock cater to different skill levels. Essential for any list of Sri Lanka surfing spots.
16. Nilaveli Beach
Near Trincomalee, Nilaveli is famous for its bone‑white sand, shallow turquoise water and access to Pigeon Island National Park, one of the best snorkeling spots in Sri Lanka. It is family‑friendly and beautifully undeveloped.
17. Uppuveli Beach
Just south of Nilaveli, Uppuveli offers a similar vibe with a few more guesthouses and restaurants. The beach is wide, quiet and perfect for long walks, making it one of the underrated best beaches in Sri Lanka.
18. Pasikudah Beach
Known for having the shallowest, calmest water in Sri Lanka, Pasikudah is perfect for families with young children. You can walk hundreds of meters into the sea and still be waist‑deep. Several resorts line the bay, offering water sports and beachfront dining.
19. Kalkudah Beach
Adjacent to Pasikudah, Kalkudah is slightly quieter with a long, curving bay. The sand is soft, the water is clear, and it is an excellent spot for kite surfing when conditions align.
20. Trincomalee Beaches
The area around Trincomalee offers several smaller beaches and coves, each with distinct character. Dutch Bay, Marble Beach and others provide options for swimming, snorkeling and exploring the historic fort area.
North Coast: Remote and Authentic
The northern beaches are less visited, offering a more local experience with fewer facilities but untouched beauty.
21. Casuarina Beach (Karainagar)
On a small island near Jaffna, Casuarina Beach is named after the trees lining the shore. The beach is clean, quiet and offers a glimpse of northern Sri Lankan culture rarely seen by international travelers.
22. Keerimalai Beach
Near Jaffna, Keerimalai combines a beach with natural spring pools used by locals for bathing. It is culturally significant and offers a unique experience beyond typical beach tourism.
Hidden Gems and Secret Spots
Beyond the well‑known entries in any Sri Lanka beach guide, a few beaches stand out for those willing to explore.
23. Secret Beach (near Mirissa)
A small, tucked‑away cove accessible via a rocky scramble or by boat. Secret Beach offers privacy, clear water and dramatic cliffs – a true hidden gem among the best beaches in Sri Lanka.
24. Mangrove Beach (near Talalla)
A wild, undeveloped beach surrounded by mangroves and jungle. It is remote, difficult to access and perfect for adventurous travelers seeking solitude and raw nature.
25. Polhena Beach (Matara)
A small, reef‑protected bay near Matara, Polhena is great for snorkeling and swimming. Turtles are often spotted here, and the calm water makes it family‑friendly despite being off the main tourist circuit.
Best Beaches in Sri Lanka by Activity
Best for Surfing (Sri Lanka Surfing Spots)
Here are Sri Lanka’s surf spots organized by experience level:
Beginner Friendly: Weligama, Hikkaduwa, Mirissa
Intermediate: Hiriketiya, Ahangama, Kabalana
Advanced: Arugam Bay (Main Point), Midigama, Okanda
These locations provide a natural progression from gentle learning waves to challenging breaks, allowing surfers to develop their skills across the island’s varied coastline.
Best for Swimming and Families
- Unawatuna, Bentota, Pasikudah, Nilaveli, Polhena
Best for Snorkeling and Diving
- Pigeon Island (off Nilaveli), Hikkaduwa, Jungle Beach, Polhena
Best for Nightlife and Social Scene
- Mirissa, Hikkaduwa, Arugam Bay
Best for Secluded Relaxation
- Tangalle, Mangrove Beach, Secret Beach, Uppuveli
Practical Tips for Beach Travel in Sri Lanka

When enjoying Sri Lanka’s stunning coastline, a few mindful practices will keep you safe, respectful, and able to discover the island’s true coastal magic.
Always dress modestly when stepping away from the main tourist beaches—opt for cover-ups when walking through villages to honor local customs, and save the revealing swimwear for the designated sandy stretches.
Safety is paramount: many beaches lack lifeguards, so swim only where you see locals in the water and avoid rough surf if you’re not a strong confident swimmer, as rip currents can be deceptive and powerful.
Before committing to any ocean adventure, remember to negotiate prices upfront for boat trips, snorkel gear rentals, or other water sports—this is expected and part of the local exchange.
Protect the fragile reefs you’ll want to explore by using only mineral-based, reef-safe sunscreens that omit harmful chemicals like oxybenzone and octinoxate.
And finally, while places like Unawatuna and Mirissa are beautiful, some of Sri Lanka’s most memorable beach moments happen in the quieter coves and stretches between the well-known names—take the time to wander off the main path, and you’ll often find pristine sand and peaceful waters all to yourself.
Final Thoughts: Finding Your Perfect Sri Lankan Beach
From the lively surf towns of the south coast to the empty white sands of the east, the best beaches in Sri Lanka offer something for every type of traveler. This Sri Lanka beach guide has highlighted 25 distinct coastal destinations, but the island holds many more waiting to be discovered.
Whether you chase waves at legendary Sri Lanka surfing spots like Arugam Bay and Hikkaduwa, relax with your family in the calm shallows of Pasikudah and Bentota, or explore hidden coves like Secret Beach and Mangrove Beach, Sri Lanka’s coastline rewards curiosity and flexibility.
Use the seasonal guide to time your visit, pick beaches that match your activity preferences, and leave room for spontaneous detours – some of the best beach memories in Sri Lanka come from unexpected stops along the coastal road.



