Bringing water or wine on board the ship.

 John’s tip on water: I suggest packing an empty water bottle and refill at water stations on the ship. Easier and no cost. RCCL info below: 

On boarding day, each stateroom may bring up to two 750 ml bottles of wine or champagne, as long as one guest is of legal drinking age. Corkscrews will be provided for guests to enjoy their drinks in their stateroom. If guests wish to enjoy their wine or champagne in our dining or bar venues, there will be a corkage fee applied.

Guests may also bring non-alcoholic beverages as carry-on items on boarding day. Non-alcoholic beverages may not exceed 12 standard (17 oz.) cans, bottles or cartons per stateroom.

Milk and distilled water brought on for infant, medical, or dietary use are permitted.