The 10-year-old victim told police a strange man attacked her while she was waiting for her school bus on William Street last Friday.
Detectives investigated the incident and arrested Juan Gabriel Mendoza Wednesday night.
He is charged with first-degree sexual abuse.
Authorities say Mendoza is a repeat offender who was arrested last year for approaching another girl at a school bus stop.
At that time, Newburgh police had said he was a suspect in previous incidents of a similar nature.
On August 4, 2011, Mendoza was arrested after a 9-nine-year old girl reported to Newburgh police that she had been approached by a white male stranger who asked her if he could touch her in a sexual manner.
The girl ran home and told her mother as to what had transpired. The girl again saw Mendoza at a later date and police were able to identify him. He was charged with endangering the welfare of a child in that incident.
Get Eyewitness News Delivered