10 cruise lines
Cruise Line Alcohol Policies
Which cruise lines let you bring wine aboard, what corkage costs, whether a drink package is worth it, and the drinking age. Every major line's beverage policy, verified against official sources.
Lines that let you bring wine aboard
8 linesCarnival
$15 corkage
On embarkation day only, each guest 21 or older may carry on one sealed 750 ml bottle of wine or champagne in hand luggage. Beer, spirits, and other liquor are prohibited in both carry-on and checked bags and will be confiscated. Fortified wines over 15% ABV such as port and sherry are also not allowed.
Celebrity
$35 corkage
On embarkation day, each guest of legal drinking age may bring one 750 ml bottle of wine. Wine only, no beer or spirits. Bottles must be hand-carried in carry-on luggage, not checked. The limit is one bottle per drinking-age guest, so a two-adult stateroom can bring two bottles total.
Cunard
$25 corkage
Cunard allows one bottle of wine or champagne per person, no larger than 750 ml, carried aboard at embarkation. You may drink it in your stateroom at no charge; opening it in a restaurant or bar incurs a corkage fee. Alcohol beyond the one-bottle allowance is removed at the security scan and discarded.
Disney
$20 corkage
At embarkation, guests 21 and older may bring aboard one unopened bottle of wine or sparkling wine up to 750 ml, or six beers up to 12 ounces each. Alcohol must be in original sealed containers and packed in carry-on, not checked, bags. As of the June 2026 policy, any alcohol bought in ports of call is collected and stored until the end of the cruise, so it cannot be consumed onboard during the voyage.
Holland America
$20 corkage
Wine and champagne only, at embarkation, each bottle 750 ml or less. Holland America does not publish a fixed per-guest bottle count and may refuse quantities it deems excessive. Beer and spirits are not permitted. Any alcohol other than wine or champagne, whether brought at embarkation or bought in a port, is held for safekeeping and returned on the last day of the voyage.
Princess
$20 corkage
At embarkation each guest of legal drinking age may bring one bottle of wine or champagne up to 750 ml per voyage, presented to security. There is no corkage fee if you drink it in your stateroom. Only wine and champagne are allowed; liquor, spirits, and beer are prohibited. Duty-free alcohol bought in the ship's shops or in port is held and returned on the last night.
Royal Caribbean
$15 corkage
On embarkation day each guest of drinking age may bring one sealed 750 ml bottle of wine or champagne. Beer, hard liquor, and boxed wine are not permitted. On back-to-back sailings, one bottle is allowed per individual sailing, with extras stored and returned one at a time. The older 2-bottles-per-stateroom rule no longer applies; the current limit is one bottle per drinking-age guest.
Virgin
$25 corkage
Sailors may bring two 750 ml bottles of wine, sparkling wine, or champagne per cabin in carry-on bags on embarkation day. No liquor or beer is allowed at embarkation. Alcohol found in checked luggage is collected before sailing and returned at the end of the voyage. Spirits bought in a port are held by security until the final night.
Lines that do not allow your own alcohol
2 linesMSC
MSC does not allow guests to bring alcohol aboard unless specifically permitted by security. Security may inspect any container and will dispose of concealed alcohol. Alcohol bought in the onboard shops or in ports must be handed to security when you re-board; it is held by the ship and returned just before the end of the cruise.
Norwegian
NCL does not allow guests to bring alcohol aboard for consumption, with one exception: you may bring wine and champagne, but a corkage fee applies whenever it is served or consumed anywhere on the ship, including your stateroom. Boxed wine is not allowed. Any liquor or beer bought in ports or onboard shops is held by the ship and returned on the final night.