Trincomalee Beaches: Nilaveli, Uppuveli, Marble Beach Guide
Book an experience
Things to do here
The top-rated tours and activities here — all with instant confirmation and free cancellation on most bookings.
Trincomalee’s beaches are some of the best in Sri Lanka, and almost entirely on the east coast’s own timetable. The dry season runs April to September — the opposite of the west and south coasts — which makes Trincomalee an excellent destination when Galle and Mirissa are being hammered by the southwest monsoon. Water temperatures are warm year-round, typically 28–30°C.
Nilaveli Beach
Nilaveli is 16km north of Trincomalee town along a straight coastal road, and it is arguably the finest beach on the entire east coast. The water is consistently calm during the dry season, turquoise in the shallows, and clear enough to see the bottom well out past waist depth. The beach is long — several kilometres of sand — with low development and very few crowds even in peak season.
Pigeon Island: The primary draw beyond the beach itself is Pigeon Island National Park, a short boat ride offshore. Boats are available for hire directly on the beach: shared boat around LKR 1,500–2,000 per boat (typically holds 4–6 people), snorkelling gear rented separately for LKR 300–500. There is also a national park entry fee, currently around $15 for foreign nationals.
The reef around Pigeon Island has two notable sections. One consistently hosts blacktip reef sharks — small, shy, and extremely common; they are not a danger but are impressive to swim alongside. The other section has coral formations in better condition than most reefs in Sri Lanka, though there has been bleaching damage. Morning is the best time to go for clearer water and calmer conditions.
Accommodation at Nilaveli: A handful of guesthouses and small resorts run along the beach road. Budget rooms start around $25–35 during peak season; midrange rooms with AC and a sea view run $60–120. Most properties close or reduce service between October and March when conditions deteriorate.
Getting there: Tuk-tuk from Trincomalee town to Nilaveli costs LKR 600–900 one way. Some guesthouses arrange airport or station pickups.
Uppuveli Beach
Uppuveli is 6km north of Trincomalee, sitting between the town and Nilaveli. It is more accessible, more social, and has the widest range of accommodation on the east coast. The beach has a working fishing village character — boats anchor in front of the beachside restaurants, and the morning catch is visible early.
The beach itself is good for swimming in the dry season, though marginally less pristine than Nilaveli. The main draw here is the atmosphere: there is a strip of restaurants and bars along the beach road, and sunset from Uppuveli on a clear evening (late April to August) is excellent.
Accommodation: Uppuveli has the most options. Budget guesthouses from $20 a night, midrange options with AC and gardens from $45–100. Several places are close enough to walk to the beach.
Food and drink: Several beachside restaurants serve fresh seafood, rice and curry, and cold beer. Prices are tourist-market rates — LKR 1,200–3,000 per meal at a sit-down restaurant. Eating further back from the beach brings prices down sharply.
Getting there: Tuk-tuk from Trincomalee town, around LKR 350–500. Regular three-wheelers run this route throughout the day.
Marble Beach
Marble Beach is 19km south of Trincomalee, on the far side of China Bay. This area was historically part of a military zone, which has kept the beach in better condition than most. The sand is white and fine, the water calm and shallow for a good distance out, and there is essentially no tourist infrastructure — no restaurants, no sun beds, no noise.
In theory, the China Bay area requires permission to enter. In practice, this is rarely enforced for beach visitors, though the situation can change. Ask at your accommodation in Trincomalee before making the trip.
Bring everything you need: water, food, sunscreen. There is nowhere to buy anything at the beach. A tuk-tuk from town costs around LKR 700–1,000 return, and you will need to arrange a pickup time.
Foul Point Beach
Foul Point is south of Trincomalee town, in the opposite direction from Uppuveli and Nilaveli. It is a local beach rather than a tourist destination — Sri Lankan families come here on weekends, and the infrastructure is basic. The beach is pleasant enough, the water swimmable in calm conditions, and the setting around the old lighthouse gives it some character.
It is not worth a dedicated trip but is a short tuk-tuk ride if you are curious about what the east coast looks like without the tourist overlay.
Practical Information
Season: All beaches are best April–September. The northeast monsoon from October to March brings rough seas and can make swimming dangerous on the open coast. The lagoon-side beaches are somewhat calmer year-round but less interesting for swimming.
Water temperature: Consistent 28–30°C year-round, occasionally lower in January–February.
Sun protection: The east coast sun is intense from late morning. Apply sunscreen before leaving accommodation, not on the beach. The reflection off white sand accelerates burning.
Rip currents: Less common on the east coast than the west during dry season, but still present at certain points. Watch for warning flags and ask locally before swimming at any unfamiliar stretch.
Frequently Asked Questions
- What is the best beach near Trincomalee?
- Nilaveli Beach, 16km north of Trincomalee town, is widely considered the finest beach on the east coast. The water is consistently calm and turquoise during the dry season, the sand is long and uncrowded, and Pigeon Island National Park is accessible by a short boat ride from the beach.
- Can you snorkel at Pigeon Island near Nilaveli?
- Yes — Pigeon Island is the main snorkelling destination in the area. A shared boat from Nilaveli beach costs around LKR 1,500–2,000 for 4–6 people, plus a national park entry fee of approximately $15. The reef has blacktip reef sharks (common and harmless) and coral formations. Morning trips have clearer water.
- What is the difference between Uppuveli and Nilaveli beach?
- Uppuveli (6km north of Trincomalee) is closer to town, more accessible, and has more restaurants and accommodation. Nilaveli (16km north) is quieter and less developed, with better beach quality and easier access to Pigeon Island. Uppuveli suits social stays; Nilaveli suits a more remote beach focus.
- What is the best time to visit Trincomalee beaches?
- The dry season runs April to September — the opposite of the south and west coasts. May to September offers the calmest sea and best snorkelling conditions. The northeast monsoon from October to March brings rough seas that can make swimming unsafe.
- Is Marble Beach in Trincomalee worth visiting?
- Yes — Marble Beach, 19km south of town, has white sand, calm water, and almost no tourist infrastructure. It was historically in a military zone, which has kept it in excellent condition. There are no facilities, so bring water, food, and sunscreen.
- Are there sharks at Trincomalee beaches?
- Blacktip reef sharks are regularly seen at Pigeon Island's reef — they are small, common, and pose no danger to swimmers. Shark attacks at Trincomalee's beaches are not a documented concern. Normal water awareness (avoid swimming at dawn, dusk, or near fishing activity) applies.
Ready to explore?
Browse hundreds of tours and activities. Book securely with free cancellation on most options.
Browse on GetYourGuide →We may earn a small commission — at no extra cost to you.