Money and currency in Barcelona:
Euro. See exchange rate with other currencies.
Most places take credit cards, although American Express is not widely accepted. We recommend bringing euros from your country. Calculate 5-10€ a day per person (approx. 4-8£) for minor purchases, public transportation, snacks...