Eastern Caribbean Road Bay → Charlotte Amalie, Saint Thomas → Cruz Bay, Saint John From Miami · 7 nights · Next Mar 5 From $3,395 1 upcoming departure · 1 ship →