Iguazu Falls straddles the border between Argentina's Misiones Province and Brazil's Paraná State. Rio de Janeiro lies on Brazil's southeastern Atlantic coast. The straight-line distance between these iconic destinations is approximately 1,350 kilometers (839 miles).
By air: Direct flights from Foz do Iguaçu (IGU) or Puerto Iguazú (IGR) to Rio de Janeiro (GIG or SDU) take ~2 hours. This is the practical choice for most travelers.
By road: Driving covers ~1,600+ km (1,000+ miles) via BR-277, BR-376, BR-101—approximately 20–24 hours of driving time, not including stops. The route traverses Paraná, Santa Catarina, Rio Grande do Sul, and into Rio de Janeiro state.
By bus: Long-distance coaches operate the route (24–30 hours), offering a budget but time-intensive option.
Iguazu sits in the subtropical interior, near the Triple Frontier (Argentina/Brazil/Paraguay). Rio occupies a dramatic coastal setting framed by mountains and sea. The journey spans Brazil's agricultural heartland to its most famous metropolis—showcasing the country's vast scale and ecological diversity.