Norwegian Cruise Line is apologizing to current and future guests after confirming that a “mechanical issue” had severely limited the Norwegian Pearl’s itineraries.

In a statement shared with Fox News, the cruise line explained that on July 1 the ship "experienced a mechanical issue which necessitates that she travel at a reduced speed. As such, she did not call to Palma, Majorca, and instead sailed directly to Barcelona where further assessments were made.”

WATCH: INVESTIGATION LAUNCHED AFTER CRUISE SHIP APPEARS TO SAIL TO CLOSE TO WHALES

The ship, which is carrying more than 2,000 guests on a 13-day excursion through Northern Europe and the Mediterranean, was also supposed to stop in Monte Carlo and Livorno, Italy, but instead ended "the current sailing in Barcelona."

"We will provide all of our guests on the current sailing with a 50 percent refund and a 50 percent future cruise credit, both based on the original cruise fare paid. We will also cover up to $300 in flight change fees," NCL announced.

Norwegian Cruise Line had also announced that the ship’s next voyage, scheduled to leave on July 5 and sail throughout the Greek Isles and Italy, has been canceled altogether due to the ship needing “necessary repairs.”

Passengers booked on the upcoming voyage "will receive a 100 percent refund and a 100 percent future cruise credit, both on the original cruise fare paid. We will also cover up to $300 in flight change fees." the cruise line said.

Meanwhile, guests have taken to Twitter to complain about the announcement, with some calling it disappointing or “unacceptable.”

CRUISE SHIP EMPLOYEE DIVES IN AFTER PASSENGER WHO GOES OVERBOARD

Others say the cruise line canceled Norwegian Pearl’s upcoming voyage so abruptly that they had no time to cancel flights to Rome, where they were scheduled to meet the ship. Some had said they were already in Rome when the announcement was made.

CLICK HERE TO GET THE FOX NEWS APP

A spokesperson for Norwegian Cruise Line has apologized for the inconvenience.

"We are truly sorry for the disappointment and inconvenience our guests have experienced as a result of this unforeseen situation. Our team is working diligently to assist all of our affected guests and to keep them informed with the latest details as they become available. We thank them for their continued support and loyalty.”