Flight distance between Midrand, South Africa and Dubrovnik, Croatia 4,785.3 mi / 7,701.2 km