Flight distance between Mohammedia, Morocco and Invercargill, New Zealand 11,530.2 mi / 18,556.0 km