Nilaveli is a peaceful beach town located just north of Trincomalee on Sri Lanka’s stunning east coast. With its powdery white sands, turquoise waters, and uncrowded shores, Nilaveli is the perfect destination for beach lovers seeking serenity and natural beauty away from the busy tourist trails.
Famous for Pigeon Island National Park and vibrant marine life, Nilaveli is a tropical paradise ideal for relaxation, snorkeling, and eco-exploration.
Nilaveli offers a laid-back atmosphere and some of the clearest waters in Sri Lanka, making it ideal for swimming, snorkeling, and diving. The nearby Pigeon Island is one of the best spots in the country for coral reef exploration and spotting reef sharks and sea turtles.
With its untouched charm, stunning sunrise views, and access to local villages and culture, Nilaveli is perfect for those who want to unwind in nature and escape the crowds.

Quiet, scenic beach perfect for sunbathing and swimming.

Snorkel with tropical fish and reef sharks.

A nearby beach with more restaurants and nightlife.

Cliff-top Hindu temple with ocean views in Trincomalee.

A colonial fort offering history and panoramic scenery.

Ancient therapeutic springs with cultural value.
The best time to visit Nilaveli is from May to September, during the east coast’s dry season. The sea is calm and clear, perfect for water activities and beach stays.