Demonstrators set fire to a car in Sao Paulo on Friday while others protested and blocked streets as part of the general strike in Brazil that is paralysing some of the major cities across Latin America's largest country.
The Friday strike was called for by trade unions to protest against a pension reform being discussed in Congress.
Some public transportation was partially working in Sao Paulo, where commuters complained for the lack of options to move around the city.
In Rio de Janeiro, banks were closed and the trade union said that while the government keeps the pension reform proposal, they will keep fighting against it.
Earlier, police launched tear gas at protesters attempting to block Avenida Brazil.
There were no reports of injuries.
The strike is the first of its kind since President Jair Bolsonaro took office in January.
The administration aims to raise the retirement age to 65 for men and 62 for women and increase workers' contributions.
Protests are expected through the day across the country.