Depending on your nationality, these are the necessary documents you will need to travel to Spain and Madrid:
As citizens of the European Union and European Economic Area, you will not need a visa to enter the country.
EU member countries: Germany, Austria, Belgium, Bulgaria, Cyprus, Croatia, Denmark, Slovakia, Slovenia, Spain, Estonia, Finland, France, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Poland, Portugal, United Kingdom, Czech Republic, Romania and Sweden.
EEA countries: Iceland, Liechtenstein and Norway.
American and Australian citizens traveling to Spain for less than 90 days do not need a visa. However, they will need a valid passport for at least six months beyond their stay. Immigration officers may also ask citizens to show enough funds for their stay and a return airline ticket.
The following countries do not require a visa for visits lasting less than 90 days, but require a valid passport to enter Spain.
Andorra, Antigua and Bermuda, Argentina, Bahamas, Barbados, Bolivia, Bosnia, Brunei, Canada, Chile, Costa Rica, El Salvador, Guatemala, Honduras, Hong Kong, Israel, Japan, Korea, Macao, Malaysia, Mauritius, Mexico, Monaco, Montenegro, Nicaragua, New Zealand, Panama, Paraguay, Saint Kitts and Nevis, San Marino, Serbia, Seychelles, Singapour, Taiwan, Uruguay and Venezuela.
The following countries require a visa for visits lasting less than 90 days: Ecuador, Bolivia, Guyana and Suriname.
For citizens of countries not previously mentioned, we recommend visiting your country’s Spanish Embassy or checking the Spanish Ministry of Foreign Affairs and Cooperation’s website for more information: