LAND'S End Airport will close until December 27 from Wednesday due to severe weather warnings, causing further disruption for passengers.
The west Cornish airport, and only surviving air link to the Isles of Scilly from west Cornwall, only reopened on Tuesday after closing on Friday due to a waterlogged runway.
It will now remain closed until December 27, while Skybus passengers continue to fly from Newquay.
A spokesman for the operator said: "This decision has been made now to assist passengers with their Christmas travel plans."
Passenger Wez Swain was due to fly from Land's End Airport to St Mary's on Saturday to visit friends for the Christmas holiday.
"Something needs to be done," he said. "Especially now that there is only one way of getting over there. If Skybus is the sole operator they have got to be reliable. This is not fair for public or residents."
Skybus has said it plans to fly to Scilly six days a week in good weather.
Plans to potentially solve the runway problem could include either hardening the whole runway or bringing in Perfo plastic meshing.
Jeff Marston, chief executive of the Isles of Scilly Steamship Company, said last week that 1,000 square metres of the plastic tiles will soon be trialled at the airfield, which is also undergoing major regeneration works.