Yes, there are cruise ships that travel to Haiti. Royal Caribbean’s Liberty of the Seas has wonderful excursions to Labadee, Haiti. Hopefully, the entire country will be open to cruises soon.
In the meantime, enjoy the photos. For more information contact Royal Caribbean for special rates and discounts!