Yes, you can generally bring your own wine to dinner on a cruise in 2026, but it is subject to a corkage fee. Most major lines, such as Royal Caribbean, Celebrity, and Holland America, allow each stateroom to bring two 750ml bottles of wine or champagne on board during embarkation day. If you choose to drink this wine in your private cabin, there is no charge. However, if you bring that bottle to the Main Dining Room or a specialty restaurant, the cruise line will charge a fee—typically ranging from $15 to $25 per bottle—to cover the cost of the sommelier service, glassware, and cleaning. In 2026, some luxury lines like Explora Journeys or Regent Seven Seas may waive this fee as part of their all-inclusive service, but for mainstream lines, the fee is standard. It is also important to note that any wine purchased at a port of call is usually confiscated at the gangway and held until the final night of the cruise to prevent guests from bypassing the ship's bar revenue.