Johannesburg Mayor Herman Mashaba said he personally does not think it is necessary for South Africa to apologise to other African countries for the recent xenophobic attacks.
President Cyril Ramaphosa issued an apology at former Zimbabwean president Robert Mugabe's funeral in Harare.
Last week, Energy Minister Jeff Radebe also apologised on behalf of the president to Nigerian President Muhammadu Buhari.
"Personally, as Herman Mashaba I see no reason why I have to apologise, in fact for me as Herman Mashaba, I believe that a lot of people who have an agenda to collapse this country should apologise to me."
"They have to apologise to millions of girls who are turned into prostitutes by international drug syndicates", said Mashaba.
Mashaba says African nationals are not solely responsible for the immigration issues in the country.
"We are not only sitting with problems of immigration from Africans, I have given you an example of someone from the Czech Republic, we also have Afghanis, Pakistanis, how many Pakistanis are in this country illegally?", added Mashaba.
Watch video below: