Flight distance between Puerto Plata, Dominican Republic and Richards Bay, South Africa 7,611.6 mi / 12,249.7 km