The man’s body was found lying near a ditch next to the N4 East towards Bronkhorspruit.
Silverton police spokesperson Captain Jan Sepato said the body was in a bad state when police found it on Monday two weeks ago.
“We [police] have reason to believe the man was struck by a number of vehicles when he died.”
Sepato said after a lengthy search of the area, police were unable to find the man’s head.
“His head could have gotten stuck to one of the vehicles that hit him, but police are continuing with investigations.”
He said the man’s body was collected from a government mortuary by the family.
“Police are appealing to members of the public to report any information that may lead to the finding of the man’s head so the family can have closure.”