A fire in the Carnival Triumph's aft engine room left the ship without power in the Gulf of Mexico on Sunday, and the ship will have to be towed to Progreso, Mexico, to disembark passengers.
The fire was extinguished and there were no injuries, Carnival Cruise Lines said.
The Triumph's next two cruises from Galveston, Texas, have been canceled.
Triumph has no propulsion and is operating on a backup generator. Without air conditioning, passengers are being asked to remain on deck or in public areas to be more comfortable, Carnival said.
The Carnival Elation is on the scene and is transferring food and water to the disabled ship.
Tugs are on their way to rendezvous with the ship, which is about 150 miles off Mexico's Yucatan Peninsula.
Triumph is expected to arrive in Progreso on Wednesday, Carnival said. From there, passengers will be flown back to the U.S. They will get full refunds and future cruise credits equal to what they paid for the cruise.
The ship left Galveston, Texas, on Feb. 7 with 3,143 guests and was scheduled to return today, Feb. 11.
Follow Tom Stieghorst on Twitter @tstravelweekly.