adventure travel trips iguazu falls argentina brazil

Iguauz Falls-One of the 7 Natural Wonders of the World

It is not a surprise that the Iguazu Falls is now considered “One of the 7 Natural Wonders of the World”. The Iguazu Falls is located in Argentina & Brazil and borders Paraguay. Take a look at this article from the MercoPress Newspaper from Montevideo, Uruguay: Iguazu Falls Chosen As One of the Natural Seven