The Costa Europa, carrying about 1,400 passengers, sustained damage to its right side after hitting the pier as it docked, Sky News reported.
"Costa Europa, while docking in Sharm el Sheik port, hit the pier and has reported damage on the right side," the ship's operator, Costa Cruises in Italy, said in a statement. "We sadly have to confirm that three crew members are deceased. We can confirm that three passengers and one crew member were taken to the city hospital. The ship is now safely docked in port."
Passengers had disembarked and were taken to area hotels, Costa Cruises said.
The ship, which weighs 55,000 tons, was on an 18-day cruise from Dubai in the United Arab Emirates to Savona, Italy.