how old do you have to be to drink on a cruise ship
The minimum drinking age onboard is 21 years old for cruises departing from U.S. ports and 18 years old for cruises departing from non-U.S. ports. Passengers under the age of 18 may not play in the onboard casino or use any spa facilities and must be accompanied by a person over 18 on shore excursions.