Tens of thousands of people have marched through Rio de Janeiro, Sao Paulo and dozens of other cities across Brazil in protest against President Jair Bolsonaro and calling for his impeachment over his government’s handling of the coronavirus pandemic.

Mr Bolsonaro, who is not vaccinated and does not usually wear a mask, has underestimated the severity of the virus and has even promoted crowds during the pandemic.

Some 597,000 people have died from the virus in Brazil, a country of 212 million people.

Brazil protest
Tens of thousands of people joined the protest in cities across the country (Eraldo Peres/AP)

Demonstrators also protested against surging inflation in mainstays like food and electricity.

“It is very painful to see that health and education are being destroyed, and there are many starving people in the country,” Marilena Magnano, a 75-year-old retiree, said.

“We need Bolsonaro out of the government, his time has passed.”

The president’s approval ratings have steadily declined throughout the year, but he remains far more popular than prior presidents who were impeached – most recently Dilma Rousseff.

Brazil protest
The protesters called for President Jair Bolsonaro to be impeached over his government’s handling of coronavirus (Andre Penner/AP)

Saturday’s protests, smaller than those staged in support of Mr Bolsonaro last month, were promoted by leftist parties and some union movements linked to the former president Luiz Inacio Lula da Silva’s Workers’ Party. Mr da Silva is widely expected to run against Mr Bolsonaro in next October’s presidential election.

More than 130 impeachment requests have been filed since the start of Mr Bolsonaro’s administration, but the lower house’s speaker, Arthur Lira, and his predecessor have declined to open proceedings.

Division among the opposition is the key reason analysts consider it unlikely there will be enough pressure on Mr Lira to open impeachment process.