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.
A travel guide to wild swimming
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
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.
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.
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.
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.
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.
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.
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 »
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 »
Swim beneath the falls
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.
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.
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.
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.
Twin falls deep in the Knuckles near Riverston, with cool pools and a jungle setting - a lovely stop on the Matale–Riverston route.
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.
The name 'Kadiyanlena Ella' came to this waterfall with the legend of the past called 'Broken Falls'.
A waterfall with a string of natural pools along the river trail near Belihuloya - quiet, cool and good for a wild dip.
A wide, popular natural pool below the falls near Aranayake - a much-loved local bathing spot that can get busy at weekends.
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.
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.
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
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.
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.
A quieter neighbour of Unawatuna where low tide reveals sheltered rock pools - gentle paddling away from the surf.
A reef-sheltered horseshoe bay with calm, shallow water - one of the safest sea swims on the south coast and great for families.
Inside the coral sanctuary, shallow rock-and-coral pools let you snorkel with turtles and reef fish just off the beach.
Along Tangalle's rugged coast - and nearby Goyambokka and Hiriketiya - sheltered rock pools form between headlands, calm spots amid a wilder, surf-washed shore.
Swim smart
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).
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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