The Sri Lanka east coast is home to some of the most beautiful — and least crowded — beaches in the country. From calm, family-friendly bays to world-class surf breaks and secluded jungle coves, here’s a full rundown of the best beaches on Sri Lanka’s east coast and what makes each one worth the trip.
1. Nilaveli Beach
Nilaveli is one of the most popular east coast beaches, and it’s easy to see why: soft white sand, calm shallow water, and a wide beach that rarely feels crowded. It’s also the main departure point for boat trips to Pigeon Island, making it a great base for snorkelling and diving as well as simply relaxing by the sea.
2. Uppuveli Beach
Just south of Nilaveli and closer to Trincomalee town, Uppuveli offers a similar calm, sandy stretch with a slightly more developed range of guesthouses and beachfront restaurants. It’s a comfortable, easy-going base for exploring the northern part of the east coast.
3. Pigeon Island Beach
The beach fringing Pigeon Island National Park is small, but the real draw is what lies just offshore: shallow coral reefs teeming with reef sharks, turtles, and colourful fish. It’s consistently ranked among the best snorkelling spots in Sri Lanka and a must for any east coast beach itinerary.
4. Marble Beach
Tucked away near Trincomalee and bordered by dense jungle headlands, Marble Beach is a hidden cove known for its strikingly clear, aquamarine water. It’s less visited than the main Trincomalee beaches, which makes it a great choice for travellers looking for a quieter swimming spot.
5. Kuchchaveli Beach
North of Trincomalee, Kuchchaveli is one of the most undeveloped beaches on the entire east coast — long, empty, and backed by coastal scrub jungle. A handful of secluded eco-retreats make this a top pick for travellers chasing total peace and quiet.
6. Pasikudah Beach
Pasikudah is known for its uniquely shallow, gently sloping bay, where the water stays calm and swimmable far from shore — a rarity on Sri Lanka’s coastline. It’s become one of the more developed east coast beaches in recent years, with a growing number of resorts along its curved white-sand shore.
7. Kalkudah Beach
Just around the headland from Pasikudah, Kalkudah is quieter, wilder, and far less developed — a long stretch of soft sand backed by coconut and cashew groves. It’s an excellent choice for travellers who want the same calm water as Pasikudah with a more secluded, back-to-nature feel.
8. Arugam Bay Beach
Arugam Bay is the east coast’s most famous beach, celebrated for its long right-hand point break — one of the best in Asia. Surf season runs roughly from April to October, drawing surfers to well-known breaks like Main Point, Whiskey Point, Peanut Farm, and Crocodile Rock. Even for non-surfers, the beach town’s relaxed cafés and guesthouses make it a highlight of any east coast trip.
9. Passekudah Bay
Often mentioned alongside Pasikudah, Passekudah Bay is the wider curve of coastline that both Pasikudah and Kalkudah sit within — a sheltered, coral-protected bay that keeps the water unusually calm year-round.
Best Time to Visit the East Coast Beaches
The Sri Lanka east coast beaches are best visited between April and September, when the northeast monsoon has cleared and the sea is calm and sunny. This is the opposite pattern to the south and west coasts, making the east coast the ideal choice for a beach holiday in the middle of the year. November to March brings rougher seas and heavier rain, and is best avoided for a beach-focused trip.
Which Beach Should You Choose?
If you want calm water and easy snorkelling, head to Nilaveli or Pigeon Island. For total seclusion, Kuchchaveli or Kalkudah are hard to beat. Families will love the shallow bays of Pasikudah, while surfers should make a beeline straight for Arugam Bay. Many travellers combine several of these into one trip — and that’s exactly what a well-planned Sri Lanka east coast tour package is built for.
Ready to explore these beaches for yourself? Get in touch with Ranweli Tours and we’ll help you build the perfect east coast beach itinerary.