Depends on the vessel. But why would you want to?
About 10 hours
Cruises depart from several U.S. costal cities. Some examples of where you could port from would be Miami, Long Beach (Los Angeles), or San Diego.
Most cruises don't do a direct route from Miami to the Bahamas, ususally there's a stop in the Cayman Islands, Mexico, Caribbean or Jamaica. However, it takes about 12 hours to sail directly from Miami to Nassau. Happy sailing! :)
Usually about five days.
2 days non stop more if you stop at other ports. If you are only going to take cruise ship to get to Miami then its better to take a drive. It would be cheaper, but if you like to relax and enjoy for a few more days, then take the cruise with stops and activities on the way.
Hitler is Scary
Depending on the your departure and arrival destination, the trip usually takes about two weeks.
it takes 5 hours and 30 minutes
It would be impossible since you cant drive over Mexico in a boat. You would have to go to South America and go through the Panama canal. Then brave the Gulf of Mexico, just watch out for Hurricanes.
A large cruise ship can take between 6 and 7 hours to get from New Orleans out to the Gulf of Mexico.
It is not possible to drive from Miami to Cuba.
The Carnival Pride is a cruise ship that made her maiden voyage in 2008 from Long Beach, California to Mexico with the Carnival Cruise Line. This ship is a whopping 963 feet long and is very family oriented.