Flight distance between Midrand, South Africa and Buenos Aires, Argentina 5,037.0 mi / 8,106.3 km