Ceylon Loop Top attractions Hidden gems Trip planner

Warana Raja Maha Viharaya

Gampaha, Western

The rock-cave temple complex of Warana Raja Maha Viharaya, built into a natural boulder formation
Photo: L Manju / CC BY-SA 4.0 / Wikimedia Commons

Built into a dramatic natural formation of huge boulders, Warana Raja Maha Viharaya dates back to the 3rd century BC and was later renovated by a succession of kings across two thousand years. During the 1st century BC, King Valagamba is said to have hidden here while fleeing South Indian invaders, later building a statue in the largest cave as thanks for his safety. The complex spreads across three levels carved into the rock — a lower terrace, an upper terrace, and living quarters — with inner walls painted with story scenes, all just an hour and a half from Colombo.

Heritage & architecture

Best time to visit

Weekday mornings, when the cave complex is quiet enough to appreciate the murals without a crowd.

Visitor tip

Modest dress (shoulders and knees covered) is expected; some rock areas can be uneven.

Local pick

The upper terrace cave, less visited than the main lower hall, holds some of the site's oldest untouched rock formations.

Quick answers

Where is Warana Raja Maha Viharaya?

Warana Raja Maha Viharaya is in Gampaha, Western Province, Sri Lanka.

When is the best time to visit Warana Raja Maha Viharaya?

Weekday mornings, when the cave complex is quiet enough to appreciate the murals without a crowd.

How far is Warana Raja Maha Viharaya from Colombo?

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

What is near Warana Raja Maha Viharaya?

Nearby places include Kelaniya Raja Maha Viharaya (about 21 km away), Diyatha Uyana (about 26 km away), Wolvendaal Church (about 27 km away), Pettah Floating Market (about 28 km away).

Add to my itinerary

Nearby places

More places in Western Province

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