Can you bring your own drinks on a cruise? To save money or to ensure access to your favorite drinks at sea, carrying on beverages can be a great idea. Many cruise lines allow guests to carry on some non-alcoholic and alcoholic beverages, but the rules vary by company.

Before you drag that case of water or bottle of Hendrick’s to the port, only to have it confiscated by security, you need to read the beverage rules for your cruise line.

Disclaimer: I may receive a small commission when you make a purchase from a link on this site, at no added charge to you. For more info, please read my Disclosure Policy.

Mainstream cruise lines: Beverage rules and fees vary.

Carnival Cruise Line

Carnival allows up to 12 cans or cartons (not bottles) of non-alcoholic beverages, and one 750 ml bottle of wine or champagne per person on embarkation day. A $15 corkage fee applies if you want to consume that wine in a restaurant or bar.

MSC Cruises

MSC does not permit passengers to bring any alcoholic or non-alcoholic beverages on board. Exceptions may be made to this policy for medical reasons, but a Special Needs Form must be submitted prior to embarkation.

Norwegian Cruise Line

Norwegian does not allow any bottled water or soda to be brought aboard, with the exception of sealed, purified/distilled water for medical devices or baby formula. Bottles of wine and champagne are allowed, subject to a $15 corkage fee for a 750 ml bottle, and $30 for a 1500 ml bottle. NCL assesses this fee regardless of where you consume the wine.

Royal Caribbean International

Royal Caribbean guests can carry on two 750 ml bottles of wine or champagne per stateroom at embarkation, to drink in the stateroom or in any public venue. RCL does charge a corkage fee of $15 per bottle for all wine consumed in public areas.

Guests may also carry on a limited amount of non-alcoholic beverages on embarkation day. Beverages may not exceed 12 standard-size (17 oz.) cans, bottles or cartons per stateroom. Milk and distilled water for infant, medical, or dietary use are also permitted. 

You may also like: Are Cruise Drink Packages Worth It?

Premium cruise lines: You can bring most beverages, but watch out for fees.

Celebrity Cruises

Celebrity allows up to two bottles of wine per stateroom at embarkation, subject to a $25 corkage fee in bars and restaurants. Celebrity does not specify a policy on non-alcoholic beverages, but many cruisers report that there are no restrictions.

Disney Cruise Line

Disney allows two 750 ml bottles of wine or champagne per guest OR six 12 oz. beers. The $25 corkage fee applies to the wine and champagne only, when consumed in restaurants. Disney permits water and soda as carry-on items in original sealed containers.

Holland America Line

Holland America lets each passenger bring wine and/or champagne. HAL assesses an $18 corkage fee on all bottles consumed in bars and restaurants. Although there is no corkage fee if you consume the first bottle in your stateroom, the fee applies to all other bottles regardless of where you drink them. You can carry on bottled water and soda at embarkation.

Princess Cruises

Princess permits one 750 ml bottle of wine per guest, with no fee if consumed in the stateroom. The company will assess a $15 corkage fee if you drink the wine in a bar or restaurant. They permit additional bottles, but will charge the $15 fee regardless of where guests drink that wine, including in the stateroom. Princess does not restrict carrying on non-alcoholic beverages, but they do restrict the size of any cooler used to transport beverages to a maximum of 12″x 12″x 12″.

Ultra-premium cruise lines: Some allow spirits, but fees may apply.

Azamara Club Cruises

Azamara permits guests to bring spirits, wine, or beer with a $10 corkage fee in bars and restaurants. Although Azamara’s website does not specify, recent cruisers have reported carrying on non-alcoholic beverages with no problem.

Cunard Line

Cunard permits wine and champagne, subject to a corkage fee in restaurants and bars. Cunard’s website does not list the current corkage fee, but recent travelers have noted that it is $20. Cunard does not prohibit guests from bringing soft drinks.

Oceania Cruises

Oceania allows three bottles of wine per stateroom. Any wine consumed in a public area is subject to a $25 corkage fee. Oceania does not specifically prohibit non-alcoholic drinks from being brought aboard.

Viking Ocean Cruises

Viking Ocean also does not specifically prohibit carrying on any beverages at embarkation, or from ports of call. Recent guests confirm this to be true, and also confirm that Viking does not have any corkage fees.

Luxury cruise lines: You can bring beverages on your cruise!

If you are traveling on one of the luxury cruise lines, which are all-inclusive (Crystal, Seabourn, Regent Seven Seas, Silversea), your beverages are complimentary. None of these lines prohibit carrying on any beverages at embarkation or at port. Plus, they don’t have any corkage fees!

Some luxury lines may also attempt to stock a requested beverage, if it’s available for your specific port. If you’re going to travel on a luxury line, try calling their guest services number to check. It never hurts to ask!

These rules and restrictions are accurate as of the date of publication. I will update them when I notice policy changes. Please leave a comment below if you notice that any cruise line changes their policy and I will update the post. Thanks!


If you liked this post, I’d love it if you’d share it on your social media channels. It really helps my blog to grow so I can keep bringing you free cruise tips, ideas, and reviews. Thanks so much for reading!

You can follow me on social media on PinterestFacebookInstagram, and Twitter.

About the Author

Carrie Ann is the founder of Should Be Cruising and a lifelong travel fanatic. A former flight attendant, she now prefers cruise ships over airplanes and spends several months each year cruising and exploring cruise ports. Facebook | Instagram

You might also enjoy:

6 Comments

    1. Hi Elizabeth, if you’re on a mainstream cruise line you’ll have to pay for bottled water. The tap water is perfectly safe to drink (cruise lines are meticulous about treating their water). Personally, I don’t love the taste of the tap water, but I might just be picky 😀 One way to get around the high cost of buying individual bottles on board is to order a case of water to be delivered to your stateroom. Many lines are offering this now, and the price per bottle is very reasonable.

  1. Hey there! I’ve been reading your site for a long time now and finally got the courage to go ahead and give you a shout out from New Caney Tx! Just wanted to say keep up the excellent job!

  2. Do you know about carnival policy for water with a baby on formula? I noticed it on one of the others. Or do we have to buy all our water from them?

    1. Hi Hayley, Carnival’s only exception to their water policy is for passengers with a CPAP machine – they can bring on distilled water. For baby formula, you could either pre-order bottled water through Carnival to be delivered to your room, or use the ship’s water. If you use the ship’s water, I’d recommend getting it from the buffet or at a restaurant, because it’s often filtered more than the tap water in your room. Have a great cruise!

Leave A Comment

Your email address will not be published. Required fields are marked *

Read more:
Dresses on Hangers
How to Prevent Wrinkled Clothes on a Cruise

Did you know cruise ships don't have irons in the staterooms? Because of fire safety rules on board, not only...

Close