The Best Beaches in Sri Lanka
Table of Contents
Sponsored
Planning a beach trip?
Compare flight and hotel prices from hundreds of providers.
Search Deals on Expedia→Two Coasts, Two Seasons, One Tiny Island
Sri Lanka is shaped like a teardrop hanging off the southern tip of India, and this shape matters for beach travel. The southwest monsoon hits from May through September, battering the west and south coasts with rain and rough seas. During those same months, the east coast — Trincomalee, Arugam Bay, Nilaveli — sits in calm, dry sunshine. From October to April, the pattern reverses. This means Sri Lanka always has a beach in season. It also means most travelers pick the wrong coast for the wrong time and leave disappointed.
The island is small enough to cross in a day. Colombo to the east coast takes about six hours by car. A train from Colombo to Galle on the south coast takes two and a half hours and costs 180 LKR ($0.60) in second class. Distances are short. Prices are low. A plate of rice and curry at a local "rice and curry shop" — which is every third building in Sri Lanka — costs 300-500 LKR ($1-1.70).
Unawatuna
Unawatuna is a sheltered bay on the south coast, five minutes from the colonial fort town of Galle. The beach curves between two headlands, creating a natural harbor where the water stays calm even when the open coast gets choppy. It's popular — sometimes too popular — but the setting is undeniably good.
The beach is backed by a strip of guesthouses, restaurants, and bars. Lucky Fort serves excellent deviled cuttlefish (a Sri Lankan specialty — stir-fried with onions, chili, and a sweet-spicy sauce) for 800 LKR. Wijaya Beach, a short tuk-tuk ride west, is a smaller alternative with a more laid-back crowd and a beach bar run by a Dutch expat who makes surprisingly good wood-fired pizza for 1,200 LKR.
This is one of the reasons Sri Lanka Beaches continues to draw visitors year after year.
Jungle Beach
From the east end of Unawatuna, a 15-minute trail through a small patch of jungle leads to Jungle Beach — a tiny cove backed by forest with good snorkeling on the reef close to shore. It's no longer the secret it once was. Weekends draw crowds. Go on a Tuesday morning.
Mirissa
Mirissa is the south coast's poster beach — a wide bay with decent surf at the west end, calm swimming in the middle, and a cluster of coconut palms on a small headland called Parrot Rock. The backpacker scene is strong here. Guesthouses start at 3,000 LKR ($10) for a basic room with fan. Zephyr, a beachfront restaurant built on the rocks, does grilled jumbo prawns for 2,500 LKR and serves them with a view of fishing boats heading out at dusk.
Whale Watching
Mirissa is Sri Lanka's main departure point for whale watching. Blue whales — the largest animals to have ever lived — pass through the waters off the south coast between December and April, along with sperm whales and spinner dolphins. Trips leave at 6:30 a.m. and cost 6,000-8,000 LKR ($20-27). Raja and the Whales is the most responsible operator, keeping proper distance from the animals and limiting passenger numbers. Some of the cheaper boats crowd the whales aggressively — avoid those.
Compared to similar options, Sri Lanka Beaches stands out for its mix of quality and accessibility.
Arugam Bay
Arugam Bay is the reason surfers come to Sri Lanka. A right-hand point break that peels for up to 400 meters on a good day, working best from April through October when the southwest monsoon sends clean swells wrapping around the island's southern tip. The main point is consistent and forgiving enough for intermediate surfers. Experienced riders head to Pottuvil Point, Peanut Farm, and Elephant Rock — breaks within a short tuk-tuk ride.
The town itself is a single main road running parallel to the beach, lined with surf shops, cafes, and guesthouses. A board rental costs 1,000 LKR ($3.30) per day. Siam View Hotel, despite the name, is a no-frills guesthouse with rooms for 4,000 LKR and a rooftop where surfers compare wave stories at sunset. Mambo's does a Sri Lankan breakfast — hoppers (crispy rice flour bowls), coconut sambol, dhal, and an egg hopper — for 600 LKR.
The vibe is mellow, international, and slightly scruffy. Electricity cuts out sometimes. WiFi is unreliable. The lagoon behind town is full of crocodiles (real ones — don't wade in). None of this stops people from coming back year after year.
Local travel experts consistently recommend Sri Lanka Beaches as a top choice for visitors.
Tangalle
Tangalle is the south coast's quieter alternative. A string of beaches — some calm, some with serious surf — spread along a few kilometers of coastline south of the town center. Medaketiya Beach, the longest stretch, has strong waves and a powerful undertow that demands respect. Goyambokka, reached by a dirt road, is a smaller cove with calmer water and a handful of guesthouses built among the rocks.
Sha-Sha Resort on Goyambokka has basic cabanas for 5,000 LKR with ocean views and serves home-cooked rice and curry for 800 LKR. The fish — usually tuna or seer fish — comes from the boats you can see from the restaurant.
Trincomalee and Nilaveli
The east coast gets its season from May through September, when the west and south are soaked. Trincomalee ("Trinco" to everyone) is a port city with a deep natural harbor and a complicated history — Dutch, Portuguese, and British colonial forts layer on top of each other, and the Hindu Koneswaram Temple sits dramatically on a clifftop above the sea.
If Sri Lanka Beaches is on your list, booking during shoulder season typically delivers the best value.
Nilaveli Beach
Nilaveli, 16 kilometers north of Trinco, is the beach you actually came for. A wide, flat stretch of white sand facing the Indian Ocean, with warm shallow water that stays clear when the conditions cooperate. Pigeon Island, a 15-minute boat ride offshore (1,500 LKR round trip plus 2,750 LKR national park entry), has the best snorkeling in Sri Lanka — blacktip reef sharks, hawksbill turtles, and dense hard coral gardens.
Accommodation in Nilaveli is sparse compared to the south coast. Nilaveli Beach Hotel, a faded government-era property, sits right on the sand and charges 8,000-12,000 LKR per night. It's dated but the location is unbeatable. Smaller guesthouses on the inland side of the road run 3,000-5,000 LKR.
The Coastal Train
The train from Colombo to Galle (and on to Matara) runs along the southwest coast for much of its route, with tracks laid so close to the ocean that spray hits the windows during rough weather. Second-class unreserved costs 180 LKR. First-class observation cars, when available, cost 500 LKR and offer forward-facing seats with panoramic windows. The ride takes about two and a half hours and passes through Bentota, Hikkaduwa, and a string of fishing villages where the train practically runs through people's front yards.
Repeat visitors to Sri Lanka Beaches often say the second trip reveals layers they missed the first time.
This is routinely listed among the world's great train journeys, and for once the hype matches reality. Don't skip it in favor of a taxi.
Practical Information
- Visa: ETA (Electronic Travel Authorization) costs $50 for most nationalities. Apply online at eta.gov.lk before arrival.
- Currency: Sri Lankan Rupee (LKR). Roughly 300 LKR to $1 USD.
- West/south coast season: November to April.
- East coast season: May to September.
- Daily budget: $15-25 covers a guesthouse, three meals of rice and curry, local transport, and a couple of Lion Lagers (400 LKR each at a shop, 700 LKR at a restaurant).
- Transport: Tuk-tuks are everywhere. Use the PickMe app for metered rides — it prevents the haggling markup. Buses are incredibly cheap (50-200 LKR for most routes) and incredibly chaotic.
- Food tip: Every town has "packet rice" — a foil-wrapped meal of rice, curry, sambol, dhal, and a piece of fish or chicken for 300-500 LKR. It's the best-value meal in Asia.
Sri Lanka packs an unreasonable amount into an island smaller than Ireland. Ancient temples, hill country tea plantations, leopards, elephants, and a coastline that works year-round if you pick the right side. The beaches alone justify the trip. Everything else is a bonus.
Sponsored
Looking for affordable beach resorts?
Find top-rated hotels near the best beaches worldwide.
Browse Beach Hotels→Frequently Asked Questions
When is the best time to visit Sri Lanka beaches?
It depends on which coast. The south and west coasts (Mirissa, Unawatuna, Hikkaduwa) are best from November through April during the dry northeast monsoon. The east coast (Arugam Bay, Trincomalee, Pasikuda) is best from May through September. You can always find a good beach somewhere on the island year-round.
Is Sri Lanka safe for tourists?
Sri Lanka is generally safe for tourists. After the 2019 Easter attacks and the 2022 economic crisis, stability has improved significantly. Beach towns are welcoming and tourist infrastructure is well-established. Petty theft and tuk-tuk overcharging are the main annoyances. Solo female travelers should exercise normal precautions.
How much does a Sri Lanka beach vacation cost?
Sri Lanka is very affordable. A guesthouse room near the beach costs $15-30 per night, a mid-range hotel $40-80. A rice and curry lunch at a local spot is $2-3, and a beachfront seafood dinner runs $5-12. Surf lessons cost about $15-20 for two hours. Budget travelers can manage on $25-40 per day easily.
What is the best beach in Sri Lanka?
Mirissa is the most popular for its mix of swimming, whale watching (December-April), and nightlife. Unawatuna has a protected bay ideal for families. Arugam Bay on the east coast is Sri Lanka's top surf spot. Tangalle has wilder, less developed beaches. Trincomalee's Nilaveli Beach has the clearest water on the island.
Is Sri Lanka good for surfing?
Sri Lanka has excellent beginner and intermediate surfing. Arugam Bay on the east coast is world-class, with the main point break working from April through October. Weligama and Hikkaduwa on the south coast have gentler waves for beginners from November through April. Board rentals cost $5-10 per day, lessons $15-20 for two hours.
Can you see whales from Sri Lanka beaches?
Mirissa on the south coast is one of the world's best places to see blue whales, with peak season from December through April. Boat trips depart at 6:30 a.m. and cost $40-60 per person. Operators report seeing whales on about 90% of trips during peak season. Sperm whales, dolphins, and whale sharks are also spotted.
How do you get around Sri Lanka's coast?
The coastal railway from Colombo to Matara is one of Asia's most scenic train rides and costs under $2 for second class. Tuk-tuks are everywhere and cost about $0.50-1 per kilometer. Renting a scooter costs $8-12 per day. For the east coast, buses from Colombo to Arugam Bay take 8-10 hours, or you can fly to Batticaloa.
