Ceylon Loop Top attractions Hidden gems Trip planner

Nilaveli Beach

Trincomalee, Eastern

Nilaveli Beach with its white sand and calm turquoise water on Sri Lanka's east coast
Photo: Anton 17 / CC BY-SA 4.0 / Wikimedia Commons

Nilaveli's wide, white-sand beach on Sri Lanka's east coast remained largely undeveloped for decades due to the civil war, which kept tourism infrastructure minimal there until relatively recently — a fact that has left it calmer and less commercialized than beaches on the south and west coasts. Its clear, calm water and proximity to Pigeon Island National Park make it a popular base for snorkeling and diving trips. The beach itself is long enough that even in season it rarely feels crowded.

Beaches

Best time to visit

May to September, when the east coast has its calmest seas, opposite the south/west coast's high season.

Visitor tip

Sea conditions vary by season; use locally advised safe swimming areas.

Local pick

Boats to Pigeon Island leave right from Nilaveli beach — book directly with a local operator rather than through a hotel for a better price.

Quick answers

Where is Nilaveli Beach?

Nilaveli Beach is in Trincomalee, Eastern Province, Sri Lanka.

When is the best time to visit Nilaveli Beach?

May to September, when the east coast has its calmest seas, opposite the south/west coast's high season.

How far is Nilaveli Beach from Colombo?

About 245 km in a straight line. Road journeys are longer, so check current travel times before you go.

What is near Nilaveli Beach?

Nearby places include Pigeon Island National Park (about 3 km away), Kanniya Hot Springs (about 10 km away), Fort Frederick (about 14 km away), Koneswaram Kovil (about 14 km away).

Add to my itinerary

Nearby places

More places in Eastern Province

More to see around Trincomalee: things to do in Trincomalee. Planning a trip? See the top attractions in Sri Lanka, the best time to visit and how many days you need.