Hundreds of residents in Madrid protested against the new lockdown measures imposed amid the rising coronavirus numbers.
The curbs start on Monday and affect 850,000 people, many in areas of lower income and with higher immigrant populations.
Protesters said they felt abandoned and called for better health provisions.
Spain has the highest number of coronavirus cases in Europe.
Madrid has been particularly hit. On Sunday, peaceful protests were held in 12 of the 37 districts affected by the new restrictions.
In Vallecas, a southern district with one of the highest infection rates in the capital, residents said the health system was paralysed and that they were feeling stigmatised and fearful that the new restrictions will deprive them of income.
Some chanted “Vallecas is not a ghetto” while banners said “No to segregation” and “No to a class-based lockdown”.
“It’s illogical that you can go and do things in wealthier areas, but you can’t do the same in Vallecas. There is the same risk of contagion. They’re discriminating,” 56-year-old resident Begona Ramos told a news agency.
Madrid Mayor José Luis Martínez-Almeida said the restrictions announced did not discriminate against the poor, adding: “There are no first-class residents and second-class residents… We have to be together at this moment.”
Residents will only be able to leave their zone to go to work, school or to seek medical care. Social gatherings within their zone will be limited to six, public parks will be shut and commercial businesses will need to close by 10:00pm local time.
The protesters also called for the resignation of Madrid regional leader Isabel Díaz Ayuso, who has been criticised for saying that “the immigrants’ way of life” was partly to blame for the rise in infections.
According to Spain’s health ministry, the country has confirmed more than 640,000 coronavirus cases since the start of the pandemic, with nearly 120,000 of them in the first two weeks of September. The country has reported more than 30,000 deaths.