The South African Press Association reported that the accident happened in Tongaat, near the eastern coastal city of Durban.
SAPA is quoting Chris Botha, a spokesman for emergency responders in the area, as saying an "unconfirmed number" of 50 people are trapped inside.
The agency also quotes a fire department chief, Mark te Water, as saying workmen were trapped and his department is sending units to the scene.
Take ABC13 with you!
Download our free apps for iPhone, iPad, and Android devices