
20 Best beaches in Sri Lanka in 2026: where to swim and when to go
On Sri Lanka there are two monsoons, and they split the beach season in half. The southwestern resorts open their season in November, while the east coast has its own weather from May to September (according to the Sri Lanka Department of Meteorology). If you only have two weeks of vacation, choose the coast based on the month of your trip, not on a picture from social media.
Below are twenty beaches in Sri Lanka, organized by coast and by water character. You will see where children can swim safely, where the wave keeps surfers busy, and where the ocean only lets you walk along the shore.
Ad: this article contains affiliate links, we earn a commission if you book through them, at no extra cost to you.
How to choose a beach for your season
💡 In short:
- The southwest of the island (Negombo, Bentota, Hikkaduwa, Unawatuna) is good for swimming from November to April.
- The north and east (Trincomalee, Nilaveli, Arugam Bay) are waiting for you from May to September.
- A reef, lagoon, or headland calms the waves. On an open shore, the current is stronger than it looks.
- Seasons and weather: 09/2026, checked on the official website of the Sri Lanka tourism office
The island's coastline is divided into two halves, and each has its own rainy season. A reef and lagoon calm the waves, so on one shore you can swim, while on the other at the same time you can only look at the ocean. This principle determines the choice below.
The second factor is the water entry. A gently sloping sandy beach is convenient for children, a rocky bottom gives clear water and good visibility for snorkeling, and a steep drop-off combined with a current turns swimming into a risk. If you are swimming with a child, look at beaches behind a reef: there the waves are weaker and the water is warmer.
The third factor is the road. The southwestern resorts are connected by highway and railway, so from Negombo you can easily go to Bentota or Hikkaduwa for a day. The north and east are farther away, and the transfer takes more time than it seems on the map. Plan for one coast per trip and don't try to cover both.
Another factor is infrastructure. In Hikkaduwa and Unawatuna you will have cafes, pharmacies, and ATMs at hand, while in Ambalangoda or Uppuveli the choice of places for dinner is limited to a couple of family restaurants. If you are flying with children or visiting the island for the first time, start with resorts where everything is nearby, and go to the east as a second stage.
1. Bentota
© Vincent van Zeijst · CC BY-SAPhoto: Vincent van Zeijst, CC BY-SA (https://creativecommons.org/licenses/by-sa/3.0), Wikimedia CommonsBentota lies in the southwest of the island, about a two-hour drive from Colombo airport. The resort is considered expensive: on the beach you won't meet souvenir sellers or food stalls, but there are high-class restaurants and hotels. People come here for peace and for spa programs with Ayurvedic treatments.
The beach is long and wide, with light sand. In the southern part of the shore there is a wave, so surfers ride there. The northern half is calmer and more convenient for swimming. If you need a smooth entry into the water without rocks, choose the northern part of the bay.
2. Mirissa
© Ji-Elle · CC BY-SAPhoto: Ji-Elle, CC BY-SA (https://creativecommons.org/licenses/by-sa/3.0), Wikimedia CommonsMirissa Bay is small, less than a kilometer long (according to the map). There are few cafes and guesthouses, which makes the place look secluded. Mirissa is not well suited for swimming: the bay does not protect the shore from the wind, and the waves push you toward the rocks.
To the east stretch calm bays where the water is quieter and swimming is more pleasant. They are separated by a narrow sand spit that forms a small island. At sunset people come here for the view of the water, and you will understand why photographers love this place.
- The catch: the shore is not convenient for swimming, people come here for surfing and long walks.
3. Unawatuna
© Bernard Gagnon · CC BY-SAPhoto: Bernard Gagnon, CC BY-SA (https://creativecommons.org/licenses/by-sa/3.0), Wikimedia CommonsUnawatuna is considered one of the best beaches in the world, and its fame comes from the golden sand and the tropics that come almost right up to the water. Palm trees grow along the ocean, so you'll find shade even at noon.
To the left of the lagoon, the reef reaches the shore itself. Divers don't need to swim far: the colorful underwater life begins just a few meters from the sand. Cafes and guesthouses appeared here long ago, but the wild character of the shore has survived. Come before development swallows the last of the quiet.
Hotels in Unawatuna on Trip.com
4. Hikkaduwa
© Dinusha Chathuranga · CC BY-SAPhoto: Dinusha Chathuranga, CC BY-SA (https://creativecommons.org/licenses/by-sa/4.0), Wikimedia CommonsHikkaduwa is known for its lake, historical sites, and two beaches. The central beach is a narrow strip of sand tightly surrounded by cafes, restaurants, and bars. The bottom here is rocky, so the water is clean and turquoise, and you'll leave happy with your camera.
Those who come specifically to swim should choose the Narigama shore. It sits in a sheltered bay and has a gentle slope, which is more convenient for swimming. You can easily walk between the two beaches if your hotel is in the middle.
See hotels in Hikkaduwa on Trip.com
5. Tangalle
© Satdeep Gill · CC BYPhoto: Satdeep Gill, CC BY (https://creativecommons.org/licenses/by/4.0), Wikimedia CommonsTangalle occupies the south of the island. The coastline here was shaped by cliffs, and several lagoons hide among them. You can explore the lagoons by kayak or boat in a couple of hours and see the shore from the water.
The ocean in this area shows its character: strong waves, a steep drop-off, and fast currents. Tangalle isn't suitable for calm swimming, but in the evening sea turtles come onto the sand to lay their eggs. Another plus is the proximity to Yala National Park, which covers almost 1,000 km² (according to Wikipedia). In the park's jungle, you'll see leopards on a jeep safari.
Hotels in Tangalle on Trip.com
6. Negombo
© S B from Sydney, Australia · CC BYPhoto: S B from Sydney, Australia, CC BY (https://creativecommons.org/licenses/by/2.0), Wikimedia CommonsNegombo is a twenty-minute drive from Colombo Airport, and it's one of the island's oldest beach resorts. The lush tropical vegetation and soft sand with tiny shells remain in place, although the city itself has grown considerably.
People come here with families: the bay is calm, and children swim without worry. On the shore, you can ride a speedboat or jet ski, and with a mask you'll find a sunken ship.
- The catch: within the city limits, the coastal strip is poorly maintained, the water gets murky, and trash washes up on the sand.
7. Mount Lavinia
The drive from the international airport to Mount Lavinia takes about an hour (according to the map). It's one of the island's oldest resorts, but the beach falls short of its neighbors: a narrow strip of sand runs along the city, and you won't find seclusion here.
© Rehman Abubakr · CC BY-SAPhoto: Rehman Abubakr, CC BY-SA (https://creativecommons.org/licenses/by-sa/4.0), Wikimedia CommonsThe waves are not high, but the current is unpredictable, and even a strong swimmer struggles to handle it. The second catch is the railway that runs close to the shore. On the plus side, there's plenty of entertainment, and it's a convenient base for excursions around the island.
- Who it's for: those who want to live in a city near Colombo and explore the surrounding area.
Hotels in Mount Lavinia on Trip.com
8. Wadduwa
© Rehman Abubakr · CC BY-SAPhoto: Rehman Abubakr, CC BY-SA (https://creativecommons.org/licenses/by-sa/4.0), Wikimedia CommonsWadduwa rewards you with golden sand and a relaxed atmosphere. The coastal strip here is one of the most beautiful on the west of the island, and the waves are moderate: they keep windsurfers happy while still letting you swim.
Shady palms, sports courts, seafood restaurants, and Ayurvedic centers line the shore. Jewelry shops sell locally made pieces, which is another reason to stay here for a couple of days.
The stretch of sand here is long, so you'll find a spot even in high season: walk away from the main entrance and you'll get your own section of beach. Evenings are the best time for walks, when the heat subsides and the waves calm down.
9. Weligama
© PIERRE ANDRE LECLERCQ · CC BY-SAPhoto: PIERRE ANDRE LECLERCQ, CC BY-SA (https://creativecommons.org/licenses/by-sa/4.0), Wikimedia CommonsWeligama lies in the south, about 150 km from Colombo (on the map). The waves here are constant. You won't get calm water for swimming, but for surfing the spot is excellent.
It's easy for beginners here: surf schools operate, and gear and boards are available for rent. The resort is young, infrastructure is underdeveloped, so it's better to bring medications and toiletries with you. The choice of hotels is limited: either expensive oceanfront complexes or cheap guesthouses in the village.
Hotels in Weligama on Trip.com
10. Arugam Bay
© Kondephy · CC BY-SAPhoto: Kondephy, CC BY-SA (https://creativecommons.org/licenses/by-sa/4.0), Wikimedia CommonsArugam Bay lies on the southeast coast, 320 km from Colombo (on the map). The fishing villages here are still alive: boats head out into the ocean well before dawn. If you get up early, you'll see nets and the catch laid out on the wet sand.
Accommodation is mostly budget-friendly, and prices are moderate. The waves are long and not too steep, which is why surfers from all over the world come here for the boards. Lessons and equipment rental are inexpensive by local standards; check current prices on site.
This coast has its own season: the waves hold from May to September, and in the other months the ocean calms down. In the morning you ride the water, in the afternoon you rest in the shade, and the rhythm of the trip naturally adjusts to the ocean. If you don't surf, come for the fishing villages and long walks on the sand.
Hotels in Arugam Bay on Trip.com
11. Uppuveli
© Anton 17 · CC BY-SAPhoto: Anton 17, CC BY-SA (https://creativecommons.org/licenses/by-sa/4.0), Wikimedia CommonsUppuveli is a village on the northeast coast, about six kilometers from Trincomalee (on the map). There are no upscale hotels, well-known Ayurveda centers, or expensive restaurants here. You come for budget accommodation, local character, and an uncrowded shore.
The ocean is protected by a coral reef, so the water is calm and swimming is safe. Besides the beach, there are things to see around Trincomalee: the ruins of Velgam Vehera temple, Koneswaram temple on the cliff, Fort Frederick, and the Kanniya hot springs.
Hotels in Uppuveli on Trip.com
12. Nilaveli
© Fazulrahman2020 · CC BY-SAPhoto: Fazulrahman2020, CC BY-SA (https://creativecommons.org/licenses/by-sa/4.0), Wikimedia CommonsNilaveli is called the cleanest beach on the island, and the white sand here is the main argument. The waves are calm, swimming is safe, and palm trees come right up to the water, creating dense shade. At midday you can hide from the sun right at the water's edge.
About a kilometer from the shore lies Pigeon Island, wrapped in a necklace of coral reef. With a mask and snorkel you'll see reef fish, rays, and turtles. Depths for divers start right beyond the reef.
Hotels in Nilaveli on Trip.com
13. Beruwala
© KanchanaThilini · CC BY-SAPhoto: KanchanaThilini, CC BY-SA (https://creativecommons.org/licenses/by-sa/4.0), Wikimedia CommonsBeruwala combines a fishing settlement and a lively resort. Accommodation varies: from simple guesthouses to large complexes that operate on an all-inclusive basis. The main advantage is the beaches: a wide coastal strip framed by palm trees.
Families with children appreciate the gentle slope into the water. A reef runs parallel to the shore, home to colorful fish and giant sea turtles, so divers don't get bored here either. Another reason to come here is the Bentota River: by boat you'll pass through mangrove thickets and see crocodiles.
Hotels in Beruwala on Trip.com
14. Induruwa
Induruwa is a sleepy village on the west coast: a wide beach with light, soft sand stretches along palm trees and mangroves. The ocean here is strong and rough, so for swimming it's better to choose the picturesque lagoon nearby.
© uemura · CC BYPhoto: uemura, CC BY (https://creativecommons.org/licenses/by/2.0), Wikimedia CommonsThe infrastructure is modest: a few cafes, a market, and small shops. If you want variety, head to the surrounding area. At the turtle farm you'll see newly hatched babies, and on a boat trip along the Madu Ganga river you'll encounter monkeys, monitor lizards, and crocodiles.
Hotels in Induruwa on Trip.com
15. Ahungalla
Ahungalla is palm groves and a long sandy beach on the southwest coast. The water is clean, and the spot works well for swimming, diving, and leisurely walks along the shore. On the sand you'll find crabs of all sizes, and sometimes loggerhead sea turtles, which come here to lay their eggs.
© Anuksanjay · CC BY-SAPhoto: Anuksanjay, CC BY-SA (https://creativecommons.org/licenses/by-sa/4.0), Wikimedia CommonsTwenty kilometers away stands the Kande Viharaya temple with a large seated Buddha statue. Those looking to improve their health can take a course at an Ayurvedic center. Fans of active recreation can go rafting, fishing, and parasailing.
Hotels in Ahungalla on Trip.com
16. Ambalangoda

Ambalangoda is fifteen kilometers from Ahungalla (on the map). It's a secluded spot with authentic huts: light sand, a gentle entry into the ocean, calm lagoons, and rocks that decorate the shore. Infrastructure is minimal, so quiet is almost guaranteed here.
There aren't many activities, but they do exist: a museum of traditional wooden masks, moonstone mines, and boat safaris along the Madu Ganga river through mangrove forests. Also nearby stands the Karandeniya Maha Vihara temple with a reclining Buddha statue.
Hotels in Ambalangoda on Trip.com
17. Narigama
Narigama is Hikkaduwa's beach in a sheltered bay, located 128 km from Colombo (on the map). Turquoise ocean, coarse sand, and green palms sit alongside coral reefs and the parties the town is known for.
In January, surfers come here for big waves. In February, the ocean calms down, and hotels fill with families with children: the shore is gentle, the water is warm, and the lagoon is calm. At the same time, tiny turtles hatch on the sand and make their way to the water.
Hotels in Narigama on Trip.com
18. Jungle Beach
© Hirushini Dematagoda · CC BY-SAPhoto: Hirushini Dematagoda, CC BY-SA (https://creativecommons.org/licenses/by-sa/4.0), Wikimedia CommonsJungle Beach is a small bay one kilometer from Unawatuna's main beach (on the map). You can get there by tuk-tuk, and the ride takes a few minutes. The strip of sand is short, but the water here is an unusual green color and almost always calm.
Waves at Jungle Beach are rare. Despite its seclusion, everything you need for a beach day is here: loungers sit under the palms, and there are showers, a toilet, and a cafe. Unawatuna is about 150 km from the airport (on the map).
Hotels near Jungle Beach on Trip.com
19. Polhena
Polhena is a chain of small beaches in the center of Matara, the largest city on the island's south coast. A coral reef about four kilometers long (on the map) shields them from the waves, so storms never happen here even during the monsoon season.
Both tourists and locals love swimming here: the bay resembles a large lake, and the water is calm. A plus is the proximity to the city: shops, restaurants, cinemas, and museums are at your disposal. Nearby stand the Dondra lighthouse, the Weherahena temple, and the old Matara fort.
20. Dikwella

Dickwella is a snow-white strip of sand in the southern part of the island. The shore stretches for two kilometers (on the map) and is reliably protected by rocks and a reef, so it's considered one of the best swimming spots in the south.
There's no wild nightlife here, and people come to this resort for a quiet getaway. There aren't many hotels, and the busy road runs far from the shore. If you get bored, take a trip to Wevurukannala Viharaya temple and the "Howling Hole," where a natural fountain shoots out of the rocks.
Hotels in Dickwella on Trip.com
Which beach to choose for a family trip

For parents, the main concern is safety. The island is surrounded by ocean, and there are few calm spots where a child can safely splash around in the surf. For a family vacation, it makes sense to choose beaches that are shielded from the waves by reefs or a headland.
Even in the summer months, when monsoons rage in the south, the northeast enjoys comfortable weather. The best option during this period is Nilaveli Bay, a calm spot on the northern shore behind a coral reef. Other options include Wadduwa in the west and Unawatuna in the south: the water is warm, tides are mild, and the ocean entry is gradual.
If you're traveling with a child, check out the beach near the Dickwella Resort SPA. Thanks to a small headland, there are almost no waves there.
- Pros: calm water behind reefs, short transfers between resorts, warm ocean year-round.
- Cons: the monsoon changes the shoreline, some beaches are exposed to waves, infrastructure in the east is more basic.
A good rule of thumb is to look for hotels with their own stretch of beach: in the morning you step out of your room straight to the water and don't have to search for a spot sheltered from the waves.
Best time to visit
The island has a subequatorial climate with high humidity: 70-90% (according to the country's meteorological service). The temperature barely changes and stays between +25 and +33 °C year-round, while the ocean warms up to +30 °C.
There are two seasons, both shaped by monsoons. The southwest monsoon brings rain to the west and south coasts from late May through September. The northeast monsoon arrives on the east and north from October through January. In the off-season you get short downpours, mostly at night, and bigger waves on exposed shores.
The easiest approach is to pick a coast based on the month of your vacation. In high season the rains are short, the air stays at +31 °C, and the water never drops below +28 °C. Check the forecast before you fly: the monsoon shifts by a week or two, and that determines what your coast will be like.
Coast | Best months | What to keep in mind |
|---|---|---|
Southwest: Negombo, Bentota, Wadduwa, Beruwala, Unawatuna | November-April | high season, more hotel options |
South: Tangalle, Dickwella, Matara | December-March | bigger waves on open beaches, calm water behind reefs and rocks |
North and east: Trincomalee, Nilaveli, Arugam Bay | May-September | more modest infrastructure |
Seasons and weather: 09/2026, according to the national meteorological service and the country's tourism office.
How to choose a hotel
Many people come to Sri Lanka for the beach, so it makes sense to stay right by the water: you save time on travel and can swim before breakfast.
Below are six options from different parts of the island, from Tangalle to Negombo. The first two operate as large resorts with extensive grounds, while the rest sit closer to town and the sea.
Before booking, check three things. First, the beach access: some hotels have their own private stretch of shore, while others require crossing a road to reach the water. Second, the season: resorts on the east coast are nearly empty in winter, so prices there are lower. Third, the transfer: getting from the airport to Arugam Bay or Trincomalee takes half a day, and that's worth planning for in advance.
Anantara peace haven tangalle resort
The resort sits on a secluded spot right on the cliffs, and the rooms offer panoramic views of the Indian Ocean. Guests stay in private villas decorated in a local style. The huge outdoor pool operates almost year-round because the weather here allows it.
The property has a spa, a fitness center, and tennis courts. Dining is covered by several restaurants serving Mexican, Japanese, Italian, and local cuisine, with wine tastings in the evenings. The staff speaks English, French, German, and Italian.
Prices at Anantara Peace Haven Tangalle on Trip.com
Shangri-La hambantota golf resort
The hotel is surrounded by historical sites, and the windows look out onto a stretch of beach almost untouched by civilization. The grounds are extensive: a signature spa center, a golf course, and a small village where traditional craftspeople live and work.
The room design highlights the local culture. The resort includes two restaurants serving Sri Lankan dishes and Eastern options: Chinese, Malaysian, and Thai.
Rooms at Shangri-La Hambantota on Trip.com
Heritance Negombo
© Luboš Holič · CC BY-SAPhoto: Luboš Holič, CC BY-SA (https://creativecommons.org/licenses/by-sa/3.0), Wikimedia CommonsThe hotel is located next to a city park and St. Anthony's Church, so you can walk to both the beach and the town. Amenities include an outdoor pool, a pool with a view, a fitness center, a spa, and sunbathing terraces.
Guests have access to a tour desk and free parking, but spaces should be reserved in advance. The rooms are spacious and bright, and the restaurant serves international and Sri Lankan cuisine.
Prices at Heritance Negombo on Trip.com
Amari Galle
The hotel is in Galle, near the ancient fort and the Dutch Church. There's a pool for adults, while kids get a shallow pool and a kids' club, so it's convenient to stay here with a child.
The rooms are equipped with modern technology and decorated in muted tones. You can rent a car or arrange a transfer at the hotel, but it's better to sort that out in advance. Three restaurants serve Western and Eastern cuisine.
Rooms at Amari Galle on Trip.com
Lankavatara Ocean Retreat
The hotel occupies a scenic stretch of coastline near Tangalle Lagoon. The property has several pools, including a panoramic pool, a children's pool, and a pool with gradually increasing depth, so there is water for both adults and kids.
A lounge area is open for relaxing, and guests have access to wellness and beauty treatments. Diving and snorkeling operate right on this section of the beach, and there is secure parking and a transfer service. The restaurant serves Italian, French, and European cuisine, while the local menu consists mainly of seafood.
Rates at Lankavatara Ocean Retreat on Trip.com
Calamander Unawatuna Beach
The hotel sits right in Unawatuna Bay, and the walk down to the sea takes less than a minute. The water here is clean and calm, so you can swim from early morning. The property has three pools, one of which features a colorful facade.
For active recreation, volleyball, tennis, yoga, kayaking, diving, and snorkeling are available. The complex includes a seafood restaurant and two bars with distinctive design. If you want to combine beach time and sports, this is a solid choice.
Rooms at Calamander Unawatuna Beach on Trip.com
When comparing prices, keep the season in mind. During high season on the southwest coast, nightly rates rise, while hotels on the east coast empty out at the same time. If your dates are flexible, shift your trip to the shoulder season and get the same shoreline for less.
Sri Lanka beaches on the map
All twenty beaches from this selection are marked on the map below. Save it to plan your moves between coasts and avoid wasting time on the road.
Best resorts and beaches of Sri Lanka
Places on the map
- 1Bentota Upscale resort with spa and Ayurvedic programs
- 2Mirissa Small bay, not great for swimming, but whale-watching tours
- 3Unawatuna Golden sand and a reef right off the shore for divers
- 4Hikkaduwa Rocky bottom and turquoise water, two beaches side by side
- 5Tangalle Rocks and lagoons, strong waves, turtles come out in the evening
- 6Negombo The oldest resort near the airport, a calm bay for families
- 7Mount Lavinia A narrow strip of sand near Colombo, unpredictable current
- 8Wadduwa Golden sand and moderate waves for windsurfing
- 9Weligama Consistent waves and surf schools for beginners
- 10Beruwala Fishing village and resort, gentle slope for children
- 11Induruwa Strong ocean, a turtle farm and lagoon nearby
- 12Ahungalla Palm groves, clean water for swimming and diving
- 13Ambalangoda Secluded spot, gentle entry and calm lagoons
- 14Narigama Hikkaduwa's main beach, surfers in winter, families in summer
- 15Jungle Beach Small bay near Unawatuna with green water and no waves
- 16Polhena A chain of beaches in Matara behind the reef, water like a lake
- 17Dickwella White sand sheltered by rocks and a reef, a quiet resort
⁉️🤔 Frequently asked questions
Where is it safe to swim in Sri Lanka?
Calm water is found where a reef or lagoon shelters the shore: Nilaveli in the east, Polhena in Matara, Narigama and Unawatuna in the southwest. On the open beaches of Tangalle and Mount Lavinia, the current is strong, and swimming there is unsafe even in calm weather.
When is the best time to visit the beaches of Sri Lanka?
The season depends on the coast. The southwest lives from November to April, the north and east from May to September, because the monsoons hit different halves of the island. In the shoulder season, downpours are short and mostly at night, but the swell is bigger, and swimming on open shores becomes uncomfortable.
Where can you learn to surf in Sri Lanka?
Weligama suits beginners: it has consistent gentle waves and surf schools with board rentals. Experienced surfers choose Arugam Bay in the southeast, where the waves are long and hold the board. In Hikkaduwa and Narigama, people surf in winter, when the ocean picks up and the swell gets bigger.
Which Sri Lanka beaches are good for a family trip with kids?
Look for a shore behind a headland or a reef. For family vacations, Nilaveli, Wadduwa, Unawatuna, and the beach near Dickwella Resort SPA are most often recommended. They have a gentle entry into the water and small tides, while the open shores of Tangalle and Mount Lavinia will be rough with kids.
Where can you see turtles and whales?
Turtles come ashore in Tangalle, Induruwa, and Ahungalla, and in Narigama, hatchlings emerge from eggs. For whales, people head to Mirissa: it is one of the places on the island where blue whales and dolphins are observed from boats in season (more details on the official tourism portal).
In short: what to book
Calm water matters more than hotel stars: pick the coast based on your travel month, and swimming will be comfortable.
- If you are after calm water: Nilaveli, Polhena, Narigama, or Unawatuna.
- If you want to surf: Weligama for beginners and Arugam Bay for experienced riders.
- If you need a resort with a spa and golf: Anantara Peace Haven Tangalle or Shangri-La Hambantota.
- If you are flying with kids: Wadduwa, Unawatuna, or the beach near Dickwella Resort SPA.


