Eastern Province
Trincomalee
An eastern coastal gem with pristine beaches, sacred Hindu temples, and world-class diving and whale watching.
About Trincomalee
Trincomalee, located on Sri Lanka's northeastern coast, boasts one of the world's finest natural harbors and offers a distinctly different beach experience from the popular southern coast. This historic port city combines stunning beaches, important Hindu temples, and excellent marine activities.
The iconic Koneswaram Temple, perched dramatically on Swami Rock overlooking the sea, is one of Sri Lanka's most sacred Hindu sites. Known as the "Temple of a Thousand Pillars" in ancient times, its location offers breathtaking ocean views and a powerful spiritual atmosphere.
Trincomalee's beaches are among Sri Lanka's most beautiful. Nilaveli and Uppuveli stretches of powdery white sand meet crystal-clear turquoise waters, perfect for swimming and snorkeling. The area is less developed than the south, offering a more secluded, pristine beach experience.
The marine life here is exceptional. Pigeon Island, a short boat ride from Nilaveli, offers some of Sri Lanka's best snorkeling and diving with vibrant coral reefs. From March to August, Trincomalee becomes an excellent destination for whale and dolphin watching, offering an alternative to the crowded southern season.
Things to Do
Koneswaram Temple
Visit the sacred Hindu temple perched dramatically on Swami Rock.
Nilaveli Beach
Relax on one of Sri Lanka's most pristine and unspoiled beaches.
Pigeon Island
Snorkel or dive the coral reefs at this marine national park.
Whale Watching
Spot blue whales and dolphins during the eastern season (March-August).
Hot Springs at Kanniya
Bathe in the ancient hot water wells believed to have healing properties.
Best Time to Visit
AprilMayJuneJulyAugustSeptember
The east coast season runs from April to September when the west coast monsoon brings perfect weather here. This is also the best time for whale watching.
Location
Trincomalee, Eastern Province
Nearby Attractions
- Pigeon Island17 km
- Kanniya Hot Springs8 km
- Marble Beach5 km