The Waterfall Villas 3 stars

Devon Division,St Clair's, Talawakele, Nuwara Eliya , 20100 Nuwara Eliya, Sri Lanka

Hotel image
Read more reviews for The Waterfall Villas