Flight distance between Midrand, South Africa and Hammamet, Tunisia 4,459.1 mi / 7,176.2 km