Flight distance between Midrand, South Africa and Budapest XVI. kerület, Hungary 5,109.2 mi / 8,222.5 km