The fire started in the machine room but was quickly contained and put out by firefighters, rescue services spokesman Per Fjeld said.

The MS Deutschland's 364 passengers were evacuated safely to a nearby hotel along with most of the more than 240 crew members, though a few stayed onboard to help the firefighters, Fjeld said, The Associated Press reports.

According to New Tang Dynasty Television, the passengers were taken to a nearby hotel. Most of the passengers were German, and will be flown back to Germany on Monday.

Eidfjord was the last stop of the six-day cruise. The cruise had been scheduled to leave for Hamburg on Sunday evening and arrive Tuesday.

The ship will later be taken to the Norwegian city of Bergen where specialists will investigate the cause of the fire.