Flight distance between Dubrovnik, Croatia and Cape Town, South Africa 5,290.8 mi / 8,514.7 km