Greyhound buses could be rolling again in Western Canada by the weekend after the company and striking unionized workers reached a tentative contract deal late Wednesday.

Service in all provinces west of Ontario, as well as from Winnipeg to Toronto and Ottawa, remains on hold while employees vote on the deal. Voting is expected to be completed by Friday.

The union is recommending that its members accept the tentative deal, details of which have not been made public.

"If we can get [voting] done, say, Friday sometime, I would say things could be moving no later than Saturday night, something like that, [or] Sunday morning," Eric Carr, a union representative in Manitoba, told CBC News.

Roughly 1,150 drivers, mechanics, terminal staff and owner/operators have been on strike for a week. The striking workers are represented by the Amalgamated Transit Union.

Carr said the issues in the dispute have not only been wages and benefits, but also the "Americanization" of the Canadian operations of the bus line.

Greyhound bus service in southern Ontario and Vancouver Island has not been affected by the labour disruption.

"We are pleased that the company and the union were able to resolve the main issues under the contract, and hope that our represented employees will embrace this agreement," said Brad Shephard, the senior vice-president of Greyhound Canada, in a release.

"We know that this has been a difficult time for everyone affected by the service disruption. This agreement is a significant step toward resuming normal operations and ticket sales in Western Canada, and we look forward to earning back our customers' business," he said.