A teenager who was on the top deck of the bus said he was still in shock after the incident.
He said there were about 11 teenagers on the upper level.
He told Scotland News: “We were supposed to take a right but the bus driver took a completely different route and went under the railway bridge, which we’re not supposed to do.
“The bus was going at some speed, about 30 or 40mph.
“The driver was hitting the breaks the whole way through and the whole roof of the bus got taken off. It just got crushed and glass went everywhere, I can feel the glass on me.
“People on the bus knew it was going to happen before it happened. It was really scary.”
The boy said he was not badly injured, but he had a sore neck and scratches from the smashed glass.
“I can’t explain the sound, it was like a massive crashing sound all the way through the bridge,” he added.
“And then hearing all the glass falling and feeling it, it was horrible.”