Flight distance between Midrand, South Africa and Budapest, Hungary 5,108.9 mi / 8,222.0 km