There were no passengers on the bus, which was making its first trip of the day.
Dramatic photographs of the bus have been posted on social media, showing it in a vertical position after it nose-dived off the bridge.
Metrobus Managing Director Mavela Dlamini said, “Somehow as the driver was turning through a corner on Queen Elizabeth Bridge, he lost control and was unable to stop the bus. The bus hit through a barrier across the road.”
The driver has been taken to hospital and the nature of his injuries is still unclear.
It is not clear what caused the bus to crash, but rain earlier this morning might have been the cause of a slippery road.