Flight distance between Midrand, South Africa and Banikoara, Benin 3,101.5 mi / 4,991.5 km