Flight distance between Rio de Janeiro, Brazil and New Kingston, Jamaica 3,623.3 mi / 5,831.2 km