The union representing about 4,100 Air Canada customer service and sales agents has reached a tentative five-year collective agreement with the airline.
In a release issued Sunday, Unifor president Jerry Dias said the agreement included protections and fair wages for workers.
The airline released a statement saying the deal was a "win-win" for both sides.
Contract talks began in January but broke off in March. A Unifor spokesman confirmed the talks resumed last week.
Federal Labour Minister Kellie Leitch issued a statement congratulating the two parties on the deal, which was reached with the help of a federal mediator.
No details of the agreement were released. It's subject to ratification by the union membership and approval by Air Canada's board of directors.