Flight distance between Midrand, South Africa and Budapest X. kerület, Hungary 5,106.8 mi / 8,218.7 km