You shouldn't have a problem taking alcohol on at the start of the cruise, the problem is when people top up when in port and they don't like it. Celebrity and RCL have taken bottles off us in the past.
I was on P&O Ventura just before Xmas and took on alcohol and no one bothered even bag going through the xray the bottle was ignored. You are allowed to bring drinks on to ship.
Ocean Village, a subsidiary of P&O, confiscates alcohol brought on board. However, during my cruise I heard of several people who smuggled it aboard in their water bottles.
Currently there is no restriction with regard to taking alcoholic product on to P & O ships provided that those consuming it do so with decorum. I wonder, however if this will be their policy in the future with a view to the upset which occurred over the festive period this year. As with RCI it only takes one load of idiots to put the kybosh on everyone else's enjoyment. .... Neil.
P&O allow you to take alcohol on board, both at the start of the cruise and at any of the ports of call. However, they say that they reserve the right to take alcohol from anyone who is obviously inebriated. Basically as long as people do not abuse the right to take alcohol on board they can take it on without a problem.
You are still allowed to take alcahol on P&O cruises if it's drunk in your cabin or on your balcony. A corking charge is levied if it's drunk in the restaurants, bars or function rooms.
Just returned fropm a Med. Cruise on board Arcadia. If Gibraltar is included in your cruise I can reccommend a drinks shop in the squre just before the main entrance to Main Street. The best buy on December 22nd was 1 litre Teachers at £6 65 sterling, cash sales only, but all drinks where very reasonable. Note that I could not find any Ginger Ale. but ask your cabin steward who will fill you fridge with a pack of 12 cans. The corkage in the Meridian was currently £10 a cork. Enjoy your cruise.
We have always cruised with P&O. Last christmas to Caribbean was not a problem taking your duty free on board. Enjoy!