Kandy to Nilaveli
Nilaveli, a coastal resort town in the Trincomalee District of Sri Lanka, lies 16 km northwest of Trincomalee city. Renowned for its pristine beauty and peaceful ambiance, Nilaveli Beach offers crystal-clear waters and a serene coastal escape.
This tranquil shoreline, with its long stretches of white sand and calm turquoise waters, is perfect for swimming, sunbathing and unwinding away from the crowds. Its relatively quiet atmosphere ensures visitors can fully enjoy a leisurely and relaxing beach experience amidst stunning natural surroundings.
Coral Reefs & Marine Life
The nearby coral reefs teem with diverse marine life, from colourful fish and sea turtles to vibrant coral formations, offering an unforgettable underwater experience. Just a short boat ride from Nilaveli Beach, Pigeon Island National Park is a protected marine sanctuary celebrated for its breathtaking coral reefs and abundant marine species. It's an ideal destination for snorkeling and diving, while giving visitors the chance to spot rare birds, such as the white-naped pigeon.
Best Time to Visit
The ideal period is from May to September, with warm, dry weather perfect for beach activities, snorkeling, and diving. The monsoon season begins in October, bringing rain and rougher sea conditions.
Dining & Accommodation
The Nilaveli Beach area boasts a variety of dining options, from local seafood eateries to international cuisine. Visitors can savour fresh seafood such as grilled fish, crab curry, and prawn dishes, alongside other culinary delights. Accommodation options range from budget-friendly guesthouses to luxury resorts, many with beachfront views, direct beach access, and amenities like swimming pools and spas.
Nearby Attractions
Trincomalee
Just a short drive from Nilaveli, Trincomalee is a historic city famed for its ancient temples, colonial-era forts, and picturesque harbour. Some of the key sites are the Thirukoneswaram Kovil, Sri Bhadrakali Amman Temple, Fort Frederick, Maritime & Naval History Museum, Arisimale Beach and Dutch Bay Beach.
Uppuveli Beach
A nearby beach renowned for its soft sands and relaxed vibe, is a short drive from Nilaveli. It serves as a hub for activities like whale and dolphin watching tours and snorkeling.
Marble Beach
Located just a short distance away from Nilaveli, Marble Beach is renowned for its stunning coastline and crystal-clear waters. Visitors can enjoy the soft sands and gentle waves, ideal for swimming and sunbathing.
Hot Springs
The natural hot springs in Kanniya provide a unique experience, perfect for relaxation and rejuvenation in thermal waters.
Nilaveli Beach, Sri Lanka is a serene coastal escape, known for its pristine white sands, calm turquoise waters, and peaceful atmosphere - perfect for those seeking relaxation away from the crowds. With its natural beauty and tranquil charm, Nilaveli is a must-visit destination on any Sri Lanka itinerary.
Kandy to Nilaveli at a Glance
| Distance by road | About 185–190 km (Nilaveli is ~15 km north of Trincomalee) |
|---|---|
| By private car / driver | Approx. 3.5–4.5 hours · by far the easiest option |
| By public bus | Approx. 7–9 hours · change (often via Dambulla), then Trincomalee |
| By train | Lowland Trincomalee line, unaffected by the cyclone · no direct Kandy service — the useful option is the overnight Colombo–Trincomalee "Night Mail" (~8 hours), then ~15 km by road |
| Indicative cost | Private car ~USD 70–130 · bus a few dollars · train ~LKR 300–1,500 by class |
| Best season | Roughly May to September (northeast-coast dry season) |
| Must-see highlights | Pigeon Island snorkelling, whale & dolphin watching, Nilaveli & Uppuveli beaches, and Koneswaram Temple at Trincomalee |
Kandy to Nilaveli: Frequently Asked Questions
How long does it take to travel from Kandy to Nilaveli?
Nilaveli lies about 185 to 190 km northeast of Kandy, roughly 15 km north of Trincomalee. Allow about 3.5 to 4.5 hours by private car; public buses take around 7 to 9 hours with a change, usually via Dambulla and Trincomalee.
Is there a train from Kandy to Nilaveli?
Nilaveli itself has no station; the nearest is Trincomalee, about 15 km away. This is the lowland northern line, which was not affected by the Cyclone Ditwah hill-country damage. There is no convenient direct train from Kandy; the most useful service is the overnight Colombo to Trincomalee Night Mail (about 8 hours), followed by a short road transfer to Nilaveli.
What is the best way to get from Kandy to Nilaveli?
A private car or driver is by far the easiest option at about 3.5 to 4.5 hours. Bus and train are cheaper but long and require transfers. Agree tuk-tuk fares in advance for the Trincomalee to Nilaveli hop.
When is the best time to visit Nilaveli?
The northeast coast is best from about May to September, its dry season, with calm, clear seas ideal for snorkelling and whale watching. Avoid the November to February monsoon, when seas are rough and boat trips may be suspended.
What is there to do around Nilaveli?
Highlights include Pigeon Island National Park for snorkelling over coral reefs, whale and dolphin watching off Trincomalee, the long white-sand Nilaveli and Uppuveli beaches, and the clifftop Koneswaram Temple at Trincomalee.
How much does the journey from Kandy to Nilaveli cost?
A private car with driver typically costs around USD 70 to 130 one way. Buses cost only a few dollars, and train fares range from about LKR 300 to 1,500 depending on class.
