DoaluKnow the place before you book.
Turquoise natural harbour with fishing boats fronting the low coastal town of Trincomalee, Sri Lanka.

Sri Lanka · Eastern Province

Where to Stay in Trincomalee, Eastern Province

Trincomalee is a city of eastern Sri Lanka on the Bay of Bengal, set on one of the world's great natural harbours, known for its clifftop temple and its whale-watching beaches.

Find your area →

Where to stay in Trincomalee

The right area depends on your trip — here's what each neighbourhood is best for.

Where you stay in Trincomalee turns on the town or the beaches. The streets around the fort keep the harbour, the temple, and the market within a walk, and staying in town suits anyone here for the port. The deep bay lies below.

Fishing boats crowd the shore. Out north along the coast, the town gives way to the beach resorts, the palm shore, and the reefs of Pigeon Island. A room by the sea trades the town for the white sand, the warm shallows, and the whale boats offshore.

The coast runs north for miles. Stay in town for the fort, or up the coast for the beaches. The old harbour opens on the Bay of Bengal.

About Trincomalee

Trincomalee is the harbour city of eastern Sri Lanka.

What is Trincomalee known for?

On a great natural bay on the Bay of Bengal, it grew around one of the finest deep harbours in the world, and it keeps the old fort on its headland, the Koneswaram temple on the cliff of Swami Rock, the long beaches of Nilaveli and Uppuveli, and the whales that pass offshore in season. The blue bay opens wide. Palms lean over the sand.

What are the main landmarks in Trincomalee?

Koneswaram is the pride of Trincomalee. The clifftop temple of Shiva on Swami Rock, high above the sea inside the old fort, is the emblem of the city, downtown. A fort guards the headland.

The old Fort Frederick walls the peninsula around the temple, while the deep harbour, the Nilaveli beaches, and the whales offshore mark the country around Trincomalee.

What is the history of Trincomalee?

Trincomalee has drawn fleets for its harbour. For its magnificent bay, one of the greatest natural harbours on earth, the town was fought over by Portuguese, Dutch, and British in turn, each raising forts above the water. The harbour served a world war.

In the Second World War the Allied eastern fleet sheltered in the bay, and the town was raided from the sea, a far outpost of a global war. The temple has crowned the rock for ages. High on Swami Rock above the sea stands Koneswaram, an ancient shrine of Shiva thrown down by the Portuguese and raised again, drawing pilgrims to its cliff.

The coast turned to the traveler. In time the beaches of Nilaveli and Uppuveli and the whales offshore drew visitors to the bay, and Trincomalee kept its harbour, its fort, and its temple. The waves still break below the rock.

Trincomalee keeps its great harbour on the eastern shore.

Where is Trincomalee?

Trincomalee lies on the east coast of Sri Lanka, on a great bay of the Bay of Bengal. The city sits on a rocky headland between two harbours, backed by lagoons and dry forest, with the deep bay curving south and the long beaches running north up the coast. The bay runs deep and blue.

Dry forest backs the shore.

What is the climate of Trincomalee?

Trincomalee has a hot, dry tropical climate. Warm weather holds all year on the coast, with a long dry season and heavy rains in the northeast monsoon late in the year. The dry season bakes the coast.

Monsoon rains sweep in from the sea.

How do you get to Trincomalee?

Trincomalee lies on the east coast of Sri Lanka, on the road and rail from Colombo. Trains and the highway run to it across the island from Colombo, and the coast road leads north to the beaches. Boats work the bay.

Colombo lies west across the island.

Good for

More cities in Eastern Province

Updated August 2026