Diyaluma Falls natural pools Sri Lanka highest waterfall
Hill Country

Diyaluma Falls

Hill Country • 171m Waterfall • Natural Pools • Swimming

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.com

This post contains affiliate links. We earn a small commission at no extra cost to you.

🏨 Find Hotels in Diyaluma Falls

Powered by Expedia — compare prices and book securely