Flight distance between Rio de Janeiro, Brazil and Pedregal, Panama 3,420.6 mi / 5,504.9 km