Flight distance between Midrand, South Africa and Budapest XIV. kerület, Hungary 5,109.9 mi / 8,223.5 km