The currency of Spain is Euros. Yes, major credit cards are accepted in most places in Spain, however, it is safe to have some cash handy at all times while visiting a foreign country.