-Visas are not required to travel to Spain from European Union (EU) countries, however a Schengen Visa will be issued to tourists from Australia, Canada and the United States for up to 90 days within a six month period on arrival to Spain.
You can get more information from the Spanish consulate or embassy in your respective country of citizenship.
If you are travelling from non-EU countries or if you are not a citizen of Australia, Canada or the United States, then please get information from the Spanish consulate or embassy in your respective country before making any travel reservations or purchases.