Members of the British Airline Pilots’ Association and the airline struck a tentative agreement last month, which is understood to have promised an 11.5% pay rise over three years.
Pilots voted on Monday by nearly nine to one to accept the new deal, the BBC reported.
But neither the airline or the union would confirm the terms of the pay agreement.
The union said: “Members of the British Airline Pilots Association employed by BA voted nearly 9 to 1 to accept the final agreement which was proposed by [conciliation service] ACAS and recommended by Balpa and its BA reps.”
BA said: “We welcome this news, which is a good result for our customers, our people, and our business.”
Another strike was called off in September just over a week before pilots were set to walk out, but BA had already started cancelling flights, causing more disruption for passengers.