Yes, you can almost always buy deodorant on a cruise ship in 2026. Every major cruise line, including Royal Caribbean, Carnival, and MSC, has an onboard "General Store" or "Essentials" section within their duty-free boutiques. These shops stock common travel necessities like deodorant, sunscreen, toothpaste, and feminine hygiene products. However, be prepared for "convenience pricing," which is typically 20% to 50% higher than what you would pay at a local drugstore. Selection is also limited to one or two major brands (like Dove or Degree). If the onboard shop is closed while the ship is in port due to customs regulations, you can easily find deodorant at any port-side pharmacy or supermarket. A high-value peer strategy is to check your ship’s "Daily Program" or app for shop hours; these stores usually open shortly after the ship reaches international waters and stay open late into the night, ensuring you're never stuck without basic grooming supplies during your voyage.