A bus has dramatically caught fire in central Sydney after local residents heard a "massive bang".
The bus went up in flames on Flinders Street in Surry Hills around 7.30pm after the driver detected an issue and evacuated the service.
Fire and Rescue NSW confirmed all passengers were accounted for and the driver was unharmed.
Witnesses at the scene said the area was quickly covered in a thick cloud of smoke from the fire.
"I could smell smoke, like that burning computer part style smoke, so I stuck my head out the window of my apartment," Camilla Wagstaff said.
"You couldn't even see the street, then I heard this massive bang and the whole back of a bus went up in flames."
Emergency services were quick to the scene with firefighters extinguishing the flames within minutes of arrival.