Fort Frederick
Trincomalee, Eastern

Built by the Portuguese in 1623 on Swami Rock overlooking Trincomalee's natural harbour, Fort Frederick later passed to the Dutch and then the British, who gave it its current name after a son of William III of Orange-Nassau. Much of the original structure remains intact, and the fort grounds today share the headland with the Koneswaram heritage site and a resident population of spotted deer that wander freely between the walls. The cliff at Swami Rock, just past the fort, drops dramatically to the sea and has its own dark colonial-era history involving a Dutch officer's failed romance.
Best time to visit
Late afternoon, when the light softens for photos over the harbour and deer are more active.
Visitor tip
The site includes active areas with access rules; dress modestly and follow local guidance.
Local pick
Walk past the old complex to the very edge of Swami Rock — the sheer drop to the ocean below is more dramatic than photos of the fort alone suggest.
Quick answers
Where is Fort Frederick?
Fort Frederick is in Trincomalee, Eastern Province, Sri Lanka.
When is the best time to visit Fort Frederick?
Late afternoon, when the light softens for photos over the harbour and deer are more active.
How far is Fort Frederick from Colombo?
About 238 km in a straight line. Road journeys are longer, so check current travel times before you go.
What is near Fort Frederick?
Nearby places include Koneswaram Kovil (about 1 km away), Kanniya Hot Springs (about 8 km away), Nilaveli Beach (about 14 km away), Pigeon Island National Park (about 16 km away).
Add to my itineraryNearby places
- Koneswaram KovilTrincomalee
- Kanniya Hot SpringsTrincomalee
- Nilaveli BeachTrincomalee
- Pigeon Island National ParkTrincomalee
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.