In Spain, cash is more common than card payments, but most hotels, restaurants and shops accept card payments. In small shops and towns, cash might be a better option. There are plenty of ATMs available.
Tip! Bring both cash and card. For bus, taxi and on the beach cash is needed, but in shops and restaurants cards works fine.
Bring the currency you need for your travels
Keep the receipt and get a free buy-back
No need to look for ATMs abroad