Flight distance between Rio de Janeiro, Brazil and Invercargill, New Zealand 7,257.5 mi / 11,679.9 km