The fire started in the machine room and firefighters contained it to that area, Fjeld said. But he said the fire is still burning inside the machine room, causing heat to spread through the ship, and specialist firefighters have been called in to try to stop it.
He said the ship was carrying 364 passengers, 241 crew members and two Norwegian ship pilots when it caught fire at a port in Eidfjord on Sunday.
MS Deutschland is operated by the German company Peter Deilmann Cruises on its Norwegian Fjord route, which starts from Hamburg.
The company could not immediately be reached for a comment Sunday and it was unclear what would happen to the stranded passengers.