It was supposed to be a direct flight from London's Heathrow Airport and arriving at New York's JFK Airport.
However due to bad weather, the pilot was forced to circle around JFK and ultimately divert to Philadelphia where the flight landed at 11:32 p.m. Friday.
Then things got worse as passengers and crew sat on the tarmac for hours.
"We were in economy, it smelled, there was no fresh air, it was cramped, we were all tired, some people had children," said Tracy Scherman, passenger.
Around 2:30 a.m. Saturday, passengers were let off the plane and even then they were free from their travel nightmare.
They still had to go through customs, which was closed, and not expected to open until 5:00 a.m.
"Then when we got off the plane, a lot of people were angry because then who wants to go sit on the floor," said Scherman.
They sat on the floor and took to social media venting their frustrations.
@British_Airways What's the deal with BA183? Diverted, now stranded on a plane for 5+ hours? What possible reason is there for this torture?— Constantinos Michael (@con) May 9, 2015
@British_Airways BA183 diverted from JFK to PHL which was closed when we landed. Stranded on plane for 6 hours until airport opens— David Farhi (@dfarhi) May 9, 2015
Actor Jeremy Piven was also a passenger on-board and also took to Twitter.
They won't let us off the plane, we flew from London ... https://t.co/YWNIavdbUT— Jeremy Piven (@jeremypiven) May 9, 2015
British Airways released a statement apologizing for the delay.
"The captain of BA183 decided to divert the aircraft due to bad weather at JFK Airport. We're very sorry for the delay to our customers' journey but safety is always our top priority," it said. "Our staff looked after them, rebooking those with connections and arranging bus transfers to New York. All of our customers are now on their way to their destinations."
Passengers were eventually re-booked to their final destinations or taken by bus to New York.