Eastern Caribbean · Bahamas Tortola → Saint Thomas → San Juan + 1 more From Port Canaveral · Next Dec 18 From $4,123 1 upcoming departure · 1 ship →