The three passengers of the first vehicle, believed to be in their early twenties, died at the scene, said ER24 spokesman Werner Vermaak.
Another passenger in the vehicle was in a critical condition.
“The local fire department had to use hydraulic rescue equipment to open the vehicle in order for paramedics to access the trapped victim,” said Vermaak.
Once the passenger was freed, he was stabilised on the scene and then taken to a nearby hospital for further medical treatment.
The four passengers in the other vehicle, who were believed to be in their late forties, sustained moderate injuries, said Vermaak.
They were treated on the scene and taken to a nearby hospital for further medical treatment.
Police were investigating.