Generally, you are allowed to bring your own snacks on a cruise, but they must be "dry," non-perishable, and factory-sealed. Major lines like Carnival, Royal Caribbean, and Disney allow items like crackers, chips, granola bars, and candy. This is particularly useful for travelers with specific dietary needs or those traveling with children. However, you are strictly prohibited from bringing homemade, precooked, or perishable items (like Tupperware meals, meats, or cheeses) due to health and safety regulations aimed at preventing norovirus and other foodborne illnesses. For beverages, the rules are much tighter; most lines allow a limited amount of soda or water (usually one 12-pack per stateroom) if brought in carry-on luggage, and many allow two 750ml bottles of wine or champagne per cabin, though a corkage fee usually applies if consumed in the dining room. In 2026, security has become more stringent, and any open containers or non-factory-sealed snacks found during the initial x-ray screening at the terminal may be confiscated and discarded without compensation.