Flight distance between Midrand, South Africa and Zaječar, Serbia 4,843.4 mi / 7,794.7 km