Forget what you think a beach holiday should look like.
Sri Lanka doesn’t do ordinary - it does epic! One moment you are riding glassy waves at Arugam Bay, the next you are watching everyone just strolling by a lagoon so calm it feels so relaxing. Whether you are eyeing Sri Lanka tour packages that are all about adventure and downtime, or searching for the best beach for families, or chasing the thrill of the best surfing beaches in Sri Lanka, this island has it all!
This isn’t just a list. It’s your blueprint for beach days done right, with local vibes, hidden corners, and a whole lot of barefoot freedom.
20 Best Sri Lanka Beaches
- Uluwatu beach
- Mirissa Beach
- Hikkaduwa Beach
- Bentota Beach
- Tangalle Beach
- Arugam Bay Beach
- Nilaveli Beach
- Trincomalee Beach
- Uppuveli Beach
- Pasikudah Beach
- Polhena Beach
- Kalpitiya Beach
- Weligama Beach
- Koggala Beach
- Induruwa Beach
Unawatuna Beach is one of the most popular and beautiful beaches in Southern Sri Lanka. It’s located just a short tuk-tuk ride from the historic city of Galle, making it super easy to reach. It is famous for its golden sand, calm blue water and a laid-back vibe which is perfect for relaxing, swimming and soaking up the sun.
- Location: Sri Lanka
- Activities: Snorkeling, Paddleboarding, swimming, beach yoga, boat ride to Jungle Beach, enjoy beachside dining, catch live music at night
Mirissa isn’t just a beach - it’s a mood! It’s one of those beaches in Sri Lanka where you can just enjoy your vacation! Somewhere between the crashing waves and the reggae beats from a beach bar, you realize this is what you wanted for your holiday stop! And if you think that this is it? NO! In Mirrisa, the night is all about beachside barbecues, lanterns in the breeze and a totally chill vibe all over the place, which makes it among the top beaches in Sri Lanka.
- Location: Mirissa, Sri Lanka
- Activities: Witness whales, snorkeling, eat like a local, kayak into the sunset, dance at a beach bar
Located about 2 hours south of Colombo, Hikkaduwa is one of the OG Beach towns in Sri Lanka! But don’t let that fool you, it still knows hot to stay cool. The golden sand, warm water and colorful coral reef make it great for swimming, snorkeling and surfing, which is why it’s often counted among the best beaches in Sri Lanka for swimming! You can even spot sea turtles right near the shore!
- Location: Sri Lanka
- Activities: Swimming, snorkeling, surfing, watch the sunset, try local food, shop at local stalls, enjoy nightlife
Bentota Beach is a peaceful and beautiful beach on Sri Lanks’ southwest coast, and a great spot for swimming or just taking long beach walks. It’s often listed among the best beaches in Sri Lanka to visit in 2025, because of its naturally beauty and amazing atmosphere.
Nearby, the Bentota River adds even more fun with river safaris and mangrove tours. With quiet resorts, golden sunsets and gentle waves, Bentota is perfect for couples, families or anyone looking for a calm and scenic beach escape.
- Location: Sri Lanka
- Activities: Water sports, Bentota river safari, Relax on the beach, visit the turtle Hatchery, try beach yoga, go on a boat ride at sunset, enjoy beachside dining.
Tangalle Beach is among the best Sri Lanka beaches! All about wide open spaces, golden sand, swaying coconut palms and a sea that stretches on forever. It’s quiet, and incredibly peaceful unlike the busier tourist beaches.
The waves can be strong in some areas, but many spots are perfect for long walks, quiet swims, or simply lying under the sun - ideal for couples, solo travelers and anyone craving calm over crowds. That’s why it is oftenly mentioned not just as a romantic escape but also among the best beaches for families in Sri Lanka!
- Location: Tangalle, Sri Lanka
- Activities: Relax, visit Rekawa Turtle Beach, Swim in safe spots, Lagoon & Mangrove Tours, enjoy local seafood.
Arugam Bay - or just “A-Bay”, to those who have fallen in love with it - is Sri Lanka’s east coast surf capital and a true paradise for tourists.
The beach is long, wide, and golden with rolling waves on one side and chilled-out cafes on the other. It’s famous around the world for its perfect right-hand point break, making it one of the best surfing beaches in Sri Lanka, especially from May to September during the east coast surf season.
- Location: Sri Lanka
- Activities: Surfing, Go on a safari in Kumana National Park, take a lagoon safati, enjoy the beach vibe at night, taste local food
Nilaveli Beach is a peaceful paradise on Sri Lanka’s northeast coast, just a short drive from Trincomalee. It’s a great place to relax, swim, and enjoy the natural beauty without crowds. Just a short boat ride away is Pigeon Island, where you can snorkel and see colorful fish, corals, and even reef sharks.
- Location: Sri Lanka
- Activities: Snorkeling at Pigeon Island, swimming, witness sunrise, go on a boat ride, try fresh seafood.
Trincomalee Beach - no crowds, no noise, just the waves and soft rustle of palm trees! Located about 270 Kilometers from Colombo, and known for its wide sandy shoreline and calm waters. No wonder it’s often mentioned among the best beaches in Sri Lanka, attracting travelers who want both beauty and history.
The beach is close to the town of Trincomalee, which has a rich history dating back to ancient times. Popular nearby attractions include Fort Frederick, Koneswaram Temple and Pigeon Island National Park - a well-known snorkeling spot.
- Location: 410/1, Nugasewana Mawatha,5th Mile Post, Kandy Rd, Trincomalee, Sri Lanka
- Activities: Whale and dolphin watching, swimming, snorkeling, visit Koneswaram Temple, explore Fort Frederick, take a boat ride, enjoy sunrise
Uppuveli Beach is the kind of place that doesn’t need to try too hard! Tucked just outside Trincomalee, it’s quiet, open, and full of space!
Unlike the more crowded southern beaches, Uppuveli remains largely untouched, offering travelers a quiet escape with the right mix of comfort and nature. It’s a great spot for swimming, kayaking, or simply lounging under a palm tree.
Also, the small beach cafes, cozy guesthouses, and eco-friendly resorts line the shore, giving Uppuveli its laid-back, welcoming charm, which is perfect for everyone!
- Location: Trincomalee, Sri Lanka
- Activities: Snorkeling at Pigeon Island, Whale and Dolphin Watching, Swimming, Kayaking, Visit Koneswaram Temple, Dine at Beachside cafes, Go fishing with locals
Pasikudah Beach is one of the calmest and safest beaches in Sri Lanka, located on the island’s east coast near Batticaloa. What makes this beach special is its shallow bay - you can walk far into the ocean with the water only reaching your waist.
It’s ideal for families, beginner swimmers and anyone who wants to have a good, peaceful time. With several beachside resorts in Sri Lanka and restaurants nearby, it’s a real coastal beauty!
- Location: Sri Lanka
- Activities: Swimming, snorkeling, Paddleboarding, Banana boating, Kayaking, watching the sunrise, and enjoying luxury Beach Resorts.
Polhena Beach is where mornings begin with calm seas and turtle tracks in the sand located near Matara, on Sri Lanka’s quieter southern edge, it’s not flashy and that’s exactly the charm.
Locals wade in at sunrise. Kids floats in the shallows. Snorkelers drift over coral gardens and glimpse turtles that seem to know this beach as home, making it one of the best beaches in Sri Lanka for snorkeling.
- Location: Sri Lanka
- Activities: Snorkel, swim, try kayaking, watch the sunset, visit the local fish market, enjoy a beachside meal
Kalpitiya Beach feels like the edge of the map.
This isn’t beach built for crowds, it a wide place where you don’t come for beach bars or polished resorts! You come for space and peace. The beach is popular for kitesrufing, especially from May to October, when the wind is at its best.
This area is really peaceful, with fewer tourists and lots of space to relax. Whether you are an adventurer or want quiet time by the sea, Kalpitiya is a among the best Sri Lanka beaches.
- Location: Sand Rte, Sri Lanka
- Activities: Kitesurfing, Dolphin watching tours, Kayaking, Snorkeling, Lagoon Boat tours, Relaxing
It’s one of the best beaches in Sri Lanka for beginner surfers, thanks to its wide breaks and sandy bottom - perfect if you have never touched a surfboard before.
The Weligama Beach is lined with surf schools, beach cafes and colorful fishing boats, giving it a lively but no-too-crowded feel. You will often see locals and travelers sharing waves, playing beach cricket, or just watching the sunset with a coconut in hand.
Koggala Beach is a long, golden stretch of sand on Sri Lanka’s south coast, just a short drive from Galle. Known for its natural beauty and calm atmosphere, it’s less crowded than nearby Unawatuna or Mirissa, making it a perfect escape.
Often listed among the best beaches in Sri Lanka, it’s a great for swimming, sunbathing and long walks while the gentle waves make one of the best beaches for a bayside stroll and casual swimmers. Koggala is also famous for its iconic stilt fishermen, who balance on wooden poles in the shallow warers.
- Location: Sri Lanka
- Activities: See the stilt fishermen, visit the turtle hatchery, swimming, try surfing, take a Koggala Lake tour, dine at beach cafes
Induruwa Beach is a quiet and uncrowded stretch of golden sand on Sri Lanka’s southwest coast, just south of Bentota. It’s a peaceful spot for swimming, sunbathing and long walks by the sea. The beach is also known for its small turtle hatcheries, where visitors can learn about conversation and see baby turtles before they are released into the ocean.
- Location: Induruwa, Sri Lanka
- Activities: Swim and relax, Visit turtle hatcheries, beach walks, Ayurveda spa treatments, watch local fishermen