"It started coming towards me, it was accelerating when it impacted me. I'd say it was going around 75km/h," Cameron said.
"When I realised it was going to hit me I put my knees up and I cradled my head in my hands."
"The windscreen of the bus came out of it and went over the top of my vehicle as it was spinning from the impact."
Cameron said his chest was bruised and he had a small cut on his knee, but was otherwise uninjured following the crash.
The bus had a school sign on the front, he said, though it was unclear which school it might have been coming from.
Witness Gail Turner, from the ITM hardware store, has since reviewed the store's CCTV footage, which captured the crash.
"The bus came down the hill on the wrong side of the road quite fast.
"It seemed to have clipped someone coming down the road. I don't know what made the driver lose control."
The footage shows the bus travelling at speed before slamming into vehicles in a carpark.
Turner said the driver missed a truck coming up the hill by a "hair's breadth" before barrelling off the road and smashing into a tree, and then a worker's car in the ITM carpark.
Police said the crash happened just after 8.20am.
No one was reported injured.
"The bus driver was definitely a bit shaken, but I think the truck driver was the worst."
"