Unite said it had struck a deal with Elgin-based McPherson to increase the basic pay of its drivers by more than 20% over the next two years.
It means more than 300 drivers will see their pay packets boosted by a minimum of £2,200 this year.
The company, which moves goods all over Scotland and holds international licences for more than 250 HGVs, agreed with the trade union to a 9.4% increase on pay for 2022 and a further 10.01% increase in 2023.
Unite said it had also secured improvements to a number of working benefits, such as overtime rates, which will rise by 15.5% this year and 12.4% in 2023.
New vehicles used for distance work will also be installed with microwaves and fridges.
Unite industrial officer Marc Jackson said: “Unite is delighted to secure such a great deal across the board for our members at McPherson’s.
“We have also doubled our shop stewards who have done a great job negotiating with the company.
“The deal provides a fantastic springboard for the future, and it will help retain and attract people to the industry.”
McPherson is a third generation family-owned haulier specialising in the transportation of bulk spirits.