Flight distance between Midrand, South Africa and Portoviejo, Ecuador 7,335.0 mi / 11,804.6 km