The officers had responded to a tip-off about criminal activity just after midnight when they came under fire near a local shop. The 24-year-old suspect, who had attempted to flee the scene, then opened fire on a second patrol vehicle.
The suspect was eventually wounded in his leg, and is currently under police guard in hospital.
Police spokesperson FC van Wyk said one officer was killed and two others were seriously injured.
“A second patrol vehicle responded to the shooting, and was also shot at by the same suspect. They returned fire and injured the suspect who is currently under police guard in hospital. A firearm was seized,” said Van Wyk.