Table of Contents
ToggleNilaveli Beach
Nilaveli Beach is a long, quiet stretch of pale sand about 16 km north of Trincomalee on Sri Lanka’s east coast. It is less developed than the south-coast resorts, and its big draw is Pigeon Island National Park, a reef-ringed marine park just 1 km offshore.
The east coast has its beach season from about May to September, when the sea is usually calm and clear; from roughly November to February the northeast monsoon brings rain and rougher water.
Plan your visit to Nilaveli Beach
- Entry: free (public beach)
- Best season: May–September
- Time needed: half a day to 3 nights
Some links in this guide are affiliate links: if you book through them we may earn a small commission, at no extra cost to you.
History of Nilaveli Beach
Nilaveli is a historic Tamil coastal village; its name is usually explained as “moonlit land”, from the Tamil words for moonlight and open land. Inscriptions from the 10th century record land here being granted to support the Koneswaram temple in Trincomalee.
Tourism grew here in the 1970s and 1980s but collapsed during the civil war and after the 2004 tsunami, which hit this coast hard. Visitors began returning after 2010, and Nilaveli is now a relaxed resort area with a mix of hotels and guesthouses.

Attractions at Nilaveli Beach
- The beach: several kilometres of wide, uncrowded sand lined with palms.
- Calm, clear water: in the May–September season the sea is often flat enough for easy swimming.
- Pigeon Island National Park: coral reef, reef fish, turtles and blacktip reef sharks a short boat ride away.
- Sunrises: the beach faces east, so mornings are the time for photos.
Things to Do at Nilaveli Beach
- Snorkel at Pigeon Island: boats leave from the beach near the park ticket office; go early before the crowds.
- Whale and dolphin watching: boat trips from the Trincomalee area look for dolphins and blue whales, with the best chances roughly from March to August. Choose operators who keep their distance and don’t chase the animals.
- Diving: dive centres in Nilaveli and Uppuveli run trips to nearby reefs and rocks.
- Swim and relax: there are few facilities on long stretches of the beach, so bring shade and water. Check sea conditions and avoid swimming in rough water.



Nilaveli Beach – Entry Eligibility and Open Timings
- Entry: the beach is public and free at all times.
- Best season: about May to September; quieter and wetter from November to February.
- Dress: swimwear is fine on the beach, but cover up when walking in the village.
- Safety: there are no lifeguards on most of the beach; swim only in calm conditions.
Tours from Nilaveli
- Pigeon Island snorkelling trip (boat, gear and park entry): on Klook
- Whale and dolphin watching with hotel pickup: on Klook
Some links in this guide are affiliate links: if you book through them we may earn a small commission, at no extra cost to you.
How Long to Spend at Nilaveli Beach
Nilaveli is best as a 2–3 night beach stop, with a morning at Pigeon Island and a day trip into Trincomalee. As a day trip from Trincomalee, allow half a day.
How to Get There
- From Trincomalee: about 16 km north along the coast road; a tuk-tuk takes around 30 minutes, and local buses run from Trincomalee bus stand.
- From Colombo: Trincomalee is roughly 6–7 hours by road, or take the overnight train from Colombo Fort, then continue to Nilaveli by tuk-tuk.
- From Kandy or Sigiriya: buses and private cars run to Trincomalee via Habarana.
Arriving at Colombo Airport (CMB)? It is a long drive to Trincomalee and Nilaveli, so Book a fixed-price airport transfer straight to your hotel.
Eateries Nearby Nilaveli Beach
Most places to eat are in the beach hotels and guesthouses, which serve fresh seafood, rice and curry and Western dishes. There are a few small local cafés and shops along the main road, and more choice at Uppuveli, about 10 km south.
Other Attractions Nearby Nilaveli Beach
- Pigeon Island National Park: snorkelling just offshore.
- Koneswaram Temple: the cliff-top Shiva temple in Trincomalee.
- Fort Frederick: the colonial fort on Swami Rock.
- Kanniya Hot Springs: seven small hot wells near Trincomalee.
- Marble Beach: a calm, clear bay south of Trincomalee.
Before your trip
- Find hotels in Trincomalee and Nilaveli: Nilaveli is quieter, Uppuveli is closer to town.
- Get a Sri Lanka eSIM before you land, for maps and ride-hailing apps.


Nilaveli Beach is a long, peaceful beach about 16 km north of Trincomalee, at its best from about May to September. It is the jumping-off point for snorkelling at Pigeon Island National Park, and whale and dolphin trips run from the area in season.
Plan two or three nights, and spend a day in Trincomalee at Koneswaram Temple and Fort Frederick.

