Devon Falls Waterfall in Dimbula

Devon Falls is one of Sri Lanka‚Äôs most popular waterfalls. It is located in the Dimbula area of Nuwara Eliya District. If you search Google for the term “Sri Lanka,” the results will undoubtedly include this magnificent waterfall. It is an icon that shows the beauty of Sri Lanka. However, you should keep in mind […]