The best solution if you are in Spain with no mobile. A phone and SIM card package for only 35 Euros. No contract to sign just Pay As You Go.
Pay 8.9 Euros plus IVA per month and benefit from 80 minutes of calls per month to Spanish landlines and mobiles and more than 50 countries.