A passport is required, but you won't need a visa to visit Spain unless you plan to stay for more than 90 days. Your U.S. health insurance won't work in Spain, so it's crucial to get comprehensive travel insurance that covers medical expenses ahead of time.