When I went on a cruise I took all my own cigars. I didn't buy any on the ship because I don't remember them selling any. I didn't buy any in the port because most of the time they where fake and when they where legit they where way over priced.