Specialty cruise lines like Disney Cruise Line, Paul Gauguin and most expedition cruise ships do not have casinos.
Most large, mainstream cruise ships have casinos, including the ships of Carnival Cruise Line, Royal Caribbean, MSC Cruises, Holland America, Norwegian Cruise Line (other than Pride of America), Celebrity Cruises, Princess Cruises and Virgin Voyages.