An airplane got 300 miles from its destination of Madeira before making a u-turn back to Manchester having already nearly reached the island.
Passengers had almost reached their arrival airport before being told they were returning to Manchester, in a round trip of almost 12 hours.
The easyJet flight had been travelling from Manchester to Madeira on Monday - and had already delayed by two hours due to no pilot being available.
It eventually set off from Manchester Airport, but when it reached Funchal Airport in Madeira the pilot could not land due to powerful winds.
The aircraft circled the airport several times and landed in Gran Canaria in the Canary Islands instead.
Passengers sat on the airplane on the tarmac for over an hour before being told they would be returning to Britain, with a flight arranged to fly them back to Madeira the following day.
Upon returning to the UK, the passengers were then informed by staff members that the alternative flight had been cancelled. They were offered accommodation for a night at a hotel near the airport or a taxi back home.
easyjet say that the weather conditions on Madeira made flying passengers back to their original destination the only viable option.