Flight distance between Puerto Plata, Dominican Republic and San Andros, Bahamas 594.6 mi / 956.9 km