US President Donald Trump said on Wednesday that he was barring South Africa from taking part in the Group of 20 summit next year in Miami and will “stop all payments and subsidies” to the country over its treatment of an American government representative at this year’s global meeting.

Trump chose not to have a US delegation attend the recent summit hosted by South Africa, saying he did so because white Afrikaners were being violently persecuted. It is a claim that South Africa, which was mired for decades in racial apartheid, has rejected as baseless.

The Republican president, in a social media post, said South Africa had refused to hand over its G20 hosting responsibilities to a senior representative of the US embassy when the summit ended over the weekend.

“Therefore, at my direction, South Africa will NOT be receiving an invitation to the 2026 G20, which will be hosted in the Great City of Miami, Florida next year,” Trump posted.

“South Africa has demonstrated to the World they are not a country worthy of Membership anywhere,” he said, “and we are going to stop all payments and subsidies to them, effective immediately”.

07:55

Trump ambushes South Africa’s Ramaphosa with false ‘white genocide’ claims

Trump ambushes South Africa’s Ramaphosa with false ‘white genocide’ claims

The summit in Johannesburg, the first held in Africa, was boycotted by the United States, a G20 founding member and the world’s biggest economy.