How Old do you have too be too drink on a cruise ship?
The drinking age on ALL cruise ships serving US ports is age 21 or older. It does not change or matter when you leave port and/or are docked in another country. It’ still age 21 and the cruise lines do enforce it to the law. All of the cruise lines web sites specify this policy. The only exception is if you are traveling with your parents and they sign a written waiver you can drink beer and wine after leaving US ports. Now the US is the only country in the world with a drinking age of 21; all others are age 18 and below (a couple age 19). So, unless your ship docks in the US Virgin Islands, you can drink all you want all over the Caribbean and Mexico in bars and restaurants.