A popular South African radio and club DJ has been shot dead in the country's largest city, Johannesburg, sending shockwaves across the nation grappling with entrenched crime.

Warrick Stock, popularly known as DJ Warras, was gunned down in the city center on Tuesday afternoon.

Police said the 40-year-old media personality was approached by three suspects, one of whom opened fire on him before fleeing on foot.

The motive of the shooting is unknown and no arrests have been made, police said. Stock was a well-known radio and TV presenter and a podcaster in South Africa.

Fred Kekana, a local police chief, said Stock was attacked outside Zambesi House near Carlton Centre. Stock spent several hours at the building overseeing the installation of security systems at the premises, which had been controversially occupied by unknown people, reports the state-run SABC.

It is alleged the victim was approached by three unknown suspects after parking his vehicle, and they opened fire at him before fleeing the scene on foot, the South African Police Service (SAPS) said in a statement.

CCTV footage showed a man with dreadlocks and dressed in what looked like a security uniform opening fire on Stock before fleeing, said Kekana.

The DJ tried to run away after he was shot but fell down across the street, the police chief added. He had an unused firearm on him and nothing was taken during the attack.

Key evidence, like cartridges, were discovered at the scene, according to the police. Police have appealed to eyewitnesses and members of the public who may have seen the suspects to come forward.

His sister Nicole Stock told SABC that the family was struggling to process his death. I am in shock. I don't have words. I am shattered, she said.

His murder has shocked the country and prompted an outpouring of tributes from his fans, the government, and political parties. The incident underscores South Africa’s ongoing challenges with crime and safety.