Saadiq Teague, of Canal Winchester near Columbus, was arrested Friday afternoon, the New York Police Department said.
Teague was sitting down while charging his phone at the subway station, and had the unloaded AK-47 in front of him, a law enforcement source with direct knowledge of the situation told CNN on condition of anonymity. The teen also had a gas mask with him, the source said.
Police have not said why the teen had the weapon and loaded magazine.
New York Police Commissioner Dermot Shea tweeted congratulations to the officers on routine patrol who confiscated the items.
Teague is charged with two counts of criminal possession of a weapon in the second degree; criminal possession of a weapon in the third degree; and criminal possession in the third degree relating to an ammunition clip, according to the New York Police Department.
Teague also was charged with criminal use of drug paraphernalia in the second degree, Detective Annette Shelton said.
CNN was unable to identify an attorney for Teague but reached out to the Legal Aid Society to see if it is representing him. Teague may not have been assigned an attorney yet because the arrest is so recent, Red Haskins of Legal Aid told CNN.
CNN has sought comment from Teague’s family in Ohio and the Manhattan district attorney’s office.