A Hobart man has been charged with several sexual offences against children.

The 45-year-old man from Claremont has been charged with rape, indecent assault, abduction of a young person under 17 years of age, maintaining a sexual relationship with a young person, and assault.

Police allege the offences occurred between 2003 and 2009.

He has been granted police bail to appear in the Magistrates Court in Hobart next week.