Flight distance between Midrand, South Africa and Budapest XXI. kerület, Hungary 5,104.1 mi / 8,214.3 km