Flight distance between Midrand, South Africa and Miragoâne, Haiti 7,443.2 mi / 11,978.7 km