Flight distance between Midrand, South Africa and Cruz Bay, U.S. Virgin Islands 6,940.2 mi / 11,169.2 km