Devon Falls in Nuwara Eliya- A pristine oasis in Sri Lankan hill country.
Devon falls is one of the most picturesque water falls in Sri Lanka. Its view through the lush green and the rocky dunes, caught while travelling in the famous Hatton-…
Share