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.

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?

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 line | Can you bring alcohol onboard? | Is there a corkage fee? |
|---|---|---|
| Carnival Cruises | Yes | Only for public area consumption |
| Celebrity Cruises | Yes | Only for public area consumption |
| Costa Cruises | No | N/A |
| Cunard Line | Yes | Only for public area consumption |
| Disney Cruise Line | Yes | No |
| Holland America Line | Yes | Yes |
| MSC Cruises | No | N/A |
| NCL | Yes | Yes |
| P&O Cruises | Yes | Only for public area consumption |
| Princess Cruises | Yes | Only on 2+ bottles |
| Royal Caribbean | Yes | No |
| Virgin Voyages | Yes | No |
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!

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.
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.

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.

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.
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.

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.

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.

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.

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.

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.
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.

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…


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