Yes, Americans can retire in Spain. Technically, you can enter the country and stay there for 90 days with an American passport. However, if you wish to spend more than 90 days there, you must get a visa. The best visa option for that is a Residence Visa without the right to work.