What was supposed to be a brisk three-hour flight from the Dominican Republic to New York on Monday turned into a grueling odyssey for dozens of Delta passengers, who saw their plane diverted twice before finally reaching its destination 30 hours later.

Delta Flight 944 took off from the popular resort town of Punta Cana at 3pm on Monday afternoon and arrived in John F. Kennedy International Airport in Queens around 8pm Tuesday.

It had been scheduled to touch down in New York around 6.15pm Monday.

Scroll down for video

Nightmare scenario: What was supposed to be a three-hour flight from the Dominican Republican to New York on Monday turned into a 30-hour slog because of bad weather and turbulence

Mapped out: Delta Flight 944 took off from Punta Cana on Monday afternoon and was supposed to land in JFK just after 6pm, but because of bad weather it was diverted to Manchester, New Hampshire (dotted line)

Unplanned stop: Passenger Val Jones shared images capturing travelers getting off the plane in snowy Manchester Monday night

Weary travelers: Customs agents drove from Portland, Maine, to Manchester to process the 159 passengers, who were then provided with free hotel accommodation

Officials say icy conditions on the runway prevented it from landing and the plane was diverted to Manchester, New Hampshire.

Customs agents drove from Portland, Maine, to Manchester to process the 159 weary travelers on board the flight. The Manchester airport doesn't usually accept international flights.

Delta says passengers were provided free hotel accommodation for the night.

The Tuesday flight was then diverted again, this time to Boston, because of gusty winds and stomach-turning turbulence. Passengers on board the plane say some people became sick and required oxygen.

'It was like a blender,' Maribel Reyes recounted to a Fox 5 reporter. 'I literally thought the plane is gonna break in half.'

Fellow passenger Edward Aw described a chaotic scene inside the aircraft, with people falling over and children crying.

One more hurdle: The Tuesday flight was then diverted again, this time to Boston, because of gusty winds and turbulance

Delta customer Jared Kenish was left so unsettled by the experience that he refused to board the flight from Boston to New York and opted to take a train instead.

'I can say, in all the years that I've been flying, I've never felt a plane be knocked around like a toy car in my life,' he told the station WCVB. 'Babies were crying at this point, and people were throwing up in barf bags. Which I've never seen before, besides in a movie.'

Amid a harrowing ordeal spanning the better part of two days, passengers said the cabin crew handled the situation with the utmost professionalism and poise.

'They were as accommodating as possible and friendly,' Corie Buonanno told Eyewitness News. 'They were going through it with us, and they put on that stoic face and did what they do every day.'

The airline reportedly has offered passengers air miles to make up for the inconvenience, but some say they would think twice before boarding another Delta flight.