Yes, cruise ships can—and frequently do—change their itineraries, and they have the full legal right to do so under the Contract of Carriage that every passenger agrees to upon booking. Cruise lines like Royal Caribbean, Carnival, and Disney explicitly state that they may cancel, delay, or deviate from any scheduled port of call at any time for any reason, including weather, mechanical issues, medical emergencies, or civil unrest. For example, if a hurricane is approaching a planned stop in the Bahamas, the captain will reroute the ship to a different island or add an extra "sea day" to ensure the safety of the vessel. In most cases, the cruise line is not required to provide a refund for missed ports, though they will usually refund the specific "port fees and taxes" for that location to your onboard account. While they may offer a small "goodwill" gesture like a future cruise credit or a free round of drinks, a total change in itinerary does not entitle you to a full refund of your cruise fare, which is why travel insurance with "cancel for any reason" coverage is highly recommended for cruise travelers.