Sri Lanka is surrounded by the Indian Ocean, so it's no surprise that beaches are one of the country's biggest attractions. From busy tourist beaches to quiet stretches of coastline, there's something for almost every type of beach traveller — swimming, surfing, diving, whale watching or simply spectacular sunsets.

1. Unawatuna

One of the most popular beaches near Galle. Its crescent-shaped coastline, restaurants and nearby attractions make it convenient for exploring the southern coast, and it's close to Galle Fort for a mix of beach and culture.

2. Mirissa

Famous for tropical scenery and a relaxed atmosphere, with palm trees, sandy beaches and beachfront restaurants. Nearby Coconut Tree Hill is a well-known photo spot, and Mirissa is a starting point for whale-watching excursions.

3. Weligama

Particularly popular with beginner surfers, with surf schools and equipment rentals in the area. Even if you don't surf, its long coastline and relaxed atmosphere are worth a visit.

4. Hiriketiya

An increasingly popular smaller bay surrounded by tropical greenery, with a laid-back vibe that appeals to surfers and travellers who enjoy cafés and a slower pace.

5. Bentota

An established beach-tourism destination with hotels, resorts and water-based activities. Its location south of Colombo makes it convenient for shorter holidays.

6. Arugam Bay

Internationally known for surfing, on the east coast. Beyond the waves, it has a relaxed beach-town atmosphere, restaurants and nearby lagoons and natural areas to explore.

7. Nilaveli

On the east coast near Trincomalee, with a long sandy beach and clear waters for a quieter experience. Nearby Pigeon Island is popular for snorkelling when conditions suit.

8. Pasikuda

Known for shallow coastal waters and a beautiful beach, this east-coast spot is ideal for a resort-style holiday.

9. Tangalle

A more spacious and peaceful coastal experience, with several beaches and coves and a less urban feel than better-known southern towns.

10. Galle Coast

The coastline around Galle blends beaches, history and food. Explore Galle Fort before heading to nearby beaches such as Unawatuna.

Which Sri Lankan beach is best for you?

  • Best for surfing: Arugam Bay and Weligama
  • Best for a relaxed holiday: Mirissa and Hiriketiya
  • Best for beaches and history: Galle and Unawatuna
  • Best for resort holidays: Bentota and Pasikuda
  • Best for a quieter experience: Tangalle and Nilaveli

Best time to visit Sri Lankan beaches

Sri Lanka has different seasonal patterns on its western, southern, eastern and northern coasts, so the best destination depends on the time of year. Rather than assuming the whole country has the same beach weather, check conditions for the specific coast you plan to visit.

Beach safety

Ocean currents can be dangerous even when the sea looks calm. Follow local warnings, use designated swimming areas when available and ask locals or hotel staff about current conditions.

Final thoughts

Sri Lanka's beaches are remarkably diverse — you could surf in Arugam Bay, relax in Mirissa, explore Galle Fort and snorkel on the east coast in a single trip. The best beach depends on your travel style, the season and how much time you have.

Frequently asked questions

What is the most beautiful beach in Sri Lanka?

Beauty is subjective, but Mirissa, Unawatuna, Hiriketiya, Nilaveli and Pasikuda are frequently chosen by travellers.

Which beach is best for surfing?

Arugam Bay is one of Sri Lanka's most recognised surfing destinations, while Weligama is popular with beginners.

Are Sri Lankan beaches safe for swimming?

Conditions vary by location and season. Always check local sea conditions before entering the water.