Results 2 results found Peguche Waterfall, near Otavalo, Ecuador, South America Peguche, Imbabura, Ecuador, South America