Hundreds of South Africans protested in Pretoria and Cape Town on Wednesday against inflation that has soared to a 13-year high, in an action led by trade union group COSATU, a long-time ally of the ruling African National Congress.

Labour unrest often affects sectors such as mining during wage negotiations, but it is rare for COSATU, South Africa's biggest union, to lead a national protest.

Union officials said more protesters were expected to join the marches as the day progressed, though it was not immediately clear if a call for a national shutdown to take place in more than 10 major cities would be successful.

The Department of Public Service and Administration said in a circular to government departments that state employees participating in the COSATU-led protests, which were supported by unions from other federations, would not be paid.

Protesters holding placards saying "Stop Taxing Basic Food Items" sang as they marched through central Pretoria towards Union Buildings, which houses President Cyril Ramaphosa's office. In Cape Town, they marched towards parliament.

Some complained that frequent power cuts by state power utility Eskom have hurt businesses.

"At the moment I'm not coping because there is no work and at my age, I'm struggling," said Helen Pont, 65, a former hotel receptionist, who was among protesters in Pretoria.

South Africa's headline consumer inflation rose to an annual 7.8% in July, its highest level since 2009.

Last month, the central bank delivered its biggest interest rate hike in two decades to try to curb inflation, despite four previous hikes.

Fuel prices were up 45.3% in June, their largest annual increase since the agency's consumer price index series began in 2009.

COSATU previously led a national protest in October 2020 to criticise the government's response to the COVID-19 pandemic, in which jobs were lost during lockdowns.

(Writing by Bhargav Acharya and Anait Miridzhanian; Editing by James Macharia Chege and Catherine Evans)