Cruise Alcohol Rules Explained: What You Can and Can’t Bring Onboard

This post may contain affiliate links. If you click one, I may earn a commission at no cost to you. As an Amazon Associate, I earn from qualifying purchases.

There are plenty of reasons you might want to bring your own alcohol on a cruise – whether it’s to enjoy a glass of wine on your balcony, stock your cabin for pre-dinner drinks, or save a bit on bar prices while you sail.

Wine on cruise ship with a sea view

In this guide, you’ll find out exactly what alcohol you can bring on a cruise, how much is allowed, and what happens if you try to sneak a little extra.

I’ll also cover when it’s worth buying drinks on board instead.

Bringing Your Own Alcohol on a Cruise

Some cruise lines allow you to bring your own alcohol onto a cruise, but a handful don’t let you. Usually, you’re limited to one bottle of wine or Champagne, but there are some exceptions where you can bring a small number of beers or extra bottles of wine.

Obviously, it is in the cruise line’s interest to get you to buy your drinks onboard – that’s where they’ll make a lot of their money. So they don’t want you to bring too much with you.

They may charge corkage fees as well, depending on where on the ship you plan to drink it. Usually, drinking in your stateroom is free of charge, but not always, so be sure to check!

Suggested read: Can You Walk Around A Cruise Ship With Alcohol?

Sparkling wine inside cruise ship stateroom

The Cruise Lines That Allow You to Bring Alcohol Onboard

Most cruise lines allow you to bring alcohol onto your cruise, including the big names like Royal Caribbean, Carnival, Disney Cruise Line and P&O Cruises. Costa Cruises and MSC Cruises are two cruise lines that do not allow guests to bring any alcohol onto the ship at all.

Here’s a quick summary of the major cruise lines, and whether they let you bring alcohol on board:

Cruise lineCan you bring alcohol onboard?Is there a corkage fee?
Carnival CruisesYesOnly for public area consumption
Celebrity CruisesYesOnly for public area consumption
Costa CruisesNoN/A
Cunard LineYesOnly for public area consumption
Disney Cruise LineYesNo
Holland America LineYesYes
MSC CruisesNoN/A
NCLYesYes
P&O CruisesYesOnly for public area consumption
Princess CruisesYesOnly on 2+ bottles
Royal CaribbeanYesNo
Virgin VoyagesYesNo

How to Take Alcohol on a Cruise

If your cruise line does permit you to bring alcohol, you should check their policy about how much you can bring, and whether it should be packed in your checked luggage or carry-on bag. The rules are quite different for each cruise line, but I’ve listed them for the major cruise lines below.

When packing glass bottles, it’s vital that you pack them carefully so as to avoid breakage. The last thing you want is to find broken glass and red wine all over your clothes!

I suggest that you invest in some of these wine bottle protectors to keep your alcohol safe inside your bag.

Taking Alcohol on Carnival Cruises

Guests are allowed to take one 750ml bottle of either wine or Champagne onto their cruise, per person. It must be packed in the carry-on luggage, and it must be completely unopened and sealed.

Only guests aged 21 and over are allowed to bring alcohol onto the ship, regardless of local laws. A $15 corkage fee applies if guests want to drink their bottle in a restaurant or bar on the ship.

Read the Carnival alcohol policy.

Carnival’s drinks aren’t the cheapest – expect to pay around $7 to $9 for a beer, and between $9.50 and $15 for a glass of wine. A cocktail will set you back around $10 to $15. You can see the drinks menus and prices here.

There is a drinks package, but it’s expensive – around $70 per person, per day if booked in advance. So definitely take advantage of your allowance to take a bottle onto the ship with you if you can!

This image shows three bottles of liquor displayed on a bar counter aboard a Carnival Cruise ship. The bottles include Campari, Amaro Nonino, and Amaro Montenegro, each accompanied by a small glass of the corresponding drink in front of them. The background features a well-lit bar area with a variety of other bottles on shelves, and a sign that reads "AMARI." The setup highlights the selection of Italian liqueurs available on the cruise.

Taking Alcohol on Celebrity Cruises

On a Celebrity cruise, guests are allowed to take two 750ml bottles of wine onto the ship with them. There’s a $25 corkage fee if you drink it in a public area of the ship, but no charge if you drink it in your stateroom. The corkage fee is waived if you’ve bought a Classic Beverage Package or Premium Beverage Package.

Read the Celebrity alcohol policy.

Drinks on a Celebrity cruise cost a similar amount to some of the other larger American-style cruise lines, so they aren’t cheap – around $8-11 for beers, $10-17 for glasses of wine and up to $23 for a cocktail. There are drinks packages, but they are very costly – starting from $89 per person, per day for the Classic package, and $109 per person, per day for the Premium package.

A bottle of wine inside Celebrity suite

Taking Alcohol on Costa Cruises

Costa Cruises does not allow guests to bring any alcohol onto the ship at embarkation or at any of the ports of call. Costa won’t store any alcohol for guests either – and will just refuse to allow it on the ship at all.

Read the Costa alcohol policy.

Costa Cruises are known for being a little more penny-pinching when it comes to drinks in general – you don’t even get free tap water throughout the day. In terms of alcohol prices, they are generally lower than on major cruise lines – beers start at around $5, cocktails start at $8 – and there are drinks packages available from $37 to $51 per person, per day.

A refreshing strawberry daiquiri served in a rocks glass, garnished with a lime slice and a cherry, on a table with a bar list displaying a QR code menu, aboard the Costa Smeralda cruise ship.

Taking Alcohol on Cunard Cruises

According to Cunard’s terms and conditions, you’re allowed to take one bottle of wine or Champagne (750ml) onto the cruise ship “to celebrate special occasions”. You don’t need to prove it is for a special occasion, though. A corkage fee of $25 will be applied if you want to drink the wine in the restaurants or bars on the ship.

Read the Cunard alcohol policy.

Cunard’s alcohol prices are mid to high – expect beers to start at around $6 and glasses of wine to cost from $7 up to around $21. Prices for cocktails range from $9 to $17 for the fanciest, with most around $12.

Alcohol-inclusive drinks packages cost $70-$85 per person, per day, so are quite expensive too – definitely take that bottle of wine onto the ship with you.

A half-finished cocktail with lime and ice sits on a wooden bar counter on a Cunard cruise ship, with a background of various liquor bottles and glassware.

Taking Alcohol on Disney Cruises

Any guests 21 years or older (regardless of local licensing laws) are allowed to bring either two unopened bottles of wine or Champagne onto the ship (no bigger than 750ml), or 6 beers no larger than 12 ounces (340ml) each. British guests must heed that size warning, as many beer cans sold in the UK are 440ml or more. All drinks must be packed in the carry-on luggage.

Read the Disney alcohol policy

Drinks on a Disney cruise are about as expensive as on similar American-style ships – there’s no massive ‘Disney’ premium, but you’ll still pay between $9 and $17 for a glass of wine, or $6.50 to $9 for a beer. There are no unlimited drinks packages, but you can buy a package with a set number of drinks included.

Cruise mummy disney drinks

Taking Alcohol on Holland America Line Cruises

Guests are allowed to bring wine and Champagne bottles onto their Holland America Cruise, provided they are no bigger than 750ml.

There’s no limit on the number, though the cruise line states “wine brought in quantities deemed to be excessive… will be refused.” A corkage fee of $20 is applied to each bottle, so it can get expensive if you bring a lot on board.

Read the Holland America Line alcohol policy.

You’ll pay a similar amount to other cruise lines for your drinks – $7-$8 for a beer, $9-$25 for a glass of wine, and $9-18 for a cocktail.

Drinks packages are available, but buying an alcohol-inclusive package doesn’t make sense – instead, the Have It All package costs $60 per person, per day (cheaper than drinks packages bought separately) and includes drinks plus other benefits.

Holland America Cocktail all inclusive

Taking Alcohol on MSC Cruises

MSC Cruises is another cruise line that, like Costa, refuses to allow guests to bring any alcohol onto the ship with them. Alcohol brought onboard at embarkation or at a port of call will be confiscated, and it’s not clear whether it will be returned to guests at the end of the cruise.

Read the MSC alcohol policy.

MSC’s drinks prices are actually some of the highest on any cruise line. A beer will typically cost between $9 and $12, a glass of wine $10 – $14 and a Cocktail $13-$16.

Drinks packages cost between $50 and $100 per person, per day, if you want to drink alcohol, so those aren’t cheap either. Considering the price of the drinks, it’s a shame MSC doesn’t let you at least bring one bottle on board.

MSC cocktails

Taking Alcohol on NCL Cruises

NCL has one of the most relaxed policies when it comes to bringing alcohol onboard. You are limited to wine and Champagne only, but you can bring as many onto the ship as you like, and the size limit is increased to a magnum (1.5 litres).

However, you do still have to pay a corkage fee, even if drinking the bottles in your stateroom – $15 for a 750ml bottle and $30 for a magnum.

Read the NCL alcohol policy.

NCL’s drinks prices are on a similar level to other American-style cruise lines. Expect to pay around $7 for a beer and $10 for a glass of wine. A cocktail will usually cost around $12.50.

Drinks packages can be bought for all-inclusive drinking, but they are super expensive – $109 per day for the regular Premium package and $139 for the Premium Plus package.

Two refreshing drinks on a cruise ship bar, with a vibrant yellow and red frozen cocktail garnished with mint in a cup labeled 'NORWEGIAN CRUISE LINE,' next to a clear drink with a lime wedge, showcasing the NCL's 'Free at Sea' indulgent beverage options.

Taking Alcohol on P&O Cruises

P&O Cruises allows guests aged 18 and over (21+ on U.S. sailings) to bring up to one litre of wine or Champagne onboard at embarkation.

Unfortunately, beer, spirits and liqueurs are no longer permitted under the policy – a change introduced in 2024.

Any drinks over that limit will be held by the ship until disembarkation day, and then returned to guests. A £20 corkage fee applies if the alcohol is drunk in the public areas of the ship, but not if it is consumed in the cabin.

Read the P&O alcohol policy.

Alcohol prices are pretty good – beers cost around £5 ($6) and a glass of wine ranges from £6.50 to £11 ($8 to $14). Cocktails cost around £9 ($11.50).

The drinks packages cost between £49 and £58 per person, per day ($62 to $74), so they aren’t cheap, but they’re not at the level of some rival cruise lines’ top-tier packages either.

P&O drinks

Taking Alcohol on Princess Cruises

With Princess Cruises, you’re allowed to bring one bottle of wine or Champagne onto your cruise with you, up to 750ml. You can bring more, but those will be charged with a $15 corkage fee, no matter where on the ship you consume them. This only applies to wine and Champagne – no beer or spirits can be brought onboard.

Read the Princess Cruises alcohol policy

Drinks prices on a Princess ship aren’t too bad – a beer costs around $7-8, a glass of wine $11-$12 and Cocktails range from $10-$15.

Drinks packages cost between $65 and $85 per person, per day, though you can often get a better deal by booking a Princess Plus or Princess Premier cruise fare.

Alcohol on Princess cruises

Taking Alcohol on Royal Caribbean Cruises

Royal Caribbean’s alcohol policy states that guests are allowed to bring one bottle of wine or Champagne (maximum 750ml) onto their cruise. The policy also clearly states that any other alcohol brought onto the ship will be confiscated and not returned. 

Also, if you book consecutive sailings, you can bring on a bottle for each cruise, but you’ll only be allowed one for each individual sailing – you’ll then get your next one delivered to your room at the start of each cruise.

Read the Royal Caribbean alcohol policy.

The price of drinks on a Royal Caribbean cruise is similar to that of a lot of other cruise lines – not great, but not terrible. Beers cost between $7 and $8, while a cocktail is between $10 and $14. Most glasses of wine are around $8-11, but some do cost in excess of $20.

Royal Caribbean does offer a decent selection of drinks for free, though.

You can get a drinks package, but the price varies between $63 and $115 per day. If you’re paying at the upper limits, it is quite expensive.

Cocktails on Royal Caribbean

Taking Alcohol on Virgin Voyages Cruises

With Virgin Voyages, guests (called “sailors”) are allowed to bring two bottles of wine to enjoy per cabin (so unless you’re a solo traveller, one per person), provided they’re no bigger than 750ml. Wine must be packed in the carry-on luggage – any alcohol in the checked bags will be held until the end of the cruise.

Read the Virgin Voyages alcohol policy. (Search for the question “Can I bring alcohol on board?”)

The drinks on a Virgin ship are a little towards the higher price bracket – beer is OK at $5 to $8 and there are cheap wines for $7 a glass, but some cost as much as $22 a glass. Cocktails vary between $12 and $17.

Virgin Voyages doesn’t offer drinks packages but instead lets you preload your ‘bar tab’ onboard and gives you bonus money – for every $300 that you add, you get $50 extra free.

A refreshing drink on Virigin Voyages

Sneaking Alcohol on a Cruise

It is possible to sneak your own alcohol onto a cruise ship, but the risk is up to you. If it’s found, then it will be confiscated, and you could get in trouble with the cruise line – though serious trouble is very unlikely.

While I can’t condone it, check out the ways you can sneak alcohol onto a cruise ship if you want to know more.

This Umbrella flask is available on Amazon.

Final Word

Cruise line drinks can be pricey, so if you enjoy a glass (or three), it’s worth taking advantage of what you’re allowed to bring on board.

Every cruise line has its own policy, and while some let you bring wine or Champagne, others are much stricter. Always check before you sail – the last thing you want is to hand over your favourite bottle at security.

Trying to sneak extra alcohol onboard might seem tempting, but it’s rarely worth the risk. Anything not permitted will be confiscated, and in some cases, you’ll never see it again. Think of it as an unintentional donation to the crew bar! Stick to the rules, plan ahead, and you’ll still have plenty of ways to enjoy a drink or two at sea without losing your stash.

TODAY’S BEST CRUISE DEALS!

Don’t miss these offers…

Related Posts:

If you found this interesting, please share!



1 thought on “Cruise Alcohol Rules Explained: What You Can and Can’t Bring Onboard”

  1. Robert Walpole

    Can I take cans of cider on P&O cruises up to one litre per person ?

Leave a comment