Seven ancient hot wells in a bare-bones concrete courtyard — a quick soak stop, not a spa experience.
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.
Have a specific question about Kanniya Hot Springs?
Ask BYC — honest answers from 300,000+ real guest reviews.