Spain's 21.3% unemployment rate is the highest in the EU - a record 4.9 million are jobless, many of them young people.
Spanish media say the protesters are attacking the country's political establishment with slogans such as "violence is earning 600 euros", "if you don't let us dream we won't let you sleep" and "the guilty ones should pay for the crisis".
The global banking elite has another problem...