The impressive Devon Falls near Talawakele in Sri Lanka

- Image ID: DWHPW2
The impressive Devon Falls near Talawakele in Sri Lanka
paul kennedy / Alamy Stock Photo
Image ID: DWHPW2
Location: Devon Falls, Talawakele, Nuwara Eliya, Sri Lanka, Indian Sub Continent