Several staff on the P&O Britannia ship were left hurt after a passenger dressed in a clown costume allegedly started the huge brawl at the buffet.
Guests hurled furniture at each other and a witness claimed there was “blood everywhere” as “chaos” erupted at 2am on Friday morning on the ship’s 16th floor restaurant.
The bust-up is said to have happened during a “patriotic” event on Thursday evening.
Large amounts of alcohol were drunk at the black-tie gathering, according to Good Morning Britain correspondent Richard Gaisford.
“Violent late night brawl in the buffet onboard P&O Cruises Britannia left staff who intervened injured, as passengers used furniture and plates as weapons. ”
Tempers flared at the end of a week-long cruise around Norway’s fjords after passengers objected to the man dressed in the costume.
Mr Gaisford tweeted: “Violent late night brawl in the buffet onboard P&O Cruises Britannia left staff who intervened injured, as passengers used furniture and plates as weapons.
“Witnesses told me they were so frightened they had to hide, as family groups fought.”
He added: “One witness, part of the group involved in the trouble, explained to staff that things kicked off when another passenger appeared dressed as a clown.
“This upset one of their party because they’d specifically booked a cruise with no fancy dress.
“It led to a violent confrontation.”
The buffet area was sealed off as medics rushed to help injured workers.
The ship returned to its home port in Southampton this morning and is set to depart for a cruise in the Med later today.
A P&O spokesman said in a statement: “Following an incident on board Britannia on Thursday evening we can confirm that all guests have now disembarked and the matter is now in the hands of the local police.”