Flight distance between Midrand, South Africa and Zaria, Nigeria 2,907.4 mi / 4,678.9 km