A 16-year-old male has been charged with three counts of indecent exposure in relation to incidents in the McKernan and Belgravia areas of Edmonton.
The first incident at 111th Street and 76th Avenue was reported to police on Thursday.
The suspect in that case exposed himself to a woman after he stopped to let her pass near an alley.
Police say there were two more incidents on Friday morning near 115th Street and 75th and 74th Avenues.
The teen was then located and arrested in the same vicinity.