Sri Lanka is one of the best beach destinations in Asia. This small island offers everything from calm turquoise bays to powerful surf breaks and long golden coastlines. No matter what type of traveler you are, there is a beach here that will match your style.
Some beaches are perfect for swimming and family trips. Some are ideal for surfing and adventure. Others are quiet and romantic, made for sunset walks and slow mornings by the sea.
The best part is that Sri Lanka has two main beach seasons, which means you can find good weather almost year-round by choosing the right coast.
In this guide, we have selected the top 10 beaches in Sri Lanka that stand out for their beauty, atmosphere, and overall experience. If you are planning your first trip or returning again, this list will help you decide where to go.
1. Mirissa Beach
Located on the south coast, Mirissa is one of the most popular beach destinations in Sri Lanka.
The beach has soft golden sand and clear blue water. In the evening, the sky turns orange and pink, and the whole place feels magical. Coconut Tree Hill is a famous photo spot here.




Mirissa is also famous for whale watching. Many travelers visit between November and April to join early morning boat tours in search of blue whales and dolphins in the Indian Ocean.
Beyond the beach itself, Mirissa has plenty of small cafes and seafood restaurants along the shore. You can spend the day relaxing by the sea and the evening enjoying fresh grilled fish under the stars.
2. Unawatuna Beach
Unawatuna is close to Galle and very easy to access.
The beach is shaped like a curved bay, which helps keep the waves gentle. Because of this natural protection, the water here is usually calm and safe for swimming, especially during the south coast season from November to April.

There are many small restaurants and guesthouses along the shore. At night, some places turn into chill party spots. It’s a great choice if you want something social but not too crowded.
From Unawatuna, you’ll get easy access to Jungle Beach. Many travelers walk or take a short tuk-tuk ride there.



Jungle Beach is smaller and more hidden compared to Unawatuna. It is surrounded by greenery and feels more private. The water is usually clear and good for snorkeling, especially on calm days. If you want a quieter escape away from the main beach crowd, this is a nice option.
3. Arugam Bay
Arugam Bay is the surf capital of Sri Lanka. It sits on the East Coast and has a completely different vibe from the South.
The beach is wide and open. The ocean here is stronger, so it is more for surfing than casual swimming. The famous “Main Point” offers long right-hand waves that attract surfers from around the world. Even if you do not surf, it is fun to sit on the sand and watch them ride the waves.

The town itself is small, relaxed, and a bit bohemian. You will find beach cafés, smoothie bowls, seafood BBQ, and simple bars with music at night. It is not a luxury. It is more barefoot, sunburnt, salty-hair kind of energy.
The best time to visit is May to September, when the East Coast gets clean waves and good weather.
4. Bentota Beach
Bentota feels more spacious compared to many south coast beaches. The beach is clean and less crowded in certain areas, especially near resort zones. The waves can be strong at times, so swimming depends on sea conditions, but it is still enjoyable for long beach walks and relaxing under the sun.

Many luxury resorts are located here, so it’s popular among honeymooners and families.
One of the main highlights of Bentota is water sports. You can try jet skiing, banana boat rides, windsurfing, and even river safaris along the Bentota River. If you enjoy a bit of action during your beach holiday, this place gives you plenty of options.
5. Nilaveli Beach
Near Trincomalee, Nilaveli is known for its clear, shallow water. The sand is white and clean. The sea looks bright blue on sunny days.
One of the biggest attractions near Nilaveli is Pigeon Island. A short boat ride takes you to this small marine national park, where you can snorkel among coral reefs and colorful fish. It is one of the best snorkeling spots in Sri Lanka.




Nilaveli is quieter compared to beaches on the south coast. There are fewer crowds and less nightlife, which makes it ideal for travelers who want relaxation over parties.
6. Hikkaduwa Beach
Hikkaduwa is one of the most energetic beaches on the south coast.
This beach is famous for its coral reefs. You can snorkel close to the shore and sometimes even see sea turtles swimming nearby. The water is clear from November to April, making it perfect for underwater activities.

Hikkaduwa also has a strong backpacker vibe. During peak season, the beach gets lively with music, beach bars, and small parties at night. It’s not too wild, but definitely more active than places like Tangalle.
If you like beaches where you can swim in the morning and enjoy music in the evening, Hikkaduwa gives you both.
7. Tangalle Beach

Tangalle feels completely different from Hikkaduwa.
This beach is wide, quiet, and less crowded. Long stretches of golden sand and tall palm trees make it look untouched. In some areas, the waves are strong, so swimming is not always safe. But walking along the shore during sunset feels peaceful.
Tangalle is ideal for couples or travelers who want calm surroundings. There are boutique hotels and eco-style resorts here, rather than loud beach parties.
8. Weligama Beach

Weligama is one of the best places in Sri Lanka for beginner surfers.
The bay is wide and curved, which keeps the waves gentle. Many surf schools operate here, so if you’ve ever wanted to try surfing for the first time, this is the place.
Weligama is also known for its traditional stilt fishermen. You may see them balancing on wooden poles in the sea, especially in the early morning.
The town feels local and authentic. It’s not as fancy as Mirissa, but it has a real charm.
9. Hiriketiya Beach

Hidden near Dickwella, Hiriketiya is a small horseshoe-shaped bay.
It used to be a secret spot, but now it’s becoming very popular. The water is calmer compared to open beaches, so swimming feels safer. It is also good for beginner and intermediate surfers.
What makes Hiriketiya special is its cozy atmosphere. Small cafés, smoothie bowls, and boutique stays surround the bay. It feels trendy but still relaxed.
If you like Instagram-worthy views without massive crowds, Hiriketiya is a great choice.
10. Pasikudah Beach

On the east coast, Pasikudah is known for its shallow water.
You can walk far into the sea, and the water still stays around knee or waist level. This makes it very safe for families and children.
The sea here is usually calm during the east coast season from May to September. The sand is light and soft, and the water looks almost turquoise on bright days.
Pasikudah feels clean, organized, and less chaotic. If you want a peaceful beach with safe swimming conditions, this is one of the best in Sri Lanka.
Final Thoughts: Best Beaches in Sri Lanka
In this guide, we explored 10 of the best beaches in Sri Lanka, including:
• Mirissa – famous for whale watching and sunsets
• Unawatuna – a relaxed bay with easy swimming
• Arugam Bay – the island’s surf capital
• Bentota – water sports and resort-style stays
• Nilaveli – clear water and snorkeling near Pigeon Island
• Hikkaduwa – coral reefs, turtles, and beach nightlife
• Tangalle – quiet, wide beaches for peaceful walks
• Weligama – the best place to learn surfing
• Hiriketiya – a small, trendy bay with cozy cafés
• Pasikudah – shallow turquoise water perfect for families
Each beach offers a different experience, which makes Sri Lanka such an exciting destination for beach lovers. No matter when you visit, there is always a beautiful stretch of coastline waiting to be explored.


