A Calgary man faces sexual assault charges after two teenagers were approached by a stranger in separate incidents in Fish Creek Park.

Hannibal Hagan Rodriguez, 33, was arrested on Thursday and charged with two counts of sexual assault and one count of sexual interference with a minor.

The first incident happened on June 11 at about 7 p.m. when a 16-year-old boy was riding his bike on a pathway near the neighbourhood of Evergreen.

One of the assaults happened near the Marshall Springs exit from Fish Creek Provincial Park, according to police. (Google Maps)

"He briefly got off of his bike to take a break when an unknown man approached him and began a conversation. The man began asking inappropriate questions and then proceeded to sexually assault the teenager. The victim was able to get back on his bike and ride away to safety," police said in a news release.

On June 29 at about 6:50 p.m., a 15-year-old boy was riding his bike through the same park close to the Marshall Springs exit when he was approached by a stranger.

"The man engaged the teenager in a conversation and then proceeded to sexually assault him. The victim was able to push the man away and ride to safety on his bicycle."

Calgary police thanked the public for help on the case.