Flight distance between Midrand, South Africa and Budapest XVII. kerület, Hungary 5,106.2 mi / 8,217.7 km