Kanniya Hot Springs. Before you come.

Seven ancient hot wells in a bare-bones concrete courtyard — a quick soak stop, not a spa experience.

Kanniya Hot Springs, Sri Lanka

Travelers come to Kanniya Hot Springs for a soak in warm, mineral-rich water in an open-air setting. The springs are divided into pools of varying temperatures, and the atmosphere is functional rather than resort-like. It's an offbeat stop that offers genuine relaxation for tired muscles.

Visitors often expect a natural hot spring, but instead find seven square concrete wells with steps leading down, set in a dusty courtyard. The water is genuinely hot (around 42°C) and believed to have therapeutic minerals, but the surroundings are unglamorous — locals bathe fully clothed, and the changing rooms are basic. It's worth a 20-minute dip, but not a destination in itself.

The strong sulfur smell, which some find off-putting. The site is usually quiet, but can get crowded with local families on weekends. Bringing your own towel and soap, as facilities are minimal. The entrance fee is low (approx 50 LKR for locals, 200 LKR for foreigners), making it a cheap detour if you're already in Nilaveli.

The one thing
Visit early morning (before 8 AM) to avoid the heat and crowds — the water is hottest and the site is most peaceful then.
What is the entrance fee?+
approx 200 LKR for foreigners, 50 LKR for locals.
How long does a visit take?+
1–2 hours
How do I get there from Nilaveli?+
The attraction is approximately 11 km from Nilaveli. Take a tuk-tuk (21 minutes), or hop on a local bus heading in that direction.
Is there an entrance fee?+
Most hot springs have a small entrance fee (200–500 LKR) with basic changing facilities.
Nilaveli
View all Nilaveli travel intelligence →
Vitamin sea beach cabana & hostelCheck availability →
Cardamon Hotel NilaveliCheck availability →

Have a specific question about Kanniya Hot Springs?
Ask BYC — honest answers from 300,000+ real guest reviews.

Ask BYC →