Furious passengers aboard a Norwegian Cruise Line ship staged a near-mutiny because their “Mystical Fjords” tour turned into a “holiday from hell” when the vessel skipped its intended stops and they were left eating stale food, according to reports.

The tourists shelled out more than $6,000 for the Norwegian Spirit voyage, which headed off from Southampton, England, on Sept. 27 with expected stops in France, Amsterdam, Norway and Iceland.

But high winds prevented the ship from docking in Le Havre or Amsterdam, according to The Sun.

Some of the 2,000 passengers said the ship eventually stopped in the remote Norwegian villages of Flåm and Geiranger — far from the promised “mystical fjords.”

A later stop in Reykjavik, Iceland, also was canceled and the Spirit continued to Greenock in Scotland, before heading to Belfast.

During the three days at sea, the holidaymakers started chanting “Get us off this ship” and complained that the food had gone stale and that some of the bathrooms were backed up.

Video posted to social media shows passengers protesting in the ship’s grand atrium, chanting “Shame on you” and “We want refunds” before demanding to be returned to London.

Deena Roland, 48, said she had been looking forward to a relaxing 14-day cruise with hubby Adrian, 48.

“There are a lot of angry people on this ship and the lack of adequate explanation as to what’s going on almost caused a riot this morning,” she told the Daily Mail.

“It’s been a nightmare of a holiday, and now many of the toilets in the cabins are overflowing with sewage. It’s really not my idea of a luxury cruise break.”

Another passenger said the crew wouldn’t tell them what was going on, saying: “We were promised such an incredible trip to all these amazing places but it turned into the holiday from hell.”

On Wednesday, the 880-foot-long, 76,000-ton ship was still in Dublin, according to vessel-tracking sites.

“Unfortunately, Norwegian Spirit’s itinerary was impacted by weather conditions,” a spokesman for the US-based Norwegian Cruise Line said.

“While nine ports of call were originally planned for the voyage, the revised itinerary allowed the ship to call to 8 ports. We are very sorry for any inconvenience and disappointment our guests experienced,” the rep said.

“As such, we made the decision to offer a 25% future cruise credit. We always do our best to provide our guests with a truly enjoyable and memorable vacation, but our very first priority is to ensure their safety and the safety of our crew.

“We understand that it is disheartening when we are unable to call to ports that our guests have been looking forward to visiting. However, we ask for their patience, cooperation and understanding.”