Nilaveli Beach
Trincomalee, Eastern
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.
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 itineraryNearby places
- Pigeon Island National ParkTrincomalee
- Kanniya Hot SpringsTrincomalee
- Fort FrederickTrincomalee
- Koneswaram KovilTrincomalee
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.