Fire gutted a Greyhound bus and closed the Trans-Canada Highway for hours on Thursday morning between Golden and Field, B.C.

The bus was headed east from Revelstoke toward Calgary when it caught fire around 6:40 a.m. MT, according to Greyhound spokeswoman Ashley Sears.

Sears said the driver and all 26 passengers were able to safely flee the vehicle, which was reduced to a charred husk by the blaze.

Greyhound Bus Fire Golden Field

The Greyhound bus, after the fire was finally extinguished. (Courtesy Greg Lexiphanic)

The travellers were taken to the Field Information Centre, and a relief bus was sent from Banff to pick them up.

Sears said fire crews were looking into the cause of the fire and Greyhound will launch its own investigation, too.

Greg Lexiphanic was travelling west on the Trans-Canada and ended up stuck along with hundreds of other motorists, waiting for the highway to reopen.

"The queue was several kilometres long," he said. "We sat without moving for about 90 minutes."

The highway reopened shortly after noon, according to DriveBC.