There are 3 cruise terminals on the New York harbor: Manhattan cruise terminal, Brooklyn cruise terminal, and Cape Liberty cruise port. Combined they offer excellent options for cruise departures.
The Cape Liberty Cruise Port in New Jersey is a homeport for Royal Caribbean and Celebrity Cruises. It is very close to the Newark International Airport, which makes flying in a breeze.
The Brooklyn cruise terminal is a departure point for Princess Cruises and Cunard Line. The port provides ample room for big mega-ships to dock, and is not difficult to reach by cab from LaGuardia or JFK Airports.
The third cruise terminal is on the west side of Manhattan. Details below.