The best hotels in Trincomalee
Sri Lanka's east coast best-kept secret. Great beaches, good diving, and serious whale watching. Here is where to stay.
Our Top Picks in Trincomalee
Click any hotel to check availability and book at the best price.
Welcome Hotel Trincomalee
Town Centre, Trincomalee
Free cancellation & Pay later
Sunshine Guesthouse
Uppuveli Beach, Uppuveli
Free cancellation & Pay later
Chaaya Blu Trincomalee
Uppuveli Beach, Uppuveli
Free cancellation & Pay later
Club Oceanic
Nilaveli Beach, Nilaveli
Free cancellation & Pay later
Pigeon Island Beach Resort
Nilaveli, Nilaveli
Free cancellation & Pay later
Fort Frederick Hotel
Fort Frederick Area, Trincomalee
Free cancellation & Pay later
Trinco Blu by Cinnamon
Uppuveli, Trincomalee
Free cancellation & Pay later
Uga Bay Trincomalee
Kuchchaveli Beach, Kuchchaveli
Free cancellation & Pay later
The Jungle Beach by Uga Escapes
Jungle Beach, Kuchchaveli
Free cancellation & Pay later
Anilana Nilaveli
Nilaveli North, Nilaveli
Free cancellation & Pay later
All Hotels Compared
Side-by-side comparison to help you pick the right hotel. Prices reflect shoulder season averages.
| # | Hotel | City & Area | Price/Night | Score | Best For |
|---|---|---|---|---|---|
| 1 | Welcome Hotel Trincomalee | Town Centre, Trincomalee | $45–75/night | 7.2/10 | Budget Pick |
| 2 | Sunshine Guesthouse | Uppuveli Beach, Uppuveli | $55–90/night | 7.6/10 | Best Value |
| 3 | Chaaya Blu Trincomalee | Uppuveli Beach, Uppuveli | $120–210/night | 8.5/10 | Most Popular |
| 4 | Club Oceanic | Nilaveli Beach, Nilaveli | $130–195/night | 8.3/10 | Best Location |
| 5 | Pigeon Island Beach Resort | Nilaveli, Nilaveli | $145–220/night | 8.4/10 | Romantic Stay |
| 6 | Fort Frederick Hotel | Fort Frederick Area, Trincomalee | $155–230/night | 8.1/10 | Hidden Gem |
| 7 | Trinco Blu by Cinnamon | Uppuveli, Trincomalee | $170–250/night | 8.7/10 | Top Rated |
| 8 | Uga Bay Trincomalee | Kuchchaveli Beach, Kuchchaveli | $195–280/night | 8.6/10 | Business Pick |
| 9 | The Jungle Beach by Uga Escapes | Jungle Beach, Kuchchaveli | $280–420/night | 9.1/10 | Luxury Pick |
| 10 | Anilana Nilaveli | Nilaveli North, Nilaveli | $310–480/night | 9/10 | Romantic Stay |
Why These Hotels Made Our List
Every hotel earned its spot. Here's exactly why we picked each one.
Welcome Hotel Trincomalee
A no-frills guesthouse sitting right in the middle of Trincomalee town, close to the bus stand and local markets. Rooms are basic but kept reasonably clean, with ceiling fans and simple furnishings. The staff are friendly and helpful with arranging tuk-tuks and boat trips to Pigeon Island. Breakfast is served on a small terrace and gets the job done. Good enough for travelers who just need a clean base to explore from.
Check Availability
Sunshine Guesthouse
This small guesthouse sits about 50 meters from Uppuveli Beach, which is one of the better swimming beaches north of Trincomalee town. Rooms are simple with air conditioning, tiled floors and decent hot water. The owner runs a small kitchen that does fresh seafood in the evenings at very reasonable prices. It fills up fast during the July and August whale watching season, so book ahead. Not luxurious at all, but the location relative to the beach makes the price genuinely good.
Check Availability
Chaaya Blu Trincomalee
Chaaya Blu is the best known resort on Uppuveli Beach and sits right on the sand with direct beach access. The pool area is well maintained and the bar overlooks the ocean, making it a reliable spot to catch the sunset. Rooms are spacious and modern with good air conditioning, though some of the bathrooms in older blocks are showing their age. The snorkeling and diving packages offered here are excellent value and the staff at the water sports desk know the area well. Families and couples both do well here.
Check Availability
Club Oceanic
Club Oceanic sits on a quiet stretch of Nilaveli Beach, roughly 16 kilometers north of Trincomalee town. The beach in front of the hotel is wide, clean and far less crowded than Uppuveli. Rooms are straightforward beach resort style with balconies facing the sea, and the larger garden villas are worth the small upgrade. The resort organizes daily boat trips to Pigeon Island National Park, which is just offshore and one of the better coral snorkeling spots in Sri Lanka. Service is relaxed but generally attentive.
Check Availability
Pigeon Island Beach Resort
The name says it all here since the resort is positioned directly across from Pigeon Island, making it one of the most convenient bases for snorkeling in the area. The bungalow style rooms are spread across a garden that leads straight to the beach, and the beachfront rooms are significantly better than the standard garden units. Food at the restaurant focuses on Sri Lankan and seafood dishes and the quality is consistently good. Couples tend to rate this place highly for the combination of quiet beach, coral reef access and relaxed atmosphere. The sunsets from the beach bar are genuinely memorable.
Check Availability
Fort Frederick Hotel
This mid-range hotel sits close to the historic Fort Frederick area and Koneswaram Temple, giving it easy access to the main cultural landmarks of Trincomalee. Rooms are well furnished with a mix of contemporary and colonial style details, and the hilltop views of the bay from the upper floors are genuinely impressive. The restaurant serves both Sri Lankan and international dishes and the hoppers at breakfast are excellent. It is a smaller property so it does not have the resort facilities of the beach hotels further north. Ideal for travelers more interested in history and the town than beach relaxing.
Check Availability
Trinco Blu by Cinnamon
Trinco Blu is part of the Cinnamon Hotels group and brings a noticeably higher standard of service compared to most options in the area. The hotel fronts Uppuveli Beach and the infinity pool that edges toward the ocean is one of the better pools you will find in Trincomalee. Rooms are clean and modern with strong air conditioning and proper blackout curtains. The dining here is a step up from typical resort fare, with good use of local seafood and fresh ingredients. It regularly sells out during peak season between May and September, so plan well ahead.
Check Availability
Uga Bay Trincomalee
Uga Bay sits on a remote stretch of coast at Kuchchaveli, around 30 kilometers north of Trincomalee town, and the isolation is a big part of its appeal. The property is spread across a large beachfront plot with well spaced villas and a long private beach that sees almost no outsiders. Food is taken seriously here with a farm and sea to table approach that produces some of the best meals available anywhere in the Trincomalee district. The transfer from Trincomalee town takes about 45 minutes but the hotel arranges it smoothly. A good choice for corporate retreats or travelers who want comfort without crowds.
Check Availability
The Jungle Beach by Uga Escapes
Jungle Beach is widely considered the top luxury property in the Trincomalee area and the setting alone justifies the price for many guests. The resort sits inside a protected cove surrounded by jungle, accessible only by boat or a short walk through forest, and the sense of seclusion is real. Cabanas and villas are built on a hillside facing the ocean with large private decks and high end finishes throughout. The snorkeling directly off the beach is outstanding and the resident naturalist guides make early morning wildlife walks a genuine highlight. Service is attentive and personal without being intrusive.
Check Availability
Anilana Nilaveli
Anilana Nilaveli is a small luxury boutique property with only a handful of rooms, set directly on a pristine section of Nilaveli Beach. The architecture is contemporary Sri Lankan with open plan rooms, high ceilings and large windows that frame the Indian Ocean. The food program here is exceptional, with a daily changing menu that uses produce from local farmers and fishermen, and the wood fired cooking adds real depth to the flavors. Because it is small, the atmosphere is intimate and the staff genuinely learn your preferences within a day. Book the ocean suite for full sunrise and sunset views from the bed.
Check AvailabilityWhere to Stay in Trincomalee
The neighborhood you pick matters more than the hotel.
Uppuveli or Nilaveli: Which Beach to Base From
Uppuveli Beach, 5 kilometers north of Trincomalee town, has the most developed beach accommodation strip. This is where most budget and mid-range travelers stay. The beach is wide and swimmable May to September. Guesthouses are clustered within 100 meters of the sand. Restaurants and bars are walkable.
Nilaveli, another 10 kilometers north, is quieter and the beach quality is marginally better. The main reason to base in Nilaveli is proximity to Pigeon Island (1 kilometer offshore) and fewer crowds. The trade-off is fewer food options and a more expensive hotel minimum.
Blue Whale Watching: What to Expect
The blue whale season in Trincomalee runs April to June. Tours depart the main harbor (Trinco town) at 6am and run 4 to 5 hours. Cost is $50 to $80 per person through beach guesthouses. The boats go 5 to 15 kilometers offshore in calm conditions. Blue whale sightings run at about 90 percent success in May when numbers peak.
Take anti-nausea medication the night before if you are sensitive to boat motion. The sea is generally calm at 6am but builds through the morning. Bring sun protection, water, and a waterproof bag for your camera. Sperm whale and spinner dolphin sightings are common even on trips where blue whales are not found.
Pigeon Island: Snorkeling the Best Reef on the East Coast
Take a boat from Nilaveli beach to Pigeon Island in 10 minutes. The park entry is $15. Snorkel gear rental is LKR 500 for the day from gear shops on Nilaveli Beach. The reef wraps around the island's northeast side with blacktip reef sharks in the shallows visible from the surface. Blue coral and parrotfish are the most common sights.
Go in the morning before 11am. The afternoon northeast swell picks up and reduces visibility. Do not touch or stand on the coral: the reef was damaged in the 2004 tsunami and has partially recovered. Touching or breaking coral is illegal and carries fines.
Fort Frederick and the Koneswaram Temple
Fort Frederick is a 10-minute tuk-tuk from Uppuveli and takes about 45 minutes to walk around. Entry is free. The Dutch colonial walls are partially intact and the views over Trincomalee harbor are excellent. At the end of the Frederick headland, the Koneswaram Kovil sits at the cliff edge above a 130-meter drop to the sea.
The temple is active and visitors are welcome outside puja times. Women should wear a shawl or scarf over shoulders. Puja (prayer ceremony) happens at 6am, 12pm, and 6pm daily. The 6pm puja with the ocean backdrop at sunset is one of the most atmospheric temple experiences in Sri Lanka.
Getting Around and Organizing Transport
From Uppuveli or Nilaveli, tuk-tuks are the primary transport. Trincomalee town is 5 to 15 minutes by tuk-tuk (LKR 200 to 400). Pigeon Island boat transfers from Nilaveli beach cost LKR 500 to 800 per person. Whale watching boats depart from Trincomalee harbor (20 to 30 minutes from Nilaveli by tuk-tuk).
Rent a bicycle in Uppuveli (LKR 300 to 500 per day) for exploring the beach road between Uppuveli and Nilaveli. The road is flat and quiet outside of the brief morning and evening traffic. This gives more flexibility than tuk-tuks for stopping at beach access points along the 10-kilometer stretch.
Day Trip to Marble Beach
Marble Beach is inside the naval restricted zone 5 kilometers north of Nilaveli and is open to civilians on weekends only. The beach is one of the most beautiful in Sri Lanka with no facilities and almost no visitors. Access by tuk-tuk from Nilaveli takes 10 minutes and requires presenting your passport at the navy checkpoint.
Bring everything you need: water, food, sunscreen. There are no stalls or restaurants. The beach has excellent swimming conditions on calm days. This is one of the few undeveloped stretches of east coast beach where you can have the sand to yourself even in peak season.
Trincomalee's best neighborhoods
Trincomalee sits on Sri Lanka's northeast coast, home to one of the finest natural harbors in the world. The city itself has Fort Frederick, Hindu temples, and the port. The beach zone is 5 to 15 kilometers north at Uppuveli and Nilaveli. The east coast's opposite monsoon pattern to the west means this area is best from May to September.
Uppuveli Beach 2 vetted hotels East coast beach life with the most accommodation options
East coast beach life with the most accommodation options
Uppuveli is the main tourist beach 5 kilometers north of Trincomalee town. Guesthouses, restaurants, and the best community atmosphere on the east coast are all here. The beach is wide and clean for swimming May to September.
Best for budget and mid-range travelers who want beach life with restaurant options walkable from accommodation.
Nilaveli Beach 2 vetted hotels Quieter beach with Pigeon Island access and better water
Quieter beach with Pigeon Island access and better water
Nilaveli is 15 kilometers north of town. Fewer guesthouses, better beach, and direct access to Pigeon Island National Park. The beach is wider and cleaner than Uppuveli.
Best for snorkel-focused travelers and those wanting a quieter beach experience at slightly higher price points.
Trincomalee Town 1 vetted hotel Fort, Hindu temple, harbor, and the best whale watching access
Fort, Hindu temple, harbor, and the best whale watching access
The town itself is compact and walkable around the Fort Frederick headland. Business-class hotels operate here for those combining a beach trip with the temple and fort sites.
Whale watching boats depart from the harbor here. Hotels in town are 5 to 15 kilometers from the beaches.
Marble Beach Zone (North of Nilaveli) 1 vetted hotel Most beautiful undeveloped stretch, weekends only access
Most beautiful undeveloped stretch, weekends only access
Marble Beach in the naval zone north of Nilaveli is accessible only on weekends with passport at the navy checkpoint. No accommodation exists here.
A future eco-lodge zone is planned but not yet operational. Currently accessible as a day trip only from Nilaveli.
Best Areas by Vibe
Tell us how you travel and we'll point you to the right part of Trincomalee.
East Coast Beach
Nilaveli has some of Sri Lanka's finest beach sand and water clarity May to September. The beach-to-guesthouse distance is minimal. The east coast draws fewer tourists than Mirissa or Unawatuna, which is the main advantage.
Blue Whale Watching
Trincomalee is one of the world's best locations for blue whale sightings. May and June see 90 percent success rates for blue whale encounters within 15 kilometers of the coast. Sperm whales are also common.
Hindu Temple Culture
Koneswaram Temple at Fort Frederick is one of the Paadal Petra Sthalams (sacred Shiva temples) of Sri Lanka. Active puja ceremonies at 6am, noon, and 6pm. The cliff-edge location with ocean views behind the temple is extraordinary.
Diving
HMS Hermes and SS Clan MacFarlane are World War II shipwrecks at 30 to 40 meters depth accessible to advanced divers. Pigeon Island reef dives are suitable for all levels. Visibility reaches 20 meters in calm May conditions.
Budget
Uppuveli guesthouses from $40 to $70 per night. Kottu roti from street stalls for LKR 200. Local fish curry meals for LKR 400. Pigeon Island boat transfer LKR 600. One of the more affordable beach destinations in South Asia.
Romantic
Koneswaram Temple sunset puja above the cliff. Empty Nilaveli beach at dawn before the day-trippers arrive. Whale watching at 6am on a calm May morning. These are the moments the east coast is worth the journey for.
Location Quality
Is the neighborhood walkable? Are restaurants, shops, and attractions within 10 minutes on foot? How does it feel after dark? We evaluate safety, public transport access, and whether the area has genuine local character or just tourist traps. A hotel in the wrong neighborhood ruins a trip. That's why location carries the most weight.
Value for Money
We compare what you pay against what you get. A €150 hotel with a great location, clean rooms, and helpful staff can outscore a €500 hotel with fancy amenities in a bad area. We factor in seasonal pricing, cancellation policies, and hidden costs like tourist tax and breakfast surcharges. The goal is finding the best ratio, not the lowest price.
Guest Experience
We analyze thousands of verified guest reviews across multiple platforms, looking for patterns rather than individual complaints. Consistent praise for cleanliness, staff, and room quality counts. We also assess the intangibles: does the hotel have character? Would you recommend it to a friend? A soul-less chain hotel with perfect facilities still loses to a well-run boutique with personality.
When to Visit Trincomalee
When to visit Trincomalee and what to pay.
Prime Season (May-Sep)
The east coast's best season is the inverse of the west. Seas are calm, beaches are swimmable, and blue whales are offshore from May. June and July are the peak of blue whale season. August sees the most domestic visitors from Colombo. September begins to wind down.
Shoulder (Apr and Oct)
April is the beginning of the east coast season and the best month for blue whale sightings at high frequency. October sees the season winding down. Both months have lower prices and fewer tourists than the peak period.
Off Season (Nov-Jan)
The northeast monsoon brings rough seas and rain to Trincomalee from November through January. Swimming is not possible on most days. Some guesthouses close for the off season. The west coast (Mirissa, Unawatuna) is the better choice during this period.
Dry Off Season (Feb-Mar)
February and March are technically dry and warm but the seas remain rough from the northeast monsoon effects. A small number of travelers visit. Whale watching is beginning. Most facilities are operating at partial capacity.
Booking Tips for Trincomalee
Insider tips for booking hotels in Trincomalee.
Book blue whale watching tours the day before departure
Tours fill up quickly in May and June when whale sightings are most reliable. Book through your guesthouse the evening before you plan to go. The 6am departure requires an early start from Uppuveli or Nilaveli (20 to 30 minutes by tuk-tuk to the harbor). Take anti-nausea medication the night before if you are prone to seasickness.
Visit Pigeon Island before 10am for the best snorkeling visibility
Boats to Pigeon Island depart from Nilaveli Beach throughout the morning. The first boats at 8am have the clearest water. By midday, boat traffic and wave action from the northeast swell reduce visibility. Bring your own snorkel and mask if you have them: the rental quality at the beach is variable.
Attend the Koneswaram Temple sunset puja
The 6pm puja at Koneswaram Temple on the Fort Frederick headland is one of the most atmospheric religious ceremonies in Sri Lanka. The temple sits at the edge of a 130-meter cliff above the sea. Dress modestly (cover shoulders and knees). The ceremony lasts 20 to 30 minutes. Arrive by 5:30pm for a good position.
Bring enough cash from Colombo or Kandy
ATMs in Trincomalee exist but are unreliable and sometimes run out of cash, especially on weekends. Bring LKR in sufficient quantity for your stay (guesthouses, food, tuk-tuks, excursions). As a rough guide, budget LKR 5,000 to 10,000 per day for a comfortable mid-range experience including accommodation, food, and one excursion.
Stay on the east coast from May to September only
The east coast timing is opposite the west. Mirissa whale watching and Unawatuna beaches are good November to April. Trincomalee and Arugam Bay are good May to September. Planning a Sri Lanka circuit that does west coast first, then east coast (or vice versa with a month gap) means you are in each place at the right time.
Ask about Marble Beach access from your Nilaveli guesthouse
Marble Beach in the naval zone north of Nilaveli is accessible with a passport at the navy checkpoint on weekends. The guesthouse staff can advise on current access conditions as the rules occasionally change. Bring your own food and water. There is a freshwater shower at the checkpoint for rinsing off after swimming. The beach is often completely empty even on weekends.
Hotels in Trincomalee — FAQ
Everything you need to know before booking hotels in Trincomalee.
When is the best time to visit Trincomalee?
May through September is the prime season. The northeast trade winds drop and the sea becomes calm for swimming, diving, and snorkeling. This is the opposite of the west coast, which is best from November to April. The blue whale watching season peaks in May and June when whales are sighted within 5 to 10 kilometers of the coast. July and August are the busiest months with the most domestic Sri Lankan visitors.
What beaches are best near Trincomalee?
Uppuveli Beach, 5 kilometers north of town, is the most developed beach stretch with the best guesthouses and restaurants. Nilaveli Beach, 15 kilometers north, is less crowded with cleaner water and better snorkeling. Nilaveli is the beach to choose for the full east coast experience. The beach in front of Trincomalee town itself (Dutch Bay) is pleasant but not suitable for swimming due to harbor traffic.
What is Pigeon Island and how do you get there?
Pigeon Island National Park is a small island 1 kilometer off Nilaveli Beach, accessible by boat in 10 minutes. Entry costs $15. The island has an active reef with blacktip reef sharks, sea turtles, and diverse coral fish. Snorkel gear is available for rent on the boat or at the Nilaveli beach guesthouses for LKR 500 per day. Boat transfers cost LKR 500 to 800 per person round trip. Go in the morning for clearest water visibility.
Is blue whale watching reliable in Trincomalee?
Very reliable from April to June. Trincomalee is one of the best places in the world to see blue whales. Boats depart from the main harbor at 6am and return by noon. Tours cost $50 to $80 per person through most beach guesthouses. Blue whale sightings are confirmed on about 90 percent of trips in May. Sperm whales are also frequently sighted. Book the day before as boats fill up. Seas are calmer in the early morning.
What is Fort Frederick?
Fort Frederick is a Dutch colonial fort built in 1623 on a headland above the harbor at the southern end of Trincomalee town. Entry is free. The fort gives excellent harbor views and at the end of the headland, the Koneswaram Hindu Temple sits at the cliff edge where priests conduct puja (prayer) at sunrise and sunset. The combination of Dutch colonial architecture and active Hindu worship in one 15-minute walk is genuinely unusual.
How safe is Trincomalee and has the civil war affected tourism?
Trincomalee is safe for tourists. The area was affected by the civil war which ended in 2009 and by the 2004 tsunami. Reconstruction is complete and the town is functional with normal infrastructure. Unexploded ordnance warnings from the war period no longer apply to the tourist areas. The town and beaches around Uppuveli and Nilaveli are safe to move around independently. The main practical issue is infrastructure gaps compared to the south coast: electricity cuts and limited ATMs.
How do you get from Colombo to Trincomalee?
Night train from Colombo Maradana Station takes 7 to 8 hours and arrives in Trincomalee in the morning (recommended for overnight comfort). Fares LKR 500 to 2,000 depending on class. Daytime train from Colombo via Maho and Habarana takes 8 to 9 hours. Bus from Colombo Pettah takes 6 to 7 hours for LKR 500 to 800. Private taxi from Colombo costs $100 to $130 and takes 5 to 6 hours on the A11. Flying: No direct flights but connections via domestic airlines from Colombo to Trincomalee airstrip (1 hour, around $100).
Is Trincomalee worth combining with Sigiriya?
Yes. The two destinations are 110 kilometers apart (2.5 to 3 hours by road through Habarana). Most travelers doing the Cultural Triangle (Sigiriya, Polonnaruwa, Dambulla) end their circuit by continuing east to Trincomalee or Arugam Bay. Sigiriya is best December to April, Trincomalee is best May to September. Combining both in the same trip means timing one poorly unless the trip spans several weeks.
What are the best diving and snorkeling spots near Trincomalee?
Pigeon Island is the most accessible snorkel spot (1km from Nilaveli, $15 entry). Swami Rock off Fort Frederick is the main dive site for experienced divers, with visibility up to 20 meters in season. The French Pass between the mainland and Pigeon Island has good reef fish. Dutch Bay has World War II shipwrecks including the INS Betwa and HMS Hermes at 40 meters depth, accessible to advanced divers with local dive operators.
What should I eat in Trincomalee?
The east coast Tamil and Muslim cooking differs from the south. Fish ambul thiyal (sour fish curry) is the regional specialty at most local restaurants for LKR 400 to 700. Kottu roti (chopped flatbread stir-fried with vegetables and egg) from street stalls costs LKR 200 to 400. The covered market in Trincomalee town has fresh seafood, jackfruit, and tropical produce. Uppuveli has several beach restaurants serving fresh prawn and crab at LKR 1,500 to 3,000 per dish.
What accommodation options are available in Uppuveli versus Nilaveli?
Uppuveli (5km from town) has more guesthouses and restaurants, better nightlife, and more community atmosphere. Prices run $40 to $100 per night for good guesthouses. Nilaveli (15km from town) is quieter, cleaner, and closer to Pigeon Island. Hotels here cost $80 to $200. Nilaveli Beach Hotel is the main reference property. Choose Uppuveli if you want beach community life. Choose Nilaveli if beach quality and water sports are the priority.
Are there other beaches beyond Trincomalee worth visiting?
Marble Beach, 5 kilometers north of Nilaveli, is a navy-controlled beach that civilians can access on weekends. It is one of the most beautiful beaches in Sri Lanka with almost no development. Access is by tuk-tuk from Nilaveli (LKR 400). Bring your own food and water. Swimming is good and the sand is white and fine. It can be accessed only on Saturday and Sunday as it sits within naval zone boundaries.