NO RATED PHOTOS

Amila Hewagama Verified

Baker's Falls

Baker's Falls is a famous waterfall in Sri Lanka. It is located in the Horton Plains National Park, on a tributary of the Belihul Oya.