Carnival cruises leaving from terminals in New York City travel to Boston, and Portland, Maine, St. John, New Brunswick and Halifax, Nova Scotia in Canada, Grand Turk and Half Moon Cay in the Caribbean and Nassau, Bahamas. There's even a two-day round trip "Cruise to Nowhere."
Norwegian Cruise lines destination packages departing from New York include the Eastern Caribbean islands, the Bahamas and Florida, Canada and New England.
Princess Cruises has packages from New York City to Canada, Bermuda, the Caribbean and the Bahamas, as most others do, but uniquely offers cruises to San Juan, Puerto Rico.
Holland America offers short cruises from New york City such as a seven-day cruise to Bermuda and a 10-day Canada and New England tour. They also have longer cruises that range from 20 to 41 days with ports of call that include Lisbon, Portugal; A Coruna, Spain; Bordeaux, France; Brussels, Belgium; Copenhagen, Denmark; Oslo, Norway; St. Petersburg, Russia and Amsterdam, and the Netherlands.