The currency of Spain is the euro (€). You can buy euro before you arrive or use an ATM on arrival. Credit cards are widely accepted, although paying by American Express may not always be possible.