Norwegian Cruise Line: Norwegian offers a variety of cruises that include stops in New York, including itineraries from Boston, Bermuda, and Florida.
Carnival Cruise Line: Carnival also offers cruises to New York, with departures from various ports, such as Miami, Fort Lauderdale, and Baltimore.
Royal Caribbean International: Royal Caribbean offers cruises to New York, including itineraries from Florida, the Bahamas, and the Caribbean.
Holland America Line: Holland America offers premium cruises to New York, with departures from various ports, including Boston, Fort Lauderdale, and Seattle.
MSC Cruises: MSC offers Mediterranean cruises that include stops in New York, with departures from Europe.
In addition to these cruise lines, there are other passenger ship companies that offer trips to New York, such as Cunard Line, Viking Ocean Cruises, and Azamara Club Cruises.
It's important to note that the availability and duration of cruises to New York can vary depending on the cruise line, the season, and the current travel situation. It's always a good idea to check with the specific cruise line for the latest information and to book your trip in advance, especially during peak travel periods.