For a citizen of the United States that plans on traveling to Spain, you will need a valid passport and the United States recommends that the passport be valid for at least six months. At a minimum, it needs to be valid for at least three months beyond your planned date of departure. If you are traveling to Spain as a tourist, you will not need a visa so long as your stay will be less than 90 days.