Iguazu means “Great Waters,” which perfectly describe this natural wonder. Iguazu Falls, also called Foz do Iguaco or Salto Iguassu, are positioned on the border between Argentina and Brazil. Taller than the Niagara Falls and twice as wide, these impressive falls are comprised of 275 cascades arranged in a horseshoe shape. Traveling Iguazu falls is composed of a two-mile stretch of the Iguazu River between Argentina and Brazil.