Ceylon Loop Top attractions Hidden gems Trip planner

Yapahuwa Rock Fortress

Kurunegala, North Western

Yapahuwa Rock Fortress, a 13th-century royal stronghold with its famous ornamental staircase
Photo: Dulakshi / CC BY-SA 4.0 / Wikimedia Commons

For barely a decade in the late 13th century, Yapahuwa served as Sri Lanka's capital, built as a hurried refuge and royal stronghold after South Indian invasions forced the royal court to flee Polonnaruwa. Its most striking feature is an ornamental stone staircase climbing at a near-70-degree angle up the 90-metre rock, flanked by elaborately carved lion figures at its base. After the capital moved on, Yapahuwa has since become a heritage site, and today the climb up the fortress rock rewards you with sweeping views over the surrounding plains.

Heritage & architectureHiking & adventure

Best time to visit

Morning, before the stone staircase heats up under direct sun.

Visitor tip

Expect a substantial climb and uneven stone steps; carry water.

Local pick

Small caves partway up the rock, easy to miss, hold statues that predate the fortress period itself.

Quick answers

Where is Yapahuwa Rock Fortress?

Yapahuwa Rock Fortress is in Kurunegala, North Western Province, Sri Lanka.

When is the best time to visit Yapahuwa Rock Fortress?

Morning, before the stone staircase heats up under direct sun.

How far is Yapahuwa Rock Fortress from Colombo?

About 111 km in a straight line. Road journeys are longer, so check current travel times before you go.

What is near Yapahuwa Rock Fortress?

Nearby places include Ridee Viharaya (about 28 km away), Aukana Buddha Statue (about 32 km away), Dambulla Golden Temple (about 38 km away), Dambulla Cave Temple (about 38 km away).

Add to my itinerary

Nearby places

More places in North Western Province

Planning a trip? See the top attractions in Sri Lanka, the best time to visit and how many days you need.