No, Spain does not accept US dollars as legal tender. The official currency of Spain is the Euro. The US dollar may be accepted by some businesses in Spain, but usually at a less favorable exchange rate than the official rate. It is usually recommended to exchange US dollars for Euros before traveling to Spain.