Brazilian President Dilma Rousseff has called an emergency cabinet meeting, amid nationwide protests in which one person has died.
A reversal of the transport fare hikes that sparked the protests, as well as promises of better public services, have failed to appease demonstrators.
The rallies are linked to anger over the expense of hosting the 2014 soccer World Cup and the 2016 Summer Olympics while Brazilians endure high taxes, inflation, perceived corruption and poor public services.
Demonstrators have been using the slogan: “It’s more than just 20 cents” — a reference to the bus fare hikes that triggered a wider outpouring of anger.
More from GlobalPost: Brazil’s winter of discontent
According to Reuters, more than $26 billion of public money will be spent on the 2014 World Cup and 2016 Olympics.
The demonstrations — taking place as Brazil hosts the Confederations Cup, a dry run for next year’s World Cup tournament — have drawn close to a million people, including 300,000 in Rio de Janiero.
At least one person has been killed: a 20-year-old demonstrator run over by a car in Ribeirao Preto, in the state of Sao Paulo.
Rousseff, meanwhile, canceled a trip to Japan planned for next week to deal with the crisis. She is expected to address the nation after the cabinet meets on Friday.