Can You Bring Food and Other Consumables on a Cruise?

Prepackaged snacks are generally allowed, but rules vary for alcohol, so do your research before you set sail.
Alisha McDarris
By Alisha McDarris 
Edited by Meg Lee

Many or all of the products featured here are from our partners who compensate us. This influences which products we write about and where and how the product appears on a page. However, this does not influence our evaluations. Our opinions are our own. Here is a list of our partners and here's how we make money.


You’ve selected your destination, picked a cruise line, booked your cabin and are ready to pack your bags with everything from swimwear to a cocktail dress.

But as you scan your packing list, one question remains: can I take food on a cruise, too?

Naturally, there will be an abundance of food, snacks and drinks available at all hours on your ship. But if you’re traveling with a picky eater, have dietary restrictions or just want to save a few bucks on alcohol, tossing a few extra granola bars or bottles of wine in your bag may seem like a good idea. Is it? 

From snacks to candy to beverages, we’ll help you figure out what you can pack in your luggage and answer the question we know you’re asking, “Can I bring food on a cruise?” 

Can you bring food on a cruise ship?

The answer to this question isn’t as simple as it sounds. Which food items you are and aren't allowed to bring on board depends on the food as well as the cruise line.

However, the guidance for all major cruise lines is that perishable and homemade foods aren't allowed to be carried on board.

Not sure what counts as perishable? If it’s homemade, not in a sealed package or needs refrigeration or to be cooked, it’s prohibited. The only food allowed on cruise ships is store-bought items in sealed, shelf-stable packaging.

If you’re tempted to try to smuggle something on board, it’s not recommended.

Much like security screening at the airport, cruise ships scan your luggage before boarding, and they will investigate anything that looks suspicious.

Think of packing snacks for a cruise the same way you would for an international flight: no fresh fruits, veggies or perishable food like meat or cheese is allowed due to the potential risk of spreading parasites or invasive pests.

So if in doubt, leave it at home.

Can you bring snacks, like candy, on a cruise?

Shelf-stable snacks like chips, pretzels, protein bars or any other items packaged in sealed wrappers are permitted on every major cruise line.

Just stick with store-bought goodies including candy, savory snacks, cookies or granola bars instead of whipping up a batch of homemade muffins or sandwiches to bring with you. 

🤓Nerdy Tip

Make sure that packed snacks are unopened when it’s time to board. For example, if you open a box of cookies while making your way to your ship, there’s a chance that the opened box won't be allowed when you board.

Can you take alcohol on a cruise?

Toting beverages onto a cruise ship can be a bit more nuanced than snacks or candy, so make sure you know what’s permitted on your specific cruise line before you stock up. This is because cruise lines can have wildly different policies. 

One common thread on most cruise lines is this: While wine and champagne are sometimes allowed, no liquor, spirits or beer are typically permitted. One exception is on Disney cruises, which allow guests to bring a six-pack of beer in lieu of wine.

As for wine and champagne, many cruise lines allow you to bring one or two bottles, but only on embarkation day when you first board.

On Royal Caribbean, the allowance is two bottles per room, while on Celebrity Cruises it’s two per guest. Princess allows guests to bring more than one bottle on board, but after the first, you’ll pay a corkage fee no matter where it’s consumed. 

In other cases, when it comes time to enjoy any bottle, there may be a corkage fee if you plan to consume it outside of the confines of your room. Check the rules of your cruise to be sure.

Don’t think you can get around those policies by simply shopping at ports of call. If you pick up a bottle at port, most cruise lines require you to turn it over to their staff, who will store it for you until the ship returns to its final destination.

Disney, again, is one exception to this rule: Passengers are allowed to bring on board up to two bottles of wine or champagne or six beers at every port of call.

Fortunately, on many ships, you can pay for a drinks package that will allow you to enjoy a wide variety of alcoholic and nonalcoholic beverages while sailing between ports of call.

What drinks can you take on a cruise?

What about bottled water, soda, milk or other nonalcoholic beverages? The permissibility also depends. 

Some cruise lines allow you to bring on a specified number of single-use bottles. Carnival and Royal Caribbean, for example, both allow a maximum of 12 cans, cartons or bottles per person, while others, like Norwegian, forbid it altogether. So check your cruise line’s policy before you arrive at port.

🤓Nerdy Tip

If it’s water you want, there’s an easy way around packing a case of water or purchasing overpriced bottles on the ship: Bring reusable bottles and refill them regularly once you're on board. 

Bringing food on a cruise recapped

If you’re going on a cruise and are trying to figure out whether to pack food, snacks, candy or beverages, your best bet is to check with your cruise line for specifics.

That said, generally speaking, liquor and spirits are never permitted; wine, champagne, beer and nonalcoholic beverages are allowed only occasionally in limited quantities; and while fresh, homemade or perishable foods are forbidden, packaged snacks are just fine.

How to maximize your rewards

You want a travel credit card that prioritizes what’s important to you. Here are our picks for the best travel credit cards of 2024, including those best for:

Cards for Cruises from our Partners
Chase Sapphire Preferred Credit Card

on Chase's website

Chase Sapphire Preferred® Card
NerdWallet Rating
Rewards rate


5x on travel purchased through Chase Travel℠, 3x on dining, select streaming services and online groceries, 2x on all other travel purchases, 1x on all other purchases.


Intro offer


Earn 75,000 bonus points after you spend $4,000 on purchases in the first 3 months from account opening. That's over $900 when you redeem through Chase Travel℠.

Bank of America® Premium Rewards® Credit Card

on Bank of America's website

Bank of America® Premium Rewards® credit card
NerdWallet Rating
Rewards rate


Earn unlimited 2 points for every $1 spent on travel and dining purchases and unlimited 1.5 points for every $1 spent on all other purchases.


Intro offer


Receive 60,000 online bonus points - a $600 value - after you make at least $4,000 in purchases in the first 90 days of account opening.

See more cards for cruises
Get more smart money moves – straight to your inbox
Sign up and we’ll send you Nerdy articles about the money topics that matter most to you along with other ways to help you get more from your money.