British Airways has joined Easyjet in cancelling all its flights between the UK and the Egyptian resort of Sharm el-Sheikh until January.
Easyjet was the first to cancel its flights, until at least 6 January. British Airways joined soon after, extending the cancellations by almost a month to 14 January.
Currently, Monarch will not fly to the resort until 19 December, Thomson has cancelled flights until 9 December and Thomas Cook until 10 December.
The UK government cancelled all flights to Sharm el-Sheikh after the Sinai plane crash, which killed all 224 people on board, was determined to have been caused by a bomb.
Easyjet said it had taken the decision to give customers certainty over the Christmas period, allowing them to make other arrangements.
In a statement, Easyjet said: "We are sorry for the inconvenience this will obviously cause, but we hope that being clear with all our customers at this point helps you to manage your plans with more certainty.
"The situation is beyond our control and passenger safety will always be our number one priority."