Trincomalee Travel Guide
Plan your trip to Trincomalee: beaches, Koneswaram Temple, Pigeon Island snorkelling, and getting there from Colombo.
Guides for Trincomalee
Trincomalee sits on the northeastern coast of Sri Lanka, 260km from Colombo by road — roughly five to six hours by car or train. It holds one of the world’s finest natural deepwater harbours, which has made it strategically important through every era of Sri Lankan history: ancient Tamil kingdoms, Portuguese colonisers, the Dutch, the British, and the Japanese navy during World War II all recognised its value. Today, travellers come for a different reason: the east coast beaches, which rank among the best in Sri Lanka.
When to Go
The east coast operates on the opposite monsoon cycle to the west. The dry season here runs from April to September, when the sea is calm, the water is clear, and the surf is gentle. Between October and March, the northeast monsoon brings rough conditions — most beach accommodation closes or runs at skeleton capacity. If you are planning around the beaches and Pigeon Island, visit between May and September for the best conditions.
Nilaveli Beach
Nilaveli lies 16km north of Trincomalee town. It is a long stretch of calm, turquoise water with very little development — a handful of guesthouses and resorts, but nothing approaching crowded. The main reason to come here, besides the beach itself, is Pigeon Island National Park, which sits just offshore.
Boat trips to Pigeon Island depart from the beach in the morning. A shared boat costs around $15 per person; private boats run higher. Snorkelling gear can be rented separately. The island has two distinct reef sections: one with blacktip reef sharks (they are common and generally uninterested in swimmers), and one with dense coral formations. Entry to the national park costs around $15 additional. The coral has suffered from bleaching events but recovery is visible in sections.
Outside the April–September window, Nilaveli is almost completely empty. Some guesthouses stay open year-round; others close entirely.
Uppuveli Beach
Uppuveli is 6km north of Trincomalee, more accessible and considerably livelier than Nilaveli. Fishing boats anchor in front of a strip of beachside restaurants and bars. This is where budget travellers tend to base themselves — accommodation starts around $20 per night for a basic room and reaches $80–100 for a decent midrange option with AC and sea view.
The beach itself is pleasant for swimming during the dry season. Sunsets here are good in May–August when the sky clears in the evening. A tuk-tuk from Trincomalee town to Uppuveli costs around LKR 400–600.
Marble Beach
Marble Beach sits 19km south of town, within the China Bay area that was historically a military zone. The practical situation has eased considerably — access is rarely checked — but the military history is part of why the beach has remained clean and uncrowded. The sand is white and the water calm. There is minimal infrastructure here; bring water and food.
Koneswaram Temple
The Koneswaram Kovil stands on Swami Rock, a clifftop promontory jutting into the bay. It is one of the Pancha Ishwarams — the five sacred abodes of Shiva in Hindu tradition — and draws pilgrims from across Sri Lanka and Tamil Nadu.
During the Portuguese occupation in the 17th century, the temple was demolished and a statue of Shiva was pushed into the sea. In 1956, the original statue was recovered by divers and returned to the temple. The rebuilt Koneswaram is active and important. The rock itself gives remarkable views over Trincomalee harbour and the bay.
Non-Hindu visitors are welcome to the outer areas. Dress respectfully — cover shoulders and legs — and remove footwear before entering the temple precinct.
Kanniya Hot Springs
Eight kilometres west of Trincomalee, the Kanniya hot springs consist of several small tanks fed by thermal water at different temperatures. The site sits beside an ancient dagoba (Buddhist stupa), and the setting is quietly atmospheric rather than dramatic. Entry costs a nominal LKR 200–300. It is worth an hour of your time but is not a primary reason to visit Trincomalee.
Getting to Trincomalee
By train: The train from Colombo Fort runs to Trincomalee in eight to nine hours. It is not the scenic route that the Kandy–Ella line is, but it is a comfortable and inexpensive way to travel. Book ahead if you want a reserved seat.
By bus: Direct buses from Colombo take six to seven hours. Private intercity buses are faster than the government CTB service. Expect to pay LKR 700–1,200.
By road: A private vehicle or hired car takes five to six hours via the A6, depending on traffic through Dambulla.
Nearest airports: Batticaloa Airport (55km south, limited services); Colombo Bandaranaike International (260km).
Where to Stay
Uppuveli has the widest range of budget and midrange accommodation. Nilaveli has more spread-out options including a couple of the better resort properties on the east coast. Book well ahead for June–August, which is peak east coast season.
For a full breakdown of accommodation options by budget, see our east coast where to stay guide.
Upcoming Events in Trincomalee
Yala National Park — Elephant Season
Yala's dry season concentrates wildlife around water sources — one of the world's highest leopard densities. Elephant sightings are reliable June–October. Morning and evening game drives depart from Tissamaharama.