
Trincomalee Travel Guide: Beaches, Heritage & Marine Life
Trincomalee is a historic coastal city located on Sri Lanka’s northeast coast. The city is built around one of the world’s great natural deep-water harbours, a deep and sheltered bay that has attracted traders and navies for centuries. Today, it is best known for its beaches, Hindu heritage, marine life and relaxed east-coast atmosphere.
The main attractions of Trincomalee are spread between Trincomalee town and the beaches to the north. Fort Frederick and Koneswaram Temple sit on the Swami Rock overlooking the harbour, while Uppuveli and Nilaveli stretched on the nothern coastline. Located offshore, Pigeon Island National Park offers one of the area’s main spots for snorkeling and diving.
Trincomalee is also one of Sri Lanka’s main whale-watching destinations during the east-coast season(~May and September). If you are visiting Sri Lanka between roughly May and September, Trincomalee is one of the best places to add a beach stay to your itinerary while the southwest coast is experiencing monsoon weather.
The area suits snorkellers, history lovers and anyone who wants quiet beach days. It is far less crowded than the south coast.
Top Activities in Trincomalee
- Snorkel at Pigeon Island
Take ~1km boat trip from the Nilaveli area to Pigeon Island National Park for snorkeling around the island’s coral reefs where reef fish, turtles and blacktip reef sharks can be seen. - Go Diving
The waters around Trincomalee offer scuba-diving opportunities, including reefs and shipwreck sites. Certified divers will guide you to sites from 6m to 30m, including Swami Rock and Pigeon Rock areas. - Go whale and dolphin watching
You may encounter blue whales, sperm whales and spinner dolphins around 6 to 8 nautical miles offshore, about 30 minutes by boat. Although sightings are never guaranteed. - Visit Koneswaram Temple
The original Shiva temple on Swami Rock was demolished by the Portuguese in the 1620s, and has been restored. The clifftop location is also one of the best viewpoints in Trincomalee. - Walk Fort Frederick
The fort was built by the Portuguese using the demolished temple’s stones in the 17th century and later came under Dutch and British control. The area is held by the military, so visitors should follow the restrictions. - See the Kanniya Hot Springs
A sit with seven square wells, each with a different temperature. - Swim at Marble Beach
Marble Beach is a quieter beach in south of Trincomalee run by the Air Force, known for its clear water and scenic coastline. - Relax on Uppuveli Beach
Uppuveli is a convenient beach with accommodation, restaurants and activities within easy reach, making it a practical base for exploring the area. - Visit Nilaveli Beach
Nilaveli is wider and generally quieter than Uppuveli. It is also the main departure area for trips to Pigeon Island. - Explore the Town and Harbour
The city has a mix of Hindu temples, churches, mosques, colonial-era buildings and local streets surrounding its historic harbour.
Activity Price Guide
| Activity | Price Range (USD) | Details |
|---|---|---|
| Pigeon Island Snorkelling Trip (all-in) | $45-80 (LKR 15,000-26,000) | Park fee, boat and gear. |
| Pigeon Island Boat Trip | $8-30 (LKR 2,500-10,000) per boat | Quoted per boat, not per person. Agree the price before boarding. |
| Pigeon Island Entry | Varies | National park fees apply separately from boat costs. |
| Whale Watching | $30-45 (LKR 10,000-14,500) | About half a day. A private boat is roughly $80-150 (LKR 26,000-49,000). |
| Scuba Diving | $50-115 (LKR 16,500-37,500) | Prices depend on whether you are doing a discovery dive, certified dive or multiple dives. |
| Koneswaram Temple and Fort Frederick | Free | Donations are welcome. A small vehicle charge may apply. |
| Tuk-tuk, town to Nilaveli | $5-8 (LKR 1,600-2,600) | About 16 km one way. Agree the price before starting the ride. |
**Prices are approximate and can change depending on the season, operator, group size and inclusions. Check the recent prices before booking.
Best Time to Visit Trincomalee
Trincomalee follows the east coast pattern, which is the reverse of the south and west.
- April to September: The best months overall, with dry weather, calm seas and good underwater visibility. June to August is the busiest stretch. Daytime temperature reach about 33°C in April.
- Whale season: Roughly April to September, though some operators extend it to October.
- March and October: Quieter and cheaper. October can bring passing rain squalls.
- Mid-February to March: Seas settle and boat trips resume.
- November to January: The northeast monsoon brings heavy rain and rough, murky water. Pigeon Island trips are often cancelled and some resorts reduce services.
How to Get There From Colombo
Colombo Fort to Trincomalee takes about 8 hours. Reserved seats sell out early in peak season.
The route covers about 260 km, usually via Dambulla. Allow 5 to 7 hours, depending on traffic.
Cinnamon Air flies from Colombo’s Bandaranaike airport to China Bay (TRR) in under an hour. One-way fares have ranged from about US$150 to US$270, and schedules vary by season.
Direct services leave Colombo’s Bastian Mawatha terminal and take about 6.5 to 7 hours. This is the most affordable option.
Tuk-tuks are the usual choice. Town to Nilaveli is about 16 km and costs roughly US$5–8 (LKR 1,600–2,600). Agree the fare before setting off.
Where to Stay
- Nilaveli: Best for snorkelling and turtles.
A long, quiet beach area 12 to 16 km north of town, with Pigeon Island boats and dive centres close by. - Uppuveli: Best for relaxed beach days.
Just a few kilometres north of town, with accomodations, cafés and seafood restaurants within easy reach. - Trincomalee town: Best for culture and history.
It places visitors near Fort Frederick, Dutch Bay beach and Koneswaram, about 12 minutes away by road. Kanniya Hot Wells is roughly 6 to 9 km out. - Marble Beach: Best for peace and privacy.
A secluded, calm-water cove ringed by jungle on the Kinniya side of the bay, with controlled access, shore snorkelling and very few other visitors.
Pro Tips
- Agree prices first: Settle one prices for boat rides, ocean activities, road trips before you start.
- Go early: Morning mean calmer waters, clearer visibility and fewer people on the reef.
- Respect marine life: Don’t stand on coral, touch sharks or turtles, or leave litter behind.
- Use reef-safe sun protection: Wear a rash guard or reef-safe sunscreen to protect both your skin and the coral.
- Dress modestly at temples: Cover your shoulders and knees at Koneswaram, and take your shoes off before the inner area.
- Carry your ID: Keep your passport or national ID handy for the Marble Beach checkpoint and the Fort Frederick gate.
- Mind the hot wells: The stone floors at Kanniya are slippery, and monkeys grab loose items, so go in the morning and keep your bags close.
- Check the sea before you swim: Outside April to September, ask your hotel or boat crew about conditions before getting in the water.
- Keep a spare day: From November to January, rough seas can cancel boat trips, so leave a buffer in your plans.
- Carry some cash: Tuk-tuks, small cafés and park or temple tickets are often cash only.
- Combine your trip: Pair Trincomalee with Dambulla, Sigiriya or Anuradhapura on the way, or continue down the coast to Batticaloa and Pasikudah.












