The Rock That Kept a Relic: Yapahuwa’s Forgotten Fortress

by | May 11, 2026 | Sri Lanka | 0 comments

The rock appears before the road is ready for it. You’re moving through flat scrubland, teak forests and small villages selling king coconuts by the roadside, and then, without much warning, Yapahuwa simply rises out of the earth. A great slab of granite, almost ninety metres tall, erupting from the plain as though someone pushed it up from below. It doesn’t look like something that belongs in this landscape. It looks like a declaration.

Most travellers heading between Colombo and Kandy or Anuradhapura have no idea they’re passing within a few kilometres of one of Sri Lanka’s most extraordinary medieval sites. Yapahuwa was briefly the capital of the Sinhalese kingdom in the 13th century. It housed the Tooth Relic of the Buddha, the most sacred object in the country, for over a decade. Kings built a palace on its summit and a ceremonial staircase up its flank that’s carved so finely it still stops people cold today. And then history moved on, the jungle moved in, and Yapahuwa was largely forgotten for six hundred years. It’s still slightly forgotten now. Which is exactly why you should go.

A Capital for Thirteen Years

The story of Yapahuwa is, at its core, a story about instability. The 13th century was not a comfortable time to be a Sinhalese king. South Indian invasions from the Pandya and Chola kingdoms had repeatedly destabilised the north of the island, forcing successive rulers to relocate their capitals southward in search of defensible ground. Polonnaruwa had fallen. Dambadeniya had served as a temporary capital. By around 1272, King Bhuvanekabahu I chose Yapahuwa, and it’s not hard to see the logic. That rock is not something you take easily.

The fortress complex he built here included a palace on the upper rock, a series of defensive walls and moats around the base, temples, and most significantly, the ornamental staircase leading to the upper terrace where the Tooth Relic was enshrined. For roughly thirteen years, this was the spiritual and political centre of Sinhalese Buddhist civilisation. Then in 1284, a Pandyan force took the rock, seized the relic and carried it to South India. It was returned some years later under a subsequent king, but the capital never recovered its momentum. By the early 14th century, Yapahuwa was effectively abandoned. Monks settled in the caves around the base, as they had done before the fortress was built, and the jungle began its quiet, thorough work.

Archaeological excavations began in earnest in the 20th century, and what they’ve uncovered is remarkable. The site is partially cleared now and reasonably well maintained, but it retains the overgrown, half-discovered quality of a place that the modern world hasn’t fully caught up with yet. That’s a large part of its appeal.

What to See

The staircase is the heart of the visit, and nothing quite prepares you for it. Halfway up the rock, a grand ceremonial flight of steps rises between two pavilions towards the upper terrace shrine room. The carvings on the balustrades and facades of these pavilions are among the finest examples of late Polonnaruwa-period decorative stonework in existence. Makaras, those mythological sea creatures that serve as architectural sentinels across South and Southeast Asian sacred buildings, rear up from the balustrade ends with tremendous energy. Lionesses flank the steps. Geese carved in procession run along the friezes. Every surface is doing something.

What makes it particularly affecting is the setting. This isn’t a carving behind glass in a museum. It’s at the end of a climb through the jungle, attached to a real rock face, exposed to weather, time and the occasional monkey. The contrast between the refinement of the carving and the rawness of the environment around it is genuinely striking. You feel the ambition that went into it much more clearly than you would in a tidy, well-lit heritage display.

The upper rock, reached by continuing the climb past the ornamental staircase, rewards the effort with views across a very wide swathe of the North Western Province. On a clear day, you can see for what feels like an improbable distance: a flat green landscape stretching to the horizon, broken only by distant hills and the occasional glint of water from a tank or reservoir. It’s the kind of view that resets your sense of scale. You’re standing where a king stood. The view he had was more or less this one.

At the base of the rock, the ruins of the outer defensive walls and moats are still clearly traceable. They’re not elaborately restored, but their extent gives you a sense of how seriously Bhuvanekabahu I took the site’s fortification. Beyond the walls, a small archaeological museum houses some excellent finds from the excavations, including decorative bronzes, terracotta figurines and fragments of the original staircase carvings. It’s a modest museum but an honest one, and the context it provides makes the site itself considerably more readable.

There’s also an active cave temple at the base of the rock, still used by monks and the local community. It’s not heavily visited by tourists, which means it has a genuinely devotional atmosphere rather than a performative one. Remove your shoes, go quietly, and you’re welcome. The paintings inside are not the most refined you’ll see in Sri Lanka, but they have the warmth of a living tradition rather than a preserved one.

What to Do

Climb everything you’re permitted to climb, and take your time doing it. Yapahuwa rewards the unhurried visitor. The path to the upper rock is steep in places but manageable for anyone in reasonable health, and the series of terraces you pass through on the way up each have their own character. The first terrace gives you the moats and the outer walls. The second delivers the ornamental staircase. The upper section opens into the shrine platform with its views. Treat it as a progression rather than a race to the top.

Bring binoculars if you have them. The birdlife around the rock is excellent. The surrounding dry zone scrub forest supports a good range of species that you won’t easily find in the wetter parts of the island, including Sri Lanka grey hornbills, crested serpent eagles and various raptors that use the thermal currents rising off the rock. Even without binoculars, the bird activity around the summit in the early morning is worth a few minutes of quiet attention.

Go on a weekday if you can. Yapahuwa is popular with local visitors, particularly on weekends and public holidays when Sri Lankan families make pilgrimages to the cave temple. The site is absolutely worth visiting at any time, but a weekday morning, particularly in the early hours before the heat builds, gives you the ornamental staircase almost entirely to yourself. That’s a rare and valuable thing.

Combine the visit with Ridi Vihara, a cave temple about 25 kilometres to the southeast near Kurunegala. It’s one of the oldest continuously used cave temples in the country, its walls encrusted with Dutch-era paintings and its interior dramatically lit by a single shaft of natural light. The combination of Yapahuwa in the morning and Ridi Vihara in the afternoon makes for one of the better heritage days you can put together in the North Western Province.

Pack more water than you think you’ll need. The rock holds heat, and the climb is more demanding than it looks from the base. There’s a small refreshment stall near the entrance, but it’s not always stocked, and arriving thirsty at the top is an avoidable situation.

Where to Stay

Yapahuwa itself is not a town with accommodation, and you’ll need to base yourself either in Maho, the nearest junction town about eight kilometres away, or in one of the larger cities within comfortable driving distance.

Kurunegala, about 50 kilometres to the south, is the most practical base for most visitors. It’s a busy regional city with a reasonable spread of accommodation options and good transport connections. The Damsak Hotel and the Rajapihilla Rest are both well-regarded local options offering comfortable rooms and reliable food. The drive from Kurunegala to Yapahuwa takes around an hour on a straightforward road and is entirely manageable as a day trip.

If you’d prefer to stay closer, the small town of Maho has a handful of very basic guesthouses. They’re simple and honest rather than comfortable, but they put you within twenty minutes of the rock and let you be there at first light if that’s what you want. And it is what you want.

For travellers moving through the Cultural Triangle more broadly, Dambulla is around 70 kilometres to the northeast and offers a much wider range of accommodation, from simple guesthouses to mid-range hotels. Yapahuwa works well as a stop between Colombo and the Cultural Triangle sites, and combining it with a night in Dambulla before heading on to Sigiriya or Polonnaruwa is a route worth considering.

Getting There from Katunayake Airport

Yapahuwa is approximately 170 kilometres northeast of Bandaranaike International Airport, which puts it at a manageable distance for a day trip from Colombo or as a natural stop on a journey north into the Cultural Triangle.

By train: The most atmospheric option, and very workable. From the airport, take a taxi or tuk-tuk to Katunayake Junction and connect to Colombo Fort station, or travel south to Colombo directly. From Colombo Fort, trains on the Northern Line run towards Anuradhapura and pass through Maho Junction, the closest station to Yapahuwa, about eight kilometres from the site. The journey to Maho takes around three hours. From Maho station, hire a tuk-tuk to the fortress, which is a straightforward ride. Check train schedules in advance, as not all northbound services stop at Maho.

By private car or taxi: The easiest and most flexible approach. A hired car from Katunayake to Yapahuwa takes around 2.5 to 3 hours, depending on traffic through Colombo and Kurunegala. The most direct route runs via the A1 north through Kurunegala and then branches off towards Maho. Many drivers who know the route will bring you directly to the fortress entrance without any fuss. If you want to combine the visit with Ridi Vihara or continue to Dambulla or Sigiriya, negotiate the full itinerary upfront.

By bus: Buses from Colombo’s Bastian Mawatha terminal run to Kurunegala regularly, and the journey takes around two hours. From Kurunegala, local buses and tuk-tuks continue towards Maho and beyond. It requires a change or two and some patience with connections, but it’s perfectly doable if you’re comfortable navigating Sri Lanka’s bus network. Ask at the Kurunegala bus station for services to Maho and Yapahuwa; locals are generally very helpful with directions.

By self-drive: The roads between Katunayake, Kurunegala and Maho are well-surfaced and not especially demanding. The E01 expressway from Colombo to Kurunegala makes the first stretch quick and straightforward. From Kurunegala north to Maho and then to Yapahuwa, the A10 and A28 are clear and signposted. It’s one of the more comfortable self-drive routes in the region, and the freedom to stop when the light or the landscape catches your eye makes it worthwhile.

The Rock Doesn’t Ask for Much

There’s a particular pleasure in visiting a place that hasn’t been over-explained. Yapahuwa has no sound and light show. There’s no augmented reality app overlaying the ancient walls. The signage is adequate rather than enthusiastic. What is there, the rock itself, the staircase, the carvings that someone spent years of their life making as precisely as they possibly could, and the long, flat view from the top.

It was a capital for thirteen years. The most sacred object in the Buddhist world was kept here. A king held his court on this summit. And then the tide of history moved on, and the jungle grew back, and now you’re standing here on a Tuesday morning with a bottle of water and nobody else in sight, looking at carvings that are seven hundred and fifty years old and still, genuinely, beautiful. Sri Lanka does this. It hides extraordinary things in plain sight and waits for you to find them. Yapahuwa is one of the best examples of that habit. Don’t drive past it.

Love it? Share it!