A plane bound for Madeira was within 300 miles from its destination before it made a U-turn back to Manchester.
Stunned passengers were tantalisingly close to starting their holidays on the Portuguese island before they were told they were heading back to Britain.
See also: How to combat your fear of turbulence
And after a nightmare 12-hour roundtrip, some travellers now say they've been forced to cancel their holidays altogether as they no longer have time booked off.
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.
The flight got all the way to Gran Canaria before it made a U-turn
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 Manchester Evening News reports.
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, expecting they would have to spend a night in Gran Canaria.
But to their dismay another pilot came on board the flight and announced they would have to make the 1,880-mile return journey to Manchester, with another flight arranged to them back to Madeira the following day.
Judy Wright hit out at easyJet after the fiasco
After 12 hours on board the flight passengers arrived back at Manchester Airport at around 4.30am.
According to holidaymakers there was nobody at easyJet to initially greet them and arrange alternative flights.
Eventually a staff member met travellers and said the flight had been cancelled, with no flight back to Madeira arranged for them.
Travellers were offered accommodation for a night at a hotel near the airport or a taxi back home.
easyJet said the safety of passengers was its priority
Easyjet say that the weather conditions on Madeira made flying passengers back to their original destination the only viable option.
However, Judy Wright, of Goostrey, was travelling to the island for a holiday at a timeshare with a friend, said: "We still didn't think the flight was cancelled we thought we would come back to Madeira.
"We had been on the plane for 12 hours. We came through security and the baggage claim area, there was nobody from easyJet there.
"Eventually somebody from ground staff came and said the flight was cancelled, they said the pilot should not have said there was a another flight for us."
Travellers were just 300 miles from Madeira when the plane turned around
Judy, 63, who has since paid an extra £700 for flights with Germanwings later in the week, added: "It was so disgraceful to make people do that 12 hour journey in a plane at night. The planes are not geared up for passengers being on it for so long.
"They are treating their passengers really poorly a lot of people needed to get out to Madeira."
Tony Hollings, 50, a cafe owner from Skipton, has cancelled his first holiday in three years due to the debacle.
He said: "When we did get back there was no ground staff there. We were then told there were no other flights back to Madeira.
"It was just a complete shambles. It was dealt with badly, especially as misinformation was given to passengers."
Some people were forced to cancel their holidays to the Portuguese island
A spokesman for easyJet said: "easyJet can confirm that EZY1957 from Manchester to Funchal on Monday 2 October 2017 diverted to Gran Canaria and then returned to Manchester, due to adverse weather conditions in Funchal, resulting in a cancellation of the flight.
"easyJet communicated regularly with customers via its Flight Tracker page and on arrival at Manchester easyJet provided hotel accommodation for those who required it. Customers on cancelled flights can change them free of charge or receive a refund and we would advise they amend their bookings on www.easyJet.com.
"Whilst this is outside of our control we would like to apologise for any inconvenience caused as a result of the weather conditions.
"The safety of its passengers and crew is easyJet's highest priority."