
Top 10 Beaches in Sri Lanka: Discover the Island’s Most Beautiful Beaches
Sri Lanka may be a small island, but with a coastline of 1,300 km it’s home to some of the most breathtaking beaches in the Indian Ocean. Whether you’re looking for world-class surfing, calm waters for swimming, luxury beachfront resorts, or quiet stretches of golden sand, there’s a beach to suit every type of traveler.
One of the best things about visiting Sri Lanka is that you can enjoy the beach almost year-round. While the south and west coasts are at their best from November to April, the east coast shines from May to September.
If you’re wondering which beaches deserve a spot on your itinerary, here are the 10 best beaches in Sri Lanka.
- Mirissa Beach
- Unawatuna Beach
- Arugam Bay
- Nilaveli Beach
- Bentota Beach
- Hiriketiya Beach
- Tangalle Beach
- Pasikudah Beach
- Weligama Beach
- Kalpitiya Beach
1. Mirissa Beach – Best Overall
If you’re visiting Sri Lanka for the first time, Mirissa is the perfect place to start. This crescent-shaped beach combines soft golden sand, swaying coconut palms, turquoise waters, and a lively atmosphere without feeling overcrowded.
Mirissa is also famous for its spectacular sunsets and seasonal whale watching tours, making it one of the island’s most popular beach destinations.
Why visit?
- Beautiful sandy beach
- Whale watching (November to April)
- Great cafés and restaurants
- Stunning sunsets
Want to know more?
Read our full guide: Mirissa Beach Escape – Beach Life, the Sri Lankan Way
2. Unawatuna Beach – Best for Families
Just a few kilometers from Galle, Unawatuna is known for its calm, sheltered bay that makes swimming safe for visitors of all ages.
The beachfront is lined with restaurants, hotels, and small shops, making it an ideal destination for families and travelers who enjoy a lively beach atmosphere.
Highlights
- Family-friendly atmosphere
- Safe swimming
- Snorkeling opportunities
Want to know more?
Read our full guide: Unawatuna Beach – Snorkeling Paradise of the Sri Lanka’s Southern Coast
3. Arugam Bay – Best for Surfing
Widely regarded as one of Asia’s top surfing destinations, Arugam Bay attracts surfers from around the world.
Even if surfing isn’t your thing, you’ll love the relaxed cafés, beach bars, yoga studios, and unforgettable sunrises.
Perfect for
- Solo travelers
- Surfing
- Backpackers
Want to know more?
Read our full guide: Arugam Bay – Surfing Paradise of Sri Lanka’s Untamed Seas
4. Nilaveli Beach – Best White Sand Beach
Located on Sri Lanka’s east coast, Nilaveli is famous for its powdery white sand and crystal-clear blue water.
It’s one of the island’s most peaceful beaches and the main departure point for snorkeling trips to Pigeon Island National Park.
Best for
- Relaxing
- Swimming
- Snorkeling
Want to know more?
Read our full guide: Nilaveli Beach – Untouched Beach Paradise on the Sri Lanka’s East Coast
5. Bentota Beach – Best for Luxury Holidays
Bentota is where luxury meets adventure. Home to some of Sri Lanka’s finest beachfront resorts, it also offers exciting water sports including jet skiing, kayaking, and banana boat rides.
The nearby Bentota River provides scenic boat safaris through mangrove forests.
Best for
- Couples
- Luxury resorts
- Water sports
6. Hiriketiya Beach – Best Hidden Gem
Although no longer a complete secret, Hiriketiya still feels more relaxed than many of Sri Lanka’s famous beaches.
Its horseshoe-shaped bay is perfect for beginner surfers, while boutique cafés and beachside restaurants give it a laid-back charm.
Best for
- Relaxing
- Beginner surfing
- Café culture
7. Tangalle Beach – Best for Peace and Quiet
If you’re looking to escape the crowds, head to Tangalle.
Its long stretches of untouched coastline are ideal for peaceful walks, while nearby boutique resorts make it a favorite for honeymooners and couples.
Highlights
- Beautiful sunrises
- Quiet beaches
- Luxury boutique hotels
8. Pasikudah Beach – Best for Swimming
Pasikudah is famous for its incredibly shallow shoreline, allowing visitors to walk far into the ocean while the water remains calm and waist-deep.
This makes it one of Sri Lanka’s safest beaches for families with children.
Best for
- Relaxation
- Swimming
- Families
9. Weligama Beach – Best for Learning to Surf
Thanks to its gentle waves, Weligama has become the country’s most popular destination for beginner surfers.
Dozens of surf schools line the beach, making it easy to take your first lesson or improve your skills.
Best for
- Beach cafés
- Surf lessons
- Young travelers
Want to know more?
Read our full guide: Weligama Bay, Sri Lanka – Surf Life, the Beginners’ Paradise
10. Kalpitiya Beach – Best for Kitesurfing and Dolphin Watching
Located on Sri Lanka’s northwest coast, Kalpitiya is one of the world’s emerging kitesurfing destinations thanks to its strong seasonal winds and expansive lagoons.
It’s also one of the best places in Sri Lanka to see large pods of dolphins in the wild.
Best for
- Lagoon adventures
- Kitesurfing
- Dolphin watching
Best Time to Visit Sri Lanka’s Beaches
By choosing the right coast for the season, you can enjoy sunny weather and calm seas no matter when you visit.
| Coast | Best Months |
|---|---|
| South & West Coast | November – April |
| East Coast | May – September |
| Northwest Coast | November – April |
Final Thoughts
Sri Lanka’s coastline offers far more than just beautiful views. From the surf breaks of Arugam Bay and the tranquil shores of Nilaveli to the lively atmosphere of Mirissa and the peaceful escape of Tangalle, each beach has its own unique character. Whether you’re planning a family holiday, a romantic getaway, or an adventure-filled trip, these ten beaches showcase the very best of what Sri Lanka has to offer. Pack your sunscreen, choose the coast that suits the season, and get ready to discover your favorite beach on the island.












































