The fire started on the MSC Lirica at about 3:30 p.m. local time and sent large plumes of smoke billowing into the sky, according to local media reports.
The ship is docked at the port of Corfu for the winter. Reports said it has been there since Jan. 30 with 51 crew members aboard, but no passengers.
Officials said that all the crew members were in good health, according to the Associated Press. There were no reports of injuries.
The cause wasn’t immediately known.
Photos from the scene showed a portion of the ship’s middle blackened by the fire, while firefighters spraying the flames from several smaller boats alongside the cruise ship.
The 902-foot-long, 65,591-ton ship has 992 staterooms with a capacity of 2,548 passengers plus 752 crew members, according to MSC Cruises.
Amenities onboard the ship include a spa, theater, casino and disco.
The Lirica had been scheduled to resume sailing the Mediterranean in May.