Air passengers face severe disruption on flights to and from Spain tomorrow due to a 24-hour general strike by Spanish workers.

Budget airline easyJet has cancelled around half its Spanish flights while rival low-fare carrier Ryanair is operating hand-baggage-only services to Spain.

British Airways has warned of delays and changes to its Spanish schedule.

EasyJet said it had written some days ago to passengers planning Spanish flights tomorrow, offering them the opportunity to change their travel plans.

Ryanair, which last week was forced to axe 250 flights due to strike action by French air traffic controllers, called on EU leaders to act against those disrupting flights.

A BA spokesman said: "We will be doing all we can to minimise any disruption as a result of the general strike in Spain.

We are advising passengers to check before they leave for the airport as there will be changes to our schedule and potential delays."

He went on: "If customers don't wish to fly to or from Spain during the strike, even if their flight is still planned to operate, then they can also rebook to a later date free of charge.

We will also be putting on larger aircraft to maximise the number of customers we can carry. We apologise to our customers for any inconvenience caused by industrial action which is beyond our control."

An easyJet spokeswoman said: "All airlines operating to and from Spain will suffer disruption. We therefore strongly advise all passengers to check the status at of their flight at before travelling to the airport.

"In order to minimise disruption for our passengers, we contacted those booked to travel to and from Spain on the date of the strike with the opportunity to change their flight to an alternative date within five days, free of charge, before any cancellations were made.

"While the circumstances are outside of the airline's control, easyJet apologises for any inconvenience caused and would like to reassure passengers that we are doing everything possible to minimise the disruption."

Monarch Airlines said all Spanish flights were likely to incur delays adding that "it may be necessary to cancel some flights at short notice".

The disruption will also affect Spanish islands such as Majorca, Ibiza and the Canary Islands.