There are several options for transportation to and from the Brooklyn Cruise Terminal. You can arrive by plane, train, car, taxi, or subway.
LaGuardia Airport and JFK International Airport are the closest to the cruise port. JFK is about 19 miles east of the cruise terminal, and a taxi from JFK may cost about $60. LaGuardia is closer, about 12 miles northeast. A taxi from LaGuardia from there may run about $35.
If traveling by Amtrak train, you'll arrive at Penn Station in Manhattan. Taxis are available to deliver you from the train station to the cruise port.
New York's subway system is good for many things, but not so much for getting to your cruise. There is no stop close to the terminal.
Learn more about the Brooklyn cruise terminal.