A hidden natural pool and waterfall in the Sri Lankan hills
Travel guide · Wild swimming

Natural pools in Sri Lanka

Cold mountain rivers, hidden waterfall pools and tidal rock pools by the sea - the island is a wild-swimmer's dream. Here are the best natural swimming spots, where to find them, and how to enjoy them safely.

Waterfall & rockPool types
Hills & coastAll over the island
Mostly freeA few small tickets
Dry seasonSafest to swim

A travel guide to wild swimming

Where to find natural pools in Sri Lanka

Beyond the hotel pool, Sri Lanka hides hundreds of natural swimming spots - clear, cold pools carved by rivers as they tumble out of the central highlands, calm basins at the foot of waterfalls, jungle-fringed forest pools, and sea-washed rock pools along the coast. Many are barely known outside their villages, which is exactly what makes them special: a quiet dip in cool mountain water with only birdsong for company.

This guide is split into the spots we've visited ourselves - like the secret Kombukara pool near Ella and the deep Rangala pool in the Knuckles - followed by the island's best waterfall pools, a region-by-region directory, the coast's sea & rock pools, and our safety tips. Wherever you swim, take care: water levels and currents change fast after rain, some pools are far deeper than they look, and the golden rule is simple - leave only footprints, take only memories.

What makes Sri Lanka so good for natural swimming is its geography. Warm, wet air rolls in off the Indian Ocean and rises over the central mountains, dropping huge amounts of rain that gather into hundreds of rivers and waterfalls. As that water tumbles down through tea country and rainforest it carves out basins, plunge pools and smooth rock chutes - cold, clean and clear. The result is an island where, within a single day's drive, you can dip in a misty highland stream above Nuwara Eliya, stand under a jungle waterfall near Ratnapura, and float in a warm tidal rock pool on the south coast.

You don't need to be an expert to enjoy them, but a little planning goes a long way. Pick pools that suit your group, time your visit for the dry season and the morning, ask locals about the day's water level, and always respect the places you visit - many sit beside villages, temples and protected reserves. Below you'll find everything from the most famous, photogenic spots to the quiet, underrated ones that most visitors never reach.

Visited & recommended

Our favourite natural pools

Seven beautiful natural swimming spots we've explored ourselves - from a secret Ella waterfall to deep Knuckles river pools - each with how to get there, what to expect, and a full photo gallery.

Pool 01 · Near Ella

Kombukara Nature Pool & Secret Waterfall

Ballaketuwa · 12 km from Ella · Badulla

One of the loveliest uncommon places to visit in Sri Lanka, the Kombukara Nature Pool & Secret Waterfall is still a hidden gem. If you're heading to Ella it's an easy add-on, and the scenery on the way is a reward in itself.

Driving the Ella–Namunukula–Passara road, about 3 km out you'll catch views of Little Adam's Peak and Ella Rock - stop a moment and enjoy them. Around 10 km from Ella town you reach the little town of Ballaketuwa, with its old Hindu temple; the pool lies about 3 km further on. Because it sits so close to the town it's also known as Ballaketuwa Waterfall, Ballaketuwa Nature Pool and Ballaketuwa Komukan Oya.

How to reach: the closest town is Ella, about 12 km away. Travel time: roughly 33 minutes from Ella town. Best time: visit in the dry season for the safest, clearest water.

Very cold waterSecret waterfall for open bathGood for kidsLovely walking trailDry-season best
Kombukara Nature PoolKombukara Nature PoolKombukara Nature PoolKombukara Nature PoolKombukara Nature PoolKombukara Nature PoolKombukara Nature PoolKombukara Nature PoolKombukara Nature PoolKombukara Nature PoolKombukara Nature PoolKombukara Nature PoolKombukara Nature PoolKombukara Nature PoolKombukara Nature PoolKombukara Nature PoolKombukara Nature PoolKombukara Nature PoolKombukara Nature PoolKombukara Nature PoolKombukara Nature PoolKombukara Nature PoolKombukara Nature PoolKombukara Nature Pool
Pool 02 · Ratnapura

Pulun Ella

Denawaka · Ratnapura · Sabaragamuwa

Pulun Ella is both a beautiful waterfall and a natural bathing pool, on the Sigapulikanda hill in the Denawaka area of the Ratnapura District. The falls drop about 86 m (around 12 m wide) in two parts - the upper section falls roughly 9 m into a 6–9 m-deep pool, then overflows to create the second drop.

From Colombo: take the Ratnapura–Horana–Panadura expressway route, pass Sri Jayawardenapura Kotte and Ingiriya toward the Denawaka area of Ratnapura, turn onto Dewalegama Road and continue about 0.5 km to reach the falls.

86 m waterfallNatural bathing poolWet-zone jungle
Pulun EllaPulun EllaPulun EllaPulun EllaPulun EllaPulun EllaPulun EllaPulun EllaPulun Ella
Pool 03 · Knuckles

Rangala Natural Pool

Teldeniya · Kandy · Central (Knuckles)

Rangala Natural Pool sits in Rangala village near Teldeniya (on the Kandy–Mahiyangana road) in the Kandy District - one of the best natural pools in the Knuckles area, and no ticket is required to swim. From Kandy it's about 45 km (Kandy → Katugastota → Manihinna → East Teldeniya → Rangala), roughly 15 km past Teldeniya; the road, lined with tea estates, paddy fields, mountains and streams, is beautiful and any vehicle can reach the pool, though a bike is easiest.

The river that runs through Rangala feeds the pool, and the water is wonderfully cool.

No ticket neededCool river waterKnuckles sceneryEasy to reach
Safety warning: parts of this pool are very deep - one section is more than 35 feet deep, and lives have been lost here by swimmers who didn't know. Never dive into unknown water, keep well within your depth, and take care of your own safety.
Rangala Natural PoolRangala Natural PoolRangala Natural PoolRangala Natural PoolRangala Natural PoolRangala Natural PoolRangala Natural PoolRangala Natural PoolRangala Natural PoolRangala Natural Pool
Pool 04 · The south

Gurubeula Natural Pool

Morawaka · Matara hinterland · Southern

The Gurubeula (Gurubewula) Natural Pool lies in Morawaka, in a beautiful setting fed by fresh water from the Morawaka Hills, and is about 5.5 feet deep. By car from Colombo on the expressway, exit at Imaduwa, head to Deniyaya on the Akuressa Road, and after Morawaka town you'll pass a school - a little further on, Gurubeula is on the left. By train or bus, come to Matara, take a Deniyaya bus from Akuressa and get off at Gurabeula.

Entry costs a small Rs 100 ticket. Take extra care with small children, and mind your own safety when swimming.

About 5.5 ft deepRs 100 ticketHill-fed fresh water
Gurubeula Natural PoolGurubeula Natural PoolGurubeula Natural PoolGurubeula Natural PoolGurubeula Natural PoolGurubeula Natural PoolGurubeula Natural PoolGurubeula Natural PoolGurubeula Natural PoolGurubeula Natural Pool
Pool 05 · Galle hinterland

Pandola Natural Pool

Mattaka · Galle District · Southern

Pandola Natural Swimming Pool hides in a very quiet jungle setting - a pool of clean water surrounded by birdsong, where the walk in passes butterflies, birds and wildlife. How to reach: from the Southern Expressway head to Elpitiya → Pitigala → Mattaka → Babarawana → Heenpanwila → Pandola Estate.

Contact: 076 807 7268 / 076 705 5498 / 077 774 9301 · Address: Pandola, Bambarawana Road, Mattaka 80424, Sri Lanka.

Jungle settingClean cool waterEco villa nearby
Pandola Natural Swimming PoolPandola Natural Swimming PoolPandola Natural Swimming PoolPandola Natural Swimming PoolPandola Natural Swimming PoolPandola Natural Swimming PoolPandola Natural Swimming PoolPandola Natural Swimming PoolPandola Natural Swimming PoolPandola Natural Swimming Pool
Pool 06 · Nuwara Eliya

Hope Natural Pool

Hope Estate · Nuwara Eliya · Central

The Hope Natural Pool sits in the Hope Estate next to the Pidurutalagala Reserve above Nuwara Eliya, formed by damming the Pattaramale canal that rises in the reserve. The access road through the jungle alongside the canal adds its own quiet beauty. Read more »

High-altitudeVery cold waterForest canal walk
Hope Natural PoolHope Natural PoolHope Natural PoolHope Natural PoolHope Natural PoolHope Natural PoolHope Natural PoolHope Natural PoolHope Natural PoolHope Natural Pool
Pool 07 · River bath

Hirikatu Oya Outdoor Bath

Hirikatu Oya · river bathing spot

Hirikatu Oya is a place full of natural beauty - a relaxed outdoor bathing spot to spend time with family and friends, with a lovely environment and cool holiday climate. It makes a refreshingly different day out. Read more »

Family-friendlyOpen river bathScenic surroundings
Hirikatu Oya Outdoor BathHirikatu Oya Outdoor BathHirikatu Oya Outdoor BathHirikatu Oya Outdoor BathHirikatu Oya Outdoor BathHirikatu Oya Outdoor BathHirikatu Oya Outdoor BathHirikatu Oya Outdoor BathHirikatu Oya Outdoor BathHirikatu Oya Outdoor BathHirikatu Oya Outdoor BathHirikatu Oya Outdoor BathHirikatu Oya Outdoor Bath

Swim beneath the falls

Best waterfall pools in Sri Lanka

Some of the island's safest and most beautiful waterfall pools and rock pools - natural bathing spots beneath the cascades, from Ella's Ravana Falls to Diyaluma's famous rim pools. Always check the flow before entering; waterfalls turn dangerous fast after heavy rain. For more on each cascade, see our guide to the best waterfalls in Sri Lanka.

Ravana Falls Pools, Sri Lanka Ella

Ravana Falls Pools

Ella · Uva

One of the most accessible waterfall pools on the island - a roadside falls just outside Ella with bathing pools at the base. Very popular; rocks get slippery and the flow strong after rain.

Diyaluma Upper Pools, Sri LankaBadulla

Diyaluma Upper Pools

Koslanda · Badulla

Sri Lanka's second-tallest falls (220 m). A short uphill hike leads to a chain of natural rim pools at the top with jaw-dropping valley views - stunning, but stay well back from the edge.

Bambarakanda Pools, Sri Lanka Belihuloya

Pahanthudawa Falls

Belihuloya · Sabaragamuwa

A near-perfect round natural pool beneath a small fall, reached on a short walk through Belihuloya. One of the prettiest safe-ish dips in the hills.

Bambarakanda Pools, Sri Lanka Knuckles

Sera Ella

Riverston · Matale

Twin falls deep in the Knuckles near Riverston, with cool pools and a jungle setting - a lovely stop on the Matale–Riverston route.

Bambarakanda Pools, Sri Lanka Badulla

Bambarakanda Pools

Kalupahana · Badulla

Below Sri Lanka's tallest waterfall (263 m) you'll find pools at certain levels - best (and most powerful) in and just after the wet months. Approach with care.

Kadiyanlena Falls, Sri Lanka Nawalapitiya

Kadiyanlena Falls

Talawakele

The name 'Kadiyanlena Ella' came to this waterfall with the legend of the past called 'Broken Falls'.

Kadiyanlena Falls, Sri Lanka Belihuloya

Gerandi Ella

Belihuloya · Sabaragamuwa

A waterfall with a string of natural pools along the river trail near Belihuloya - quiet, cool and good for a wild dip.

Kadiyanlena Falls, Sri Lanka Kegalle

Meeyan Ella Waterfall

Aranayake · Kegalle

A wide, popular natural pool below the falls near Aranayake - a much-loved local bathing spot that can get busy at weekends.

Dunhinda Falls, Sri Lanka Badulla

Dunhinda Falls

Badulla · Uva

The 64 m 'smoky' falls are mainly a viewpoint, with smaller bathing pools nearby. The base current is strong - admire more than swim, and keep to calm shallows.

Dunhinda Falls, Sri Lanka Kandy

Hulu Ganga Pools

Hunnasgiriya · Kandy

A series of cool river pools along the Hulu Ganga as it runs down from the hills toward Kandy - easy roadside dips between tea country and jungle.

Dunhinda Falls, Sri Lanka Sabaragamuwa

Belihuloya River Pools

Belihuloya · Sabaragamuwa

The mountain river running through Belihuloya forms cold, clear pools all along its course, with Pahanthudawa and Gerandi Ella close by - a wild-swimming base in its own right.

Where the rivers meet the sea

Beach & sea rock pools

Not all of Sri Lanka's natural pools are in the hills. The coast hides calm, natural sea pools and ocean rock pools - sheltered basins in the reef and rocks where you can swim while the surf breaks beyond. Tide and swell matter: go at low tide and never enter a rock pool in big surf.

Dunhinda Falls, Sri LankaSouth coast

Dalawella Rock Pool

Dalawella · near Unawatuna

The island's most photogenic sea pool - a calm, clear natural rock pool beside the famous palm rope swing. Best and safest at low tide.

Dunhinda Falls, Sri LankaSouth coast

Mihiripenna Tidal Pools

Mihiripenna · Galle

A quieter neighbour of Unawatuna where low tide reveals sheltered rock pools - gentle paddling away from the surf.

Dunhinda Falls, Sri LankaSouth coast

Unawatuna Bay

Unawatuna · Galle

A reef-sheltered horseshoe bay with calm, shallow water - one of the safest sea swims on the south coast and great for families.

Dunhinda Falls, Sri LankaWest coast

Hikkaduwa Coral Pools

Hikkaduwa

Inside the coral sanctuary, shallow rock-and-coral pools let you snorkel with turtles and reef fish just off the beach.

Dunhinda Falls, Sri LankaSouth-east

Tangalle Rock Pools

Tangalle · Hambantota

Along Tangalle's rugged coast - and nearby Goyambokka and Hiriketiya - sheltered rock pools form between headlands, calm spots amid a wilder, surf-washed shore.

Off the beaten track

Hidden & secret natural pools

If you want the quietest, least-crowded, most underrated swimming spots, head for these lesser-known gems.

Secret & offbeat spots

  • Kombukara (Ballaketuwa) - a genuinely secret waterfall pool a short drive from Ella.
  • Pandola, Mattaka - a clean jungle pool reached on a wildlife-rich walk.
  • Hope Pool, Nuwara Eliya - a cold highland pool below the Pidurutalagala reserve.
  • Hirikatu Oya - a peaceful open river bath, perfect for families.
  • Gurubeula, Morawaka - a hill-fed pool away from the south-coast crowds.

How to find them

Many of these spots aren't signposted. Ask in the nearest village, set out early to beat both crowds and afternoon rain, and don't rely on a single map pin - locals always know the safest entry point and the day's water level.

Pack out everything you bring, avoid soap or shampoo in the water, and keep noise down so these places stay the quiet secrets they are.

Swim smart

Natural pools travel tips & safety

Best time to visit

Go in the dry season for the area you're visiting - generally December–March for the hill country and south-west, May–September for the east. Swim in the morning, before afternoon rain raises levels, and never enter a pool during or right after heavy rain (flash floods are real).

Safety first

Some pools are far deeper than they look (Rangala hides 35 ft drops). Never dive into unknown water, check depth and current first, keep within your depth, watch children closely, and don't swim alone at remote spots.

What to wear & bring

Wear modest swimwear or quick-dry clothes - many pools are near temples and villages, so cover up on the walk in. Bring water shoes for slippery rocks, a dry bag, water, snacks and a towel, and reef-safe sun cream.

Families & couples

For families, choose shallow, ticketed pools like Gurubeula or calm bays like Unawatuna. Couples after a quieter, scenic dip will love Kombukara, Pahanthudawa or the Diyaluma rim pools at golden hour.

Photography & the road trip

Soft morning light suits waterfall pools; the Diyaluma and Lipton's-Seat hills glow at sunrise. String the hill-country pools into a scenic road trip - Ella → Belihuloya → Riverston → Kandy works beautifully by car or bike.

Leave no trace

Carry out all litter, skip soaps and shampoos in natural water, don't move rocks or disturb wildlife, and respect any entry fees or village rules. Leave only footprints; take only memories.

Good to know

Natural pools in Sri Lanka: FAQ

What are the best natural pools in Sri Lanka?

Some of the best are the Kombukara secret pool near Ella, the deep Rangala pool in the Knuckles, Pahanthudawa near Belihuloya, the Diyaluma rim pools above Koslanda, Pulun Ella in Ratnapura, and the Hope pool near Nuwara Eliya - plus coastal sea pools like Dalawella near Unawatuna.

Where are natural pools in Sri Lanka?

They're mostly in the central hills and wet zone - around Ella, Badulla, Nuwara Eliya, Kandy, the Knuckles, Matale, Ratnapura, Belihuloya and Kitulgala - where rivers and waterfalls form pools. The south and west coasts also have natural sea and rock pools at places like Dalawella, Unawatuna, Hikkaduwa and Tangalle.

Can you swim in natural pools in Sri Lanka?

Yes - wild swimming is popular and most natural pools are free to use. Always check depth and current first, swim in the morning and in the dry season, avoid pools during or just after heavy rain, and never dive into water whose depth you don't know.

Are waterfall pools safe in Sri Lanka?

Some are, some aren't. Calmer pools like Pahanthudawa are lovely for a dip, but the base of bigger falls (Dunhinda, Bambarakanda) can have powerful currents, and rocks are slippery. Flow can change within minutes after upstream rain, so check conditions, keep to calm shallows, and don't swim directly under a heavy cascade.

What is the best natural pool near Ella?

The Kombukara Nature Pool & Secret Waterfall at Ballaketuwa, about 12 km (a 33-minute drive) from Ella town, is a beautiful hidden spot with cold water and a secret waterfall. Ravana Falls, right on the edge of Ella, is the most accessible waterfall pool, and the Diyaluma rim pools near Koslanda are a stunning day trip.

What is the best natural pool near Kandy?

The Rangala Natural Pool near Teldeniya is one of the best in the Knuckles area and needs no ticket - but mind the deep sections. The Hulu Ganga river pools near Hunnasgiriya and Sera Ella toward Riverston are other great options within reach of Kandy.

Which waterfalls in Sri Lanka have pools?

Many do. Ravana Falls (Ella), Diyaluma (upper rim pools), Pahanthudawa and Gerandi Ella (Belihuloya), Sera Ella (Riverston/Knuckles), Kadiyanlena (Aranayake), Pulun Ella (Ratnapura) and Bambarakanda all have natural bathing pools at one level or another.

Are there hidden rock pools in Sri Lanka?

Yes - both inland and on the coast. Hidden river and rock pools dot the hills around Kombukara, Pandola and the Knuckles, while the coast hides tidal rock pools at Dalawella, Mihiripenna and along the Tangalle shore, best explored at low tide.

What should I wear to natural pools in Sri Lanka?

Modest, quick-dry swimwear or light clothes you can swim in - many pools are near villages and temples, so cover up on the way in. Add water shoes for slippery rocks, and bring a dry bag, towel and reef-safe sunscreen.

What is the best time to visit natural pools in Sri Lanka?

The dry season for that region - roughly December–March for the hill country and south-west, May–September for the east - and the early morning, before afternoon rain raises water levels. Avoid visiting during or just after heavy rain, when currents are strongest and pools least safe.

Keep exploring

Plan your adventure