The 35-year-old man was in a critical condition, ER24 spokesman Russel Meiring said.
Paramedics found he had sustained severe burns over most of his body in the early evening on Vale road.
He was given advanced life support to stabilise his vital signs.
Once stable, he was taken to Helen Joseph Hospital for further treatment.
“Witnesses on scene told paramedics that they had seen the man pulling some clothes out of the transformer box before it caught fire,” Meiring said.