Pigeon Island and Trincomalee coast, Sri Lanka

Trincomalee

Eastern Province • Natural Deep-Water Harbour • Best May–Sep

Quick Facts

Province
Eastern Province
Best Season
May–September
Best For
Snorkelling, beaches, temples
Budget
LKR 3,000–15,000/night
Days Needed
2–3 days
From Colombo
~7–8 hours

Trincomalee — universally called "Trinco" — is one of the great undiscovered cities of Asia. Its natural harbour, which Lord Nelson called the finest in the world, has drawn traders, naval powers and strategists for two millennia. The British, Dutch and Portuguese all fought over it; today it draws travellers for a different reason: the pristine beaches of Nilaveli and Uppuveli, the extraordinary snorkelling of Pigeon Island, the dramatic cliff-top Hindu temple of Koneswaram, and a relaxed, genuinely friendly east coast atmosphere that feels entirely different from the western tourist trail.

Pigeon Island National Park

The single best reason to visit Trincomalee — a small island just 1km offshore from Nilaveli Beach that contains some of the best snorkelling in Sri Lanka. The coral gardens around the island are home to blacktip reef sharks (harmless, thrilling to see), green sea turtles, large schools of colourful reef fish, nurse sharks resting on the sandy bottom, and diverse hard and soft corals recovering after the 2004 tsunami. Day trips depart from Nilaveli Beach by boat (15 minutes). Best March to September when the sea is calm and visibility is excellent. Snorkelling gear is available to rent on the island.

Nilaveli & Uppuveli Beaches

Nilaveli Beach stretches for 8km north of Trincomalee town — a long, largely empty strip of white sand with calm, turquoise water and a handful of hotels and guesthouses behind the beach. It is one of the finest beaches on the east coast and one of Sri Lanka's most beautiful when the sea is calm (May to September). Uppuveli Beach, closer to Trincomalee town (3km), is slightly more developed with restaurants and beach bars — good for an evening out while staying in Nilaveli.

Koneswaram Temple

Perched 130 metres above the sea on Swami Rock — a dramatic promontory at the southern tip of Trincomalee — the Koneswaram temple is one of Sri Lanka's most dramatically situated Hindu shrines. The original ancient temple was demolished by the Portuguese in the 16th century; it was rebuilt in the 20th century and is now a vibrant centre of Tamil Hindu worship. The views from the cliff edge are extraordinary — straight down to the turquoise harbour far below. Keep a firm hold of belongings; brazen monkeys haunt the temple precinct.

Kanniya Hot Springs

Eight kilometres west of Trincomalee town, seven wells of naturally heated spring water (at different temperatures) have been used for bathing since ancient times — the springs are said to have been created by Ravana, the demon king of Sri Lankan legend. The site is an atmospheric blend of Hindu shrine and public bathing facility — locals bathe here daily. The water temperature varies between wells from pleasantly warm to genuinely hot. Entry is nominal.

🏨

Best Hotels in Trincomalee

Most visitors base themselves in Nilaveli (near Pigeon Island) or Uppuveli (closer to town) — both have excellent options from eco-guesthouses to comfortable beach resorts.

Find Hotels on Booking.com

This post contains affiliate links. We earn a small commission at no extra cost to you.

Getting to Trincomalee

Trincomalee is about 7–8 hours from Colombo by bus or train (via Habarana). From Sigiriya/Habarana it is 3.5 hours by car — making it an easy extension of a Cultural Triangle visit. An airport (China Bay) operates domestic flights. The best route for most travellers is: Colombo → Cultural Triangle (2–3 nights) → Trincomalee (2–3 nights) → Arugam Bay (8 hours south by bus) → Hill Country. This forms the classic "east coast circuit" of Sri Lanka.