Depending on traffic, JFK is about 45 minutes away and LaGuardia is about 25 minutes away. Negotiate the rate with the cab driver before you depart. I believe it's a flat $45 off the meter. Have a great cruise!
Terminal A
It is about 4.5 miles (7.24 kilometers). Brooklyn and Queens both occupy the western end of Long Island, and Queens is on top of Brooklyn. LaGuardia Airport is at the northern edge of Queens. The northern edge of Brooklyn is roughly 4.5 miles/7.24 kilometers south of LaGuardia.
LaGuardia is closer. Both JFK and LaGuardia are in Queens. Newark is in New Jersey.
Newark Kennedy Laguardia Plattsburgh AFB
Either John F. Kennedy International Airport, LaGuardia Airport, or Newark Liberty International Airport.
Marine Air Terminal LaGuardia Airport Flushing, NY 11371
No, JFK is in Queens, but it is only 3 miles or so from the border between Brooklyn and Queens.
Depends what part of Brooklyn. JFK is closer to the southern end laguardia is closer to like Williamsburg and that general area
LaGuardia Airport in NYC
These are all within about a 2-mile radius of LGA: LaGuardia Airport Hotel Clarion Hotel La Guardia Airport Hampton Inn New York LaGuardia Airport Marriott LaGuardia Airport Courtyard by Marriott LaGuardia Airport Crowne Plaza LaGuardia Airport Comfort Inn East Elmhurst Airway Inn at La Guardia Airport Fairfield Inn by Marriott LaGuardia Airport/Flushing Hotel De Point Holiday Inn LaGuardia Corona Hotel Fairfield Inn New York LaGuardia Airport/Astoria Red Roof Inn Flushing Comfort Inn Flushing
Terminal 4 to a shuttle bus
I'm not from the USA, but I tried to Google it. I don't know, but it says La Guardia Airport LaGuardia Airport is probably your best bet. JFK Airport is an alternate route if traffic is bad.