TRINCOMALEE & NILAVELI

Trincomalee is the pearl of Sri Lanka’s East Coast, centered on one of the world’s finest natural deep-water harbors. It is a place where ancient history meets pristine beaches and vibrant marine life.

This subregion is a haven for sun-seekers and history buffs alike. It combines the sacred, historic city of Trincomalee with the quiet, powdery-sand shores of Nilaveli Beach.

Trincomalee City Core & History:

  • Koneswaram Temple: A historic Hindu temple and pilgrimage site perched dramatically on Swami Rock, offering spectacular views of the ocean.

  • Fort Frederick: A large fort built by the Portuguese, enclosing Swami Rock, Koneswaram Temple, and the city’s naval base.

  • Gokanna Vihara: Located near the Koneswaram Temple, a sacred Buddhist site where the first temple in the region is believed to have been built.

  • Trincomalee Harbor: One of the world’s deepest natural harbors, central to the city’s history and strategic importance.

  • Naval Museum: Dedicated to the history of the Sri Lanka Navy, housed in a historic building within the fort.

  • St. Mary’s Cathedral: A prominent Roman Catholic cathedral in the city center with colonial architectural influence.

  • Fish Market: A lively local market near the beach where you can observe the daily catch and local life.

  • Hoods Tower Museum: Offering panoramic views of the harbor and coastline from an elevated vantage point.

  • Seven Hot Springs of Kinniya: A cluster of warm, mildly therapeutic springs, each within a small, square well.

  • Pathrakali Amman Temple: A colorful and architecturally rich Hindu temple dedicated to the goddess Kali in the city.

Nilaveli & Coastal Attractions:

  • Nilaveli Beach: A long stretch of white, soft-sand beach renowned for its tranquility and calm, shallow waters.

  • Pigeon Island National Park: A boat ride from Nilaveli, famous for its vibrant coral reefs, clear waters, and resident Black-tip Reef Sharks and sea turtles.

  • Uppuveli Beach: Another beautiful beach located south of Nilaveli, offering a more relaxed atmosphere and various watersports.

  • Whale and Dolphin Watching: Boat tours departing from the coast during the season (typically May to October) to spot migratory Blue Whales and dolphins.

  • Scuba Diving and Snorkeling: Excellent sites around Nilaveli and Uppuveli, especially near Pigeon Island, to explore the marine biodiversity.

  • Boat Safari to Coral Island: An excursion to a nearby island known for its beautiful coral formations, often less crowded than Pigeon Island.

Archaeology & Local Towns:

  • Seruwila Mangala Raja Maha Viharaya: An ancient Buddhist temple believed to be one of the sixteen holiest sites in Sri Lanka, located south of Trincomalee.

  • Velgam Vehera: The ruins of an ancient Buddhist monastery with inscriptions in Tamil and Sinhala, reflecting the region’s diverse history.

  • Kanniya Hot Water Wells: Often confused with the Seven Hot Springs, these are the original location associated with a Hindu legend.

  • Thiriyai Vata-da-ge: The ruins of a significant Buddhist circular shrine (Vata-da-ge) located north of Nilaveli, predating the Anuradhapura Kingdom.

  • Trincomalee War Cemetery: A Commonwealth War Graves Commission site, a tranquil place of remembrance for those who died during World War II.

Snorkeling or Diving at Pigeon Island National Park: Take a short boat ride to this protected island, famous for its coral reefs, Blacktip Reef Sharks, and vibrant marine life. It’s an essential experience for water lovers.

Go Whale and Dolphin Watching: Between May and October, Trincomalee is one of the best places in Sri Lanka to spot Blue Whales, Sperm Whales, and large pods of dolphins.

Visit Koneswaram Temple (Thirukonamalai Konesar Temple): Explore this ancient, dramatic Hindu temple perched atop Swami Rock, offering breathtaking views of the city and the ocean. It’s a key cultural and religious site.

Relax and Swim at Nilaveli Beach: Spend a day on the wide, uncrowded white sands of Nilaveli, known for its calm waters perfect for swimming and sunbathing.

Explore Fort Frederick: Walk through the historic Portuguese-built fort that now houses the Koneswaram Temple, a naval base, and a deer population that roams freely.

Discover Marble Beach: Located south of the city, this secluded beach is named for its smooth, polished sand and incredibly clear, calm waters, making it an ideal spot for a relaxing dip.

Take a Surf Lesson at Uppuveli Beach: While Nilaveli is calmer, the slightly more active Uppuveli beach (closer to Trinco) offers gentle waves, perfect for beginner surfers.

Visit the Kanniya Hot Springs: Bathe in the therapeutic waters of these seven shallow, cylindrical wells, each with a slightly different water temperature, surrounded by a local legend.

Wander through the Trincomalee Fish Market: Experience the vibrant local life as fishermen bring in their fresh catches. It’s a colourful and bustling scene, offering a glimpse into the local fishing culture.

Go on a Boat Trip to Coral Island: A lesser-known spot near Nilaveli, offering fantastic snorkeling opportunities away from the main crowds of Pigeon Island.

Learn to Cook Sri Lankan Curry: Take a local cooking class to master the art of making a variety of fragrant Sri Lankan curries and accompanying sambols.

Tuk-Tuks are King: For short distances, especially between Uppuveli, Trincomalee town, and Nilaveli, tuk-tuks are the most common and convenient mode of transport. Always agree on the fare before you start the journey, or use a ride-hailing app if available in the area for fixed pricing.

Public Bus Network: The local bus network is very extensive and extremely cheap. It’s a great option for travelling between Trincomalee town and major nearby cities like Jaffna or Batticaloa, or for an authentic local ride between the beaches. Be prepared for crowded conditions.

Scooter/Motorcycle Rental: For travelers comfortable on two wheels, renting a scooter gives you maximum flexibility to explore the beaches, temples, and more remote areas at your own pace. Ensure you have the proper license.

Local Train: Trincomalee has a railway station connecting it to other major cities. The train ride is often slow but offers incredibly scenic views and a more comfortable journey than the bus, especially for long distances (e.g., to Colombo).

Seasonality is Crucial: The best time for beach activities, diving, and whale watching in this area is during the North-East Monsoon off-season (roughly May to October). This is opposite to the South/West coast of Sri Lanka. Be sure to check the specific dates for whale migrations.

Dress Modestly at Temples: When visiting cultural and religious sites like Koneswaram Temple, you must remove your shoes and wear clothing that covers your knees and shoulders (for both men and women).

Respect the Wildlife: While the deer in Fort Frederick are accustomed to people, they are wild animals—do not feed them. When whale watching, choose a reputable operator that follows ethical guidelines for observing the animals at a safe distance.

Dining Times and Food: Lunch is typically around 12:30 PM, and dinner around 7:30 PM to 9:00 PM. Rice and Curry is the national staple; embrace the wide variety. Look out for the delicious Kottu Roti (chopped flatbread stir-fry).

Water Safety: While Nilaveli and Marble Beach have calm water, always be aware of currents and listen to local advice, particularly when snorkeling or diving.

Hidden Gems:

  • The Dutch Bay/Back Bay Harbour: Walk along the harbour area in Trincomalee town at sunset for beautiful views of the fishing boats and the city.
  • The Trincomalee War Cemetery: A beautifully maintained Commonwealth War Grave site, offering a quiet, poignant place for reflection on the area’s history.
  • Hotels in Nilaveli: Many of the best experiences—from boat tours to cooking classes—can often be arranged directly through the smaller guesthouses and boutique hotels along Nilaveli and Uppuveli.

Eastern Lanka Seafood Restaurant [$5-$15] – A highly-regarded spot in Uppuveli known for its enormous portions of fresh, well-prepared seafood, including prawns and cuttlefish, served with a view of the ocean.

Rice n’ Curry [$3-$8] – A humble, local favorite in the Uppuveli area, highly praised for its authentic and delicious Sri Lankan rice and curry buffet, offering excellent value and flavor.

NINA Restaurant Trincomalee [$5-$12] – A smaller, family-run shack-style restaurant on the Uppuveli strip that is consistently praised for its very fresh fish, which you can choose before it’s cooked, and perfect spice levels.

Annapoorani Vegetarian Restaurant [$2-$5] – A popular, purely vegetarian local establishment in Trincomalee town, serving authentic South Indian and Sri Lankan vegetarian dishes like dosai and pittu.

Aachi Suvayotru [$3-$7] – A simple, family-friendly local spot in Trincomalee town that is well-known for its tasty biryani and other traditional Sri Lankan and South Indian meals.

Upawansha Resturant [$3-$8] – A no-frills local restaurant in the town center providing authentic Sri Lankan fare, known for its affordable and hearty rice and curry.

Family Restaurant (Nilaveli) [$5-$15] – A charming, small, family-run restaurant near Nilaveli beach known for its exceptionally fresh and perfectly cooked seafood, including delicious jumbo prawns.

Jeffrys Restaurant [$4-$10] – Located just off Nilaveli Road, this spot is highly recommended for delicious Sri Lankan food with curries made of potato, cuttlefish, or prawn, served with rice or roti.

Nilaa Rice & Curry sea food Restaurant [$3-$8] – A budget-friendly, local favorite in Nilaveli that serves traditional rice and curry, and fresh seafood in a laid-back, simple setting.

Chamee Sea Food & Chinese Restaurant [$4-$10] – A local option in Trincomalee that blends Sri Lankan seafood preparations with a range of Chinese-inspired dishes, popular for its fresh catches.

New Parrot Restaurant [$3-$7] – A budget-friendly and widely mentioned local restaurant in Trincomalee, serving classic Sri Lankan dishes that are popular with both locals and budget travelers.

7 to 11 Restaurant [$3-$8] – A budget-friendly local gem in Trincomalee offering delightful Sri Lankan cuisine, noted for being a reliable, inexpensive choice for a local meal.

Preni Restaurant [$5-$12] – Located in Uppuveli, this restaurant is known for its excellent seafood, particularly crab curry, and has a strong local and visitor following.

Gaga Hostel & Seafood Restaurant [$5-$15] – While attached to a hostel, this spot is known for its fresh, flavorful seafood and relaxed vibe, specializing in locally sourced fish, prawns, and crabs.

Red Lobster Seafood Trincomalee Restaurant [$6-$18] – A popular seafood spot known for fresh catches and the ability to choose your own lobster or crab, offering stunning coastal views.

Shami Seafood Restaurant [$5-$15] – A reliable option in Trincomalee for fresh seafood delights cooked with local spices and flavors.

Your Choice Trinco [$3-$7] – A genuine local eatery in Trincomalee, highly praised for its authentic Sri Lankan cuisine and emphasis on local flavors.

King Fish Seafood [$5-$12] – A simple, well-regarded seafood eatery that focuses on fresh, grilled, or curried fish and other ocean catches.

Eastern Lanka Restaurant (Nilaveli Area) [$5-$15] – Renowned for its fresh, flavorful seafood and authentic Sri Lankan and Asian dishes, popular in the Nilaveli area.

Hotel J7 (Uppuveli) [$4-$10] – A low-key establishment often mentioned by locals for its surprisingly good Sri Lankan food, particularly its rice and curry and crab curry, at a great price.

Eastern Delights Local Food Stalls [$1-$4] – Not a single restaurant, but a collection of very local food stands along the Nilaveli Road and Trincomalee main streets selling roti, kottu, chana dhal, and vadai.

New Tonic’s Beach Restaurant [$5-$15] – A well-known spot offering exquisite seafood and local delicacies, often blending traditional and international styles of cooking.

Ceylon Seafood Cafe [$5-$12] – A straightforward spot focusing on quality seafood preparation, popular for its fresh catches and local curries.

Sweet Chilli Seafood Restaurant [$4-$10] – A local choice known for its vibrant flavors, particularly its seafood dishes, appealing to those who enjoy a bit of spice.

Food Lover (Trinco) [$3-$7] – A very budget-friendly local place serving large portions of traditional Sri Lankan meals, a true local’s spot.

My Kind Of Place – Bar & Restaurant [$8-$20] – A hidden gem in the Nilaveli area known for its unique fusion dishes, combining traditional Sri Lankan flavors with Japanese influences from a chef who worked in Tokyo.

Nero Kitchen [$8-$18] – A contemporary restaurant in Trincomalee blending local Sri Lankan flavors with international cuisine in a vibrant and modern setting.

Cafe on the 18th [$5-$12] – A stylish and modern cafe that offers a unique blend of Japanese-inspired cuisine (sushi/ramen on some menus) and classic café delights like excellent coffee and pancakes.

Divinguru Beach Restaurant [$6-$15] – Situated directly on Nilaveli Beach, this restaurant offers European and International cuisine with an Asian accent, serving everything from breakfast to BBQ.

Dutch Bank Cafe [$5-$12] – Located near the Dutch Bank, this cafe offers a Western-style menu with good coffee, snacks, and a relaxing environment, often favored for a change of pace.

Marquee Cafe & Restaurant [$5-$12] – A newer outlet near the beach serving delicious Sri Lankan food that is noted for being on the spicier side, with incredible Kothu and aromatic curries.

Elegant green seafood & italian beach restaurant [$8-$20] – An elegant beachside option that specializes in a mix of exquisite seafood and popular Italian dishes, a good spot for a more upscale beach meal.

La Bāshi [$5-$12] – A delightful vegan-friendly restaurant in Trincomalee that focuses on the rich, authentic flavors of Sri Lankan cuisine using plant-based ingredients.

Leo Restaurant & Bakehouse [$4-$10] – A good local spot offering a mix of local dishes and baked goods, blending local ingredients with global cuisine.

Wood Cape [$6-$15] – A restaurant in Trincomalee known for its vibrant flavors, mixing local ingredients with global cuisine in an inviting setting.

Isso – Prawn Crazy [$7-$18] – A specialist eatery focusing entirely on prawns, offering them in various preparations like curries and stir-fries, a must-try for crustacean lovers.

Trinco Lanka Restaurant [$6-$15] – Known for its Mediterranean seafood and Sri Lankan cuisine, offering a diverse menu that includes rice & curries, BBQ, and fresh juice.

Blue Sand Beach Restaurant [$6-$18] – Located right on the beach, this restaurant offers exquisite seafood dining with ocean views, popular for its fresh catches and grilled options.

Octopus Restaurant – Sri Lanka [$6-$18] – Offers fresh seafood delights and ocean views, known for a variety of seafood preparations in a relaxed setting.

The Seafood Drum [$7-$18] – A dedicated seafood restaurant focused on providing fresh, high-quality fish, lobster, and crab, often prepared with both local and Western techniques.

Tiki Bar: A tropical oasis situated along the Nilaveli coastline, this bar offers a vibrant, island-themed atmosphere perfect for enjoying exotic cocktails and local flavors with stunning ocean views. It often features live music as the sun sets.

Fernando’s Bar: Located right on the beach in the Alles Garden area of Uppuveli, Trincomalee, this is a popular spot for both tourists and locals. It serves a wide variety of drinks, including cocktails, and has a great atmosphere for sunset viewing with your feet in the sand.

Be High Beach Bar: A delightful cocktail haven found in the serene coastal town of Nilaveli, known for its inviting atmosphere, stunning ocean views, and a menu of classic and innovative cocktails. It’s an ideal spot to relax with the sound of the waves.

Nilaweli Beach Bar: A laid-back seaside spot located near the 9th Mile Post in Nilaveli, offering refreshing drinks and cocktails with stunning views of the golden sands and turquoise waters. It’s perfect for unwinding after a day in the sun.

The Beach Bar (at Nilaveli Beach Hotel): This sunny beach bar is part of the hotel in Nilaveli, providing a fresh sea breeze and a range of your favorite cocktails. It often hosts a popular Saturday night Beach BBQ under the stars.

The Lounge Bar (at Nilaveli Beach Hotel): An air-conditioned, spacious bar located within the Nilaveli Beach Hotel for those seeking liquid refreshment in cool comfort away from the heat.

Poolside Restaurant and Bar (at Nilaveli Beach Hotel): Situated by the pool at the Nilaveli Beach Hotel, opening out to the sea. It serves an a la carte menu, light snacks, and a selection of cocktails in a lovely setting.

Divinguru Beach Restaurant: Directly situated on Nilaveli Beach, this spot offers a European and International menu with an Asian accent, and is a great place to enjoy a drink on the sand after a day of diving or snorkeling.

Thats Why Cafe & Beach Bar: Found near the 8th Mile Post in Nilaveli, this cafe and beach bar is known for its amazing cocktails and a cool, laid-back atmosphere, with scrumptious seafood also on the menu.

Jkab Park Hotel Bar: Located in Trincomalee, this hotel bar is a great bet for well-made cocktails in a relaxing environment, often near the pool area, perfect for a romantic or relaxed night out.

Amaranthe Bay Resort Bar: As part of a high-end resort in Trincomalee, the pool area is an ideal place for enjoying cocktails with a big group, known for its comfortable and large pool area.

French Garden Beach Hotel Bar: Located in Alles Garden, Trincomalee, this spot is a known place to hang out at night and enjoy the local bar scene with easy access to the beach.

The Silver Beach Hotel Bar: A bar situated in the Alles Garden area of Trincomalee that is considered a good place to grab a drink and enjoy the nightlife.

Trinco Blu by Cinnamon Bar: Part of one of the high-end resorts in the Trincomalee area, this spot offers beautiful exteriors and interiors, with the poolside being a perfect setting for a few drinks.

Suman Beach Rooms Bar: While a small guesthouse near Nilaveli Beach, the small, casual bar area is a cozy spot to grab a cold beer or a simple drink by the ocean in a more intimate setting.

Fernando’s Bar (Late Night): Already mentioned as a cocktail bar in Uppuveli, Trincomalee, this venue transforms into one of the livelier late-night spots, especially during high season, offering music and a more social atmosphere by the beach.

Tiki Bar (Late Night): Situated in Nilaveli, this bar often hosts live music nights that encourage dancing and a vibrant party atmosphere, making it a key destination for late-night fun in the area.

Nilaweli Beach Bar (Late Night): Located on Nilaveli Beach, this bar keeps its lively beach vibes going, making it a place where people often gather for longer, especially on weekends, for drinks under the stars.

Be High Beach Bar (Late Night): This spot in Nilaveli is known for its inviting atmosphere and often features special events or live music nights that enhance the party experience, perfect for a more casual club feel.

The Beach Bar (at Nilaveli Beach Hotel) (BBQ Nights): While not a traditional club, its Saturday night Beach BBQ is a major social event in Nilaveli where guests gather for a festive, starlit feast that often features music and a lively scene.

French Garden Beach Hotel Bar (Late Night): In Alles Garden, Trincomalee, this spot continues to be a social hub late into the evening, providing a place for travelers and locals to hang out and enjoy drinks and conversation.

Trinco Blu by Cinnamon (Late Night Lounge): As a high-end resort in Trincomalee, their main bar area or a dedicated lounge will offer a sophisticated late-night environment with music, ideal for a refined evening.

Jkab Park Hotel Bar (Late Night): The hotel’s bar and pool area in Trincomalee offer a good atmosphere for evening drinks and socializing, providing one of the more organized, late-night options away from the main beach strip.

Amaranthe Bay Resort Bar (Late Night): The luxurious pool and bar setting in Trincomalee is a comfortable place for groups to enjoy a later evening with good music and service in a resort environment.

Thats Why Cafe & Beach Bar (Late Night): The amazing cocktails and food keep this Nilaveli spot popular well into the night, offering a vibrant, relaxed beach bar experience that lasts longer than most casual restaurants.

Explore Sri Lanka's East Coast

Plan Your Trip