Flight distance between David, Panama and Belford Roxo, Brazil 3,407.6 mi / 5,484.0 km