Around 24,000 staff at British Airways will get a pay rise worth more than 13% over 18 months from September, the Unite union has said.
Workers will also get a one-off payment of £1,000, but pilots and management are excluded from the deal, it said.
The deal, after months of negotiations, eases the threat of disruption as demand for air travel soars.
Workers are pushing for higher pay in a number of sectors as inflation continues to be high.
The pace of general price rises in the UK has been persistently high.
Inflation, while it has declined a little, is still running at 7.9%, well above the Bank of England's target of 2%.
Unite's pay negotiations were focused on easing the effects of inflation on workers.
The union said the deal also reversed pay cuts from 2020.
The "sizable pay increase" came after "detailed negotiations", Unite general secretary Sharon Graham said.
Well done UNITE and BA![]()
Up the workers.
Shame BA is **** now.
