Deduru Oya Left Bank Canal Road is located in Ella, Sri Lanka on P7C945P, Deduru Oya Left Bank Canal Road,Deduru Oya. Deduru Oya Left Bank Canal Road is rated 5 out of 5 in the category road cycling in Sri Lanka.
Address
P7C945P, Deduru Oya Left Bank Canal Road,Deduru Oya