The two Bahamian nationals were noted missing in their boat Tera Bite (pictured) after the United States Coast Guard received a distress call.
The U.S. Coast Guard located their boat by helicopter and attempted to contact the men via radio, which failed. They then contacted the nearby Carnival Dream to help with the rescue, the ship arrived and successfully transferred the sailors.
Once the sailors were on board Carnival Dream, the crew gave them food and drink and carried out a medical evaluation.
A statement from Carnival Cruise Line said:
"Carnival Dream was alerted by the United States Coast Guard (USCG) that a small craft was experiencing mechanical issues and in need of assistance.
"Carnival Dream deviated course and lowered one of its lifeboats to bring two Bahamian mariners on board. The two passengers from the small craft were provided food and water and evaluated by the Carnival Dream's medical staff. Later that evening, Carnival Dream rendezvoused with a USCG cutter and transferred the two mariners near Miami."
The two sailors who were transferred were named as Deon Lathem and Ted Lainge.
Carnival Dream, which is currently on a seven-day voyage that departed from Port Canaveral, Fla., on Saturday, continued on with its cruise and arrived in Cozumel, its first scheduled port of call, this morning.
-- By Jasmine Shaddock, Cruise Critic Contributor