Nilaveli Beach
A long, wide sweep of pale sand and calm turquoise water north of Trincomalee, the most famous beach on the east coast and the gateway to Pigeon Island.
About 16 km northwest of Trincomalee town, Nilaveli has built a reputation as one of the finest stretches of coastline anywhere on Sri Lanka's east coast, a nearly 4 kilometer sweep of powdery white sand meeting turquoise water that's stayed noticeably less developed than the busier resort towns further south. Already an established beach resort by the 1970s, with beachfront hotels operating decades before the area saw its more recent tourism surge, Nilaveli has long drawn visitors specifically for its unspoiled, relatively uncrowded character, palm trees lining a shoreline that still feels remote even as more guesthouses and resorts have gradually filled in the gaps.
The real draw offshore is Pigeon Island National Park, a small rocky island just 1 km from the beach, named for the native rock pigeons that colonized its cliffs. First protected as a sanctuary in 1963, then upgraded to full national park status in 2003, Pigeon Island holds some of Sri Lanka's best remaining coral reefs, blacktip reef sharks, hawksbill turtles and vividly colored reef fish drawing snorkelers and divers out via glass bottom boats and short guided trips departing directly from Nilaveli's shore, tickets purchased straight from a Wildlife Department hut on the beach rather than through any middleman. The island's own history carries an odd colonial footnote too, once used as a shooting range by colonial administrators long before its conservation value was ever recognized.
Beyond Pigeon Island, Nilaveli functions as a natural base for exploring the wider Trincomalee area, Fort Frederick and Koneswaram Temple a short drive south, the mineral rich Kanniya hot springs within easy reach inland, and seasonal whale watching trips departing from the same stretch of coast. May through September brings the calmest seas and best visibility for snorkeling, weekday visits generally quieter than the weekend and holiday crowds that build particularly through July and August, making Nilaveli a genuinely well rounded stop for travelers wanting both beach relaxation and easy access to Trincomalee's layered historical sites.
At a glance
- Entry fee: Free
- Opening hours: Open all day
- Time needed: Half day
- Best time: May to September, the east coast season
Getting there
About 16km north of Trincomalee town, an easy tuk-tuk or bus ride.
Before you go
- The season is roughly May to September, when the east coast is dry and the sea is calm, the exact opposite of the south coast.
- It's long and spread out. Walk a few minutes from the guesthouse cluster for a quieter patch of sand.
- Boats to Pigeon Island leave from here, so it's the natural base if snorkelling is on your list.
- Set an alarm for sunrise over the water. It's the best light of the day on this coast.
Frequently asked questions
- When is the best time to visit Nilaveli?
- May to September, when the east coast is dry and calm, precisely when the south and west coasts are in monsoon. It's the classic answer to where to find beach weather in the second half of the year.
- Is Nilaveli good for swimming?
- Yes, very. The water is shallow and usually gentle a long way out, which makes it one of the better beaches on the island for easy swimming and for families.
- Nilaveli or Uppuveli, which is better?
- Nilaveli is longer, whiter and quieter, and it's the launch point for Pigeon Island. Uppuveli is closer to town with more restaurants and a livelier feel. Plenty of people split their nights between the two.
- What is there to do nearby?
- Snorkelling at Pigeon Island just offshore, and a short trip into Trincomalee for Koneswaram temple, Fort Frederick and the Kanniya hot springs.