All Ryanair routes between London and Scotland have been hit by the firm's latest decision to axe an extra 18,000 flights over the winter.

The Irish carrier said it will fly 25 fewer aircraft between November and March as part of efforts to end a wave of cancellations that has already seen 2,000 flights grounded, after the firm miscalculated pilot leave.

Taking more flights out of service means Ryanair will be able to ''roster all of the extra pilot leave necessary'' in October, November and December, the budget airline said.

READ MORE: Glasgow flights affected by latest run of Ryanair cancellations

As a result, 34 routes are suspended for the winter season from November to March 2018, affecting 400,000 customers.

Among them are several popular services used by travellers from Scotland, including between London Stansted and Glasgow, Stansted and Edinburgh, Glasgow and Las Palmas, Edinburgh and Polish city Szczecin as well as Hamburg and Edinburgh.

Boss Michael O'Leary has blamed the move on mismanagement of pilots' annual leave, leading to the over-allocation of blocks of holidays.

READ MORE: Glasgow flights affected by latest run of Ryanair cancellations

The flight cancellations have so far cost the airline around 25 million euro.

Ryanair said the latest step will ''eliminate all risk of further flight cancellations'' and remove the risk of similar problems recurring next year.

The firm also plans to roll out a series of low fare seat sales for winter 2017 as it is ''confident that there will be no further roster related cancellations''.

It argued less than 1% of the 50 million customers Ryanair will carry this winter are impacted and all affected passengers have received an email alerting them and offering alternative flights or full refunds.

They have also received a 40 euro travel voucher.

READ MORE: Glasgow flights affected by latest run of Ryanair cancellations

Mr O'Leary said in a statement: ''We sincerely apologise to those customers who have been affected by last week's flight cancellations, or these sensible schedule changes announced today.

''From today, there will be no more rostering related flight cancellations this winter or in summer 2018.

''Slower growth this winter will create lots of spare aircraft and crews which will allow us to manage the exceptional volumes of annual leave we committed to delivering in the nine months to December 2017.

"We will start a new 12 month leave period on the 1st of Jan 2018 in full compliance with EU regulations and the IAA's requirements.''