I'm always amused by English indignation over stamp duty charges.
The last property I bought in Spain, I paid €69,000 in their equivalent of stamp duty. For the same price property in the UK I would have paid £24,500. A bit of a difference. Conveyancing lawyers also charge a percentage of the property price so you normally pay them thousands.
You pay capital gains tax on your main residence when you sell unless you buy another one within 2 years (and the government keeps the difference until you buy!)
My equivalent council tax charges are lower than in the UK but as far as tax goes:
Spain has a €5,550 personal allowance. Between €20k and €35k in salary, your tax rate is 30% and 37% on €35k to 60k. And if you are self-employed, it's worse, as you not only pay the normal tax rate, but you also get to pay up to €400 a month for the privilege of being self-employed (even if you earn nothing) and you have to charge IVA (VAT) no matter how much you earn.
The average salary here is about €27k and properties are not cheap so I don't know how people survive.