The following countries do not require a visa for visits up to 90 days;
Albania, Andorra, Antigua and Barbuda, Argentina, Australia, Austria, Bahamas, Barbados, Belgium, Bosnia and Herzegovina, Brazil, Brunei, Bulgaria, Canada, Chile, Costa Rica, Croatia, Cyprus, Czech Republic, Denmark, El Salvador, Estonia, Finland, France, Germany, Guatemala, Holy See, Honduras, Hungary, Iceland, Ireland, Israel, Italy, Japan, Latvia, Lichtenstein, Lithuania, Luxembourg, Macedonia, Malaysia, Malta, Mauritius, Mexico, Monaco, Montenegro, Netherlands, New Zealand, Nicaragua, Norway, Panama, Paraguay, Poland, Portugal, Romania, Saint Kitts and Nevis, San Marino, Serbia, Seychelles, Singapore, Slovakia, Slovenia, South Korea, Spain, Sweden, Switzerland, The Holy See, United Kingdom, Uruguay, USA and Venezuela
Visa requirements for Spain
Spanish embassies and embassies in Spain
Spain is a member of the
Schengen Countries