Flight distance between Midrand, South Africa and Bayamo, Cuba 7,707.8 mi / 12,404.5 km