The Delft Crime Prevention Unit arrested the 58-year-old in Graafwater for the possession of the unlicensed firearm.
Police also found a number of different rounds of ammunition at his house.
The man was allegedly in possession of an R1 rifle with a telescopic sight fitted to it.
Read also
It also had a night-sight and a silencer, which were also confiscated by police.
Enjoyed reading our story?
Download BRIEFLY’s news app onGoogle Playnow and stay up-to-date with major South African news!
Read also
A KZN woman, 88, was forced to cook at gunpoint while the intruder watched TV. Image: @SAPoliceServiceSource: Twitter