De explosie scheurde het dak van de spoedafdeling van het Tambo Memorial ziekenhuis, vernietigde twee huizen en verschillende auto's en verwondde omstanders tot 500 meter van de plaats van de explosie in de buitenwijk Boksburg.

Het voertuig vloog in brand onder een lage brug. De vrachtwagenchauffeur is gearresteerd op verdenking van dood door schuld, aldus de politie.

"Van de 18 overledenen zijn er negen personeelsleden van het Tambo Memorial Hospital," zei het Gauteng Department of Health in een verklaring.

President Ramaphosa zei dat ziekenhuispatiënten en kinderen onder de doden waren.

"De harten van de natie gaan uit naar iedereen die getroffen is door dit verwoestende incident," voegde hij eraan toe in een verklaring.

"Terwijl we wachten op de uitkomst van het onderzoek naar deze tragedie, roept dit incident... ons allen op de nodige voorzichtigheid te betrachten en risico's te vermijden wanneer we ons op onze wegen begeven."