The injured included the driver and 20 passengers.
RCMP say they bus ended up in a ditch shortly before 6 a.m. Monday.
The bus was en route from Prince George, British Columbia, to Edmonton.
Greyhound says there were 35 customers on board and one driver.
Passengers who were not injured were transported to the town's fire hall to keep warm until another bus picked them up.
The cause of the crash is under investigation
ALSO ON HUFFPOST: