The boy was on life-support, according to WABC, although WNBC reported the boy's condition was unknown. Officials told WCBS he was deprived of oxygen for 18 minutes.
The ship was between five and 10 miles off the shore of Breezy Point, Queens, when the child was discovered, according to WCBS.
Authorities told WABC the boy is from the Netherlands and was part of a group of 49 travelers.
Officials with the U.S. Coast Guard and the New York City police and fire departments met the ship. The boy was taken by helicopter to Staten Island University Hospital, WNBC reported.