If you are a citizen of an European country, the United States, Canada or some similar countries you will not a need a visa to visit Spain as a tourist of 90 days or less. If you are an Asian citizen or belong to South America, Africa etc. you will need a visa to visit Spain.