Leana Stumpe was watching the road at the time of the crash. She says a bus driver moved to avoid a stalled carand lost control.
"He started sliding even more," she told CBC News. "I saw the edge of the road and then he just went off and I didn't even know what to think. I didn't know it was on the side, I didn't know if it was a cliff or just like flat ground or what so it was pretty scary."
The bus ended up on its side in a ditch.
All 42 passengers were sent to hospital in Kamloops. Twenty-six required medical attention. A spokesperson with the Interior Health Authority says two people are still receiving treatment.
Timothy Stokes, a spokesperson for Greyhound, says the bus was heading to Prince George from Vancouver.
He says the passengers will soon be on another bus to their final destination.
"The passengers that have been released," he said. "We are going ahead and feeding those passengers right now before they continue their travel into Prince George."