Flight distance between Midrand, South Africa and Puerto Padre, Cuba 7,725.4 mi / 12,432.9 km