Shops are meant to stop selling alcohol at 9.30pm The Balearic tourism of excesses law, limited as it is to areas of only four resorts - Arenal (Llucmajor), Magalluf, Playa de Palma and Sant Antoni - prohibits the retail sale of alcohol between the hours of 9.30pm and 8am.