Yes, watches sold on cruise ships are authentic. Cruise ships partner with reputable watch brands to sell their products on board. The watches sold on cruise ships are often duty-free, which means that they are sold at a lower price than in regular retail stores.