Flight distance between Runaway Bay, Jamaica and Rio de Janeiro, Brazil 3,670.6 mi / 5,907.3 km