Most major cruise lines in 2026 have a strict policy allowing two 750ml bottles of wine or champagne per stateroom, provided they are carried on during embarkation day. Hard liquor, spirits, and beer are almost universally prohibited from being brought on board; if found in your checked luggage, they will be confiscated and returned only at the end of the voyage. For lines like Virgin Voyages and Royal Caribbean, the two-bottle wine limit is standard. If you buy alcohol at a port of call, the ship’s security will typically hold it for you until the final night of the cruise. It is important to note that a "corkage fee" (usually between $15 and $25) often applies if you choose to drink your own wine in the ship's dining rooms rather than in your cabin. For non-alcoholic drinks, policies are more varied; MSC Cruises, for instance, prohibits bringing any outside beverages, including water and soda, whereas others allow a limited amount of canned soft drinks if carried by hand.