Thirty suspects were arrested, they said in a Twitter post, and more than 25 firearms seized in connection with the siege at the International Church of Pentecostal Holiness in Zuurbekom, northwest of Pretoria.
It was not immediately clear if the hostages or attackers were killed or how they died.
Police were alerted to the situation in the early hours of Saturday morning and hostage negotiators participated in the response.
This is a developing story. More to come.