Sri Lanka is an island in the Indian ocean. Mother nature has presented some marvelous things to this beautiful tropical country. Among them, waterfalls are very popular all around the world. Boburu Ella is situated in Nuwaraeliya, where many foreigners and locals visit most times of the year.
View Full Image on Dreamstime
Username: Charindujayasahan
Editorial: No
Width: 3024 pixels
Height: 4032 pixels
Downloads: 0
Image ID: 253846337