Ryanair is to charge a €2 levy on each passenger from next Monday, claiming the move is a result of costs imposed on it by EU rules.

The airline said it had incurred costs of more than €100m over the past year from flight cancellations, delays and providing rights such as meals and refunds to passengers hit by disruption.

Ryanair said most of these were during periods when it was not responsible for the disruption - such as the Icelandic ash cloud and severe weather late last year.

Ryanair called for the changes in what it described as 'the unfair and discriminatory elements' of the EU airline rules.

It said airlines should not have to pay costs in cases where the cancellations or delays were not the responsibility or fault of the airlines.

The airline said these costs could not be imposed on airlines without being passed on to passengers.