Investigators are trying to determine the cause of the blast at the Rheinmetall Denel Munition depot, which shook homes and rattled windows in the area on Monday.
According to the African News Agency, Cape Town fire official Theo Layne says eight people died.
The agency, which is based in South Africa, says several people are missing and that firefighters went to the scene to extinguish the flames.
Denel, South Africa’s state-owned arms manufacturer, has a large stake in Rheinmetall Denel Munition.
Agency Report