I have just found this on a site called justlanded.com
(The following is a cut and paste from their site)
Non-EU citizens visiting Spain need a visa (visado) in order to enter and visit Spain, unless there exists a special agreement between Spain and your home country; these countries are those of North & South America in addition to:
Andorra, Australia, Brunei, Costa Rica, Croatia, Cyprus, the Czech Republic, Estonia, Gibraltar, Grenada, Hungary, Iceland, Israel, Japan, South Korea, Latvia, Lithuania, Malaysia, Malta, Monaco, New Zealand, Norway, Poland, San Marino, Singapore, Slovakia and Switzerland.
end of cut and paste.
I cannot vouch for its accuracy or current validity - ie some of the countries are now in the EU. But as some people ie from Australia have been posting enquiries recently about visiting Spain PERHAPS its easier than they think!