Eastern Caribbean Puerto Plata → Charlotte Amalie, Saint Thomas → Saint John's From Miami · 7 nights · Next Dec 24 From $1,214 1 upcoming departure · 1 ship →