Officers received a call just after 3 p.m. on Sept. 15 reporting an indecent act at the Downsview GO station, police said.
According to investigators, a man exposed himself to a 34-year-old woman on a train from the Union GO station to Downsview.
Police said the suspect boarded the train at around 2 p.m. from the downtown station and then exited the train at around 2:23 p.m. at the Downsview GO station.
Investigators later said the man surrendered to officers at 23 Division two hours after police issued a statement on the incident.
Christopher Giverin was charged with an indecent act count. He was scheduled to appear in a Toronto court on Oct. 30.
— With files from Nick Westoll