Meaning of Iguazu

Definition of Iguazu

(noun) a large waterfall on the border between Argentina and Brazil

Other information on Iguazu

WIKIPEDIA results for Iguazu
Amazon results for Iguazu