Quick Facts
- Height
- 171 metres (2nd highest in Sri Lanka)
- Location
- Near Koslanda, Badulla District
- Top Pools
- Natural infinity pools
- Hike to Top
- 1.5–2 hrs return
- Best Flow
- Rainy season & inter-monsoon
- Entry Fee
- Small local fee at base
Diyaluma Falls is Sri Lanka's second highest waterfall — a 171-metre single-drop cascade on the Punagala Oya river near the town of Koslanda in Badulla District. The falls drop from the edge of the highland plateau in a single unbroken curtain of white water that is visible from the main road between Haputale and Wellawaya. But Diyaluma's real secret is at the top: a series of natural pools formed where the river smooths across flat rock shelves before plunging over the edge — pools that effectively function as natural infinity pools, their edges apparently dropping into nothing above the valley far below. Swimming in these pools, with the sound of the falls below and the highland views all around, is one of the most extraordinary experiences in Sri Lanka.
The Natural Pools
The pools at the top of Diyaluma are reached by a 1.5–2 hour hike from the base. The trail begins near the base of the falls and ascends steeply through forest and tea estates. The effort is well worth it: the pools at the top are clean, cold and utterly beautiful, with the falls edge nearby giving the impression of swimming at the edge of the world. Locals swim here and the atmosphere is relaxed and communal. Go in the morning when the light is better and before afternoon clouds build. Wet-season months (May–September) offer the fullest pools and most powerful falls.
Viewing the Falls
The base of the falls is visible from the main road between Haputale and Wellawaya. The viewing area at the base gives the full impression of the waterfall's height — 171 metres is genuinely enormous, and on high-flow days the spray is felt from 50 metres away. The pool at the base is too turbulent for safe swimming but the viewing area is easily accessible. Early morning is best for photography — the falls face east and morning light illuminates the cascade directly.
Getting There
Diyaluma Falls is on the A4 road between Haputale and Wellawaya — about 15km from Haputale and 25km from Wellawaya. From Ella, the drive takes about 30–40 minutes via Haputale. From Colombo by bus to Wellawaya and then tuk-tuk. A tuk-tuk from Haputale to the falls costs LKR 500–700; from Ella, expect LKR 800–1,200 return with waiting time. The trailhead for the pool hike is signposted near the falls.
Best Time to Visit
The falls are most powerful from May through September when the southwest monsoon feeds the rivers. The pools at the top are accessible year-round but fullest and most swimmable in the inter-monsoon months of May–June and October–November. December through March (dry season) can see reduced flow.
Tips for Visitors
- The hike to the pools is steep — wear shoes with grip and start early to avoid midday heat
- Bring a change of clothes — the pools are irresistible and you will swim
- Exercise extreme caution at the pool edges near the falls drop — the rocks are slippery and the edge is unfenced
- The hike guide service from local boys at the base is worth taking for the first visit — the trail has confusing branches
Find Hotels Near Diyaluma Falls
Stay in Haputale or Ella for easy access to Diyaluma Falls — excellent guesthouses at both bases.
Search Hotels on Booking.comThis post contains affiliate links. We earn a small commission at no extra cost to you.