When can you drink in Tenerife? But you will need to be over 18 to buy alcohol in Spain (some people, even locals, believe they can buy at 16) . Shops are required to ask for ID if they believe you might be under age, and they are rather strict about it, so make sure that you have a valid ID on you.