Can you bring wine on a cruise?

It depends on your cruise line. Carnival, Royal Caribbean, Norwegian, Princess, Celebrity, Disney, Holland America and Virgin Voyages allow it with limits. MSC bans it.

Pick your cruise line

BAG CHECKWINE → CARNIVAL
Pack it, but read the rules
Allowed with limits

Guests 21 and up can bring one sealed 750 ml bottle of wine or champagne each, in a carry-on, on boarding day only. Fortified wines over 15% alcohol are banned. Drinking it in a dining room, specialty restaurant or bar costs $15 per bottle. Back-to-back cruisers get the same amount for each cruise.

CHECKEDNOV 6, 2026
CRUISE LINECARNIVAL
Read Carnival's rule

All 9 lines side by side

  • Allowed with limits Carnival, Royal Caribbean, Norwegian, Princess, Celebrity, Disney, Holland America, Virgin Voyages
  • Not allowed MSC
Wine rules on 9 cruise lines. Every rule links to the line's own page.
Cruise lineStatusWhat the rule saysSource
CarnivalAllowed with limitsGuests 21 and up can bring one sealed 750 ml bottle of wine or champagne each, in a carry-on, on boarding day only. Fortified wines over 15% alcohol are banned. Drinking it in a dining room, specialty restaurant or bar costs $15 per bottle. Back-to-back cruisers get the same amount for each cruise.Official pageChecked Nov 6, 2026
Royal CaribbeanAllowed with limitsEach guest of drinking age can bring one sealed 750 ml bottle of wine or champagne on boarding day. Boxed wine is banned. Extra bottles are held and given back on the last day. Drinking your own wine in public areas costs $15 per bottle. Back-to-back cruisers get one bottle per sailing.Official pageChecked Nov 6, 2026
NorwegianAllowed with limitsGuests 21 and up can bring sealed or corked wine and champagne. No bottle limit is stated. Boxed wine is banned. Corkage is $15 per 750 ml bottle or $30 per 1.5 liter magnum, and it's waived if you have a drink package.Official pageChecked Nov 6, 2026
PrincessAllowed with limitsEach guest of drinking age can bring one bottle of wine or champagne, 750 ml or less, on boarding day. Show it to security. It's free to drink in your cabin, but $20 corkage applies in public areas. Extra bottles cost $20 corkage each, and too many can be refused. Pages disagree: The FAQ's alcohol answer says one bottle "per voyage" without saying per guest. The passage contract says each guest of drinking age gets one bottle per voyage. We follow the contract. We show the stricter rule.Official pageChecked Nov 6, 2026
CelebrityAllowed with limitsEach guest of drinking age can bring one 750 ml bottle of wine or champagne, sealed, on boarding day. Pack it in your carry-on. Drinking it in a restaurant or bar costs a $35 corkage fee, unless you have the Classic or Premium Beverage Package. Boxed wine is not allowed.Official pageChecked Nov 6, 2026
DisneyAllowed with limitsGuests 21 and older (18 on round-trip Singapore sailings) may bring one sealed bottle of wine or sparkling wine, 750 ml or smaller, instead of the beer allowance. It must be in a carry-on bag. Corkage is $20 per bottle in the dining rooms, and you can't drink it in lounges or public areas.Official pageChecked Nov 6, 2026
MSCNot allowedYou can't bring alcohol aboard unless security or crew allow it, and MSC's US pages give no wine allowance or corkage fee. Boxed wine is banned by name.Official pageChecked Nov 6, 2026
Holland AmericaAllowed with limitsYou can bring wine or champagne in bottles of 750 ml or less. Each bottle has a $20 corkage fee, and the fee can change. The ship or security can refuse amounts they think are too much. Wine bought on a Holland America winery tour skips the fee, one bottle per person.Official pageChecked Nov 6, 2026
Virgin VoyagesAllowed with limitsEach cabin may bring up to two 750 mL bottles of wine, sparkling wine or Champagne. The ticket contract says the guest must be 21 or older. Corkage is $25 at the ship's eateries.Official pageChecked Nov 6, 2026

Rules checked on Nov 6, 2026. Independent guide. Not affiliated with any cruise line. Rules change, so confirm with your cruise line before you sail. Security staff have the final say at the terminal.

How much wine each line allows

Five lines allow one 750 ml bottle of wine or champagne per adult: Carnival, Royal Caribbean, Princess, Celebrity and Disney. On Disney, that bottle is instead of the beer allowance, not on top of it. Virgin counts by cabin and allows two 750 ml bottles per cabin.

Norwegian and Holland America allow wine in bottles of 750 ml or less (Norwegian also allows 1.5 liter magnums) but don't publish a bottle count. Holland America says amounts it sees as too much can be refused. MSC's US pages give no wine allowance at all, so we show it as not allowed.

How the wine rules usually work

Bring the bottle in your carry-on on boarding day. Most lines that allow wine say it must be sealed. Bottles over the limit are usually held until the end of the cruise or thrown away, depending on the line.

Royal Caribbean holds extra bottles and gives them back on the last day. Disney throws extra bottles away before boarding and doesn't return alcohol found in checked bags.

Corkage fees by line

Corkage is the fee a line charges to open your bottle. Carnival and Royal Caribbean charge $15. Norwegian charges $15 per 750 ml bottle or $30 per magnum, and waives it if you have a drink package. Princess, Disney and Holland America charge $20, Virgin charges $25, and Celebrity charges $35 unless you have its Classic or Premium Beverage Package.

Where you drink it matters. Princess makes the first bottle free in your cabin. Carnival's fee applies in the dining room, specialty restaurants and bars, and Royal Caribbean's applies in public areas. Disney charges in its dining rooms and doesn't let you drink your own wine in lounges or public areas.

Details that trip people up

Carnival bans fortified wines over 15% alcohol, such as port and sherry, even though they're wine. Boxed wine is banned by name on Royal Caribbean, Norwegian, Celebrity and MSC.

Age rules vary a little. Carnival, Norwegian, Disney and Virgin say 21 and up. Disney lowers that to 18 on round-trip Singapore sailings.

Questions people ask

Can I bring a box of wine?

No on Royal Caribbean, Norwegian, Celebrity and MSC, which ban boxed wine by name. Lines that allow wine talk about sealed bottles.

What about back-to-back cruises?

Royal Caribbean allows one bottle per guest for each sailing, and Carnival gives you the same allowance for each cruise. Other lines don't say.

Can I drink my own wine in my cabin for free?

On Princess, the first bottle is free in your cabin. Carnival, Royal Caribbean and Celebrity charge corkage when you open it in a restaurant, bar or public area.

Can I bring wine on MSC?

MSC's US pages ban alcohol unless security or crew allow it, and give no wine allowance or corkage fee. Plan on no, or ask MSC first.

Does champagne count as wine?

Yes. Every line that allows wine names champagne or sparkling wine in the same allowance.

Related items