Craig Steven Wheeler, 49, of Fayetteville, is charged with 120 counts which include committing sexual acts with a student, statutory sex offense and taking indecent liberties with a minor.
Investigators say Wheeler is the administrator of Eastover Christian Academy located in Eastover, North Carolina. He allegedly engaged in inappropriate behavior with a 14-year-old girl on the school's campus.
Detectives say Wheeler set up a makeshift residence at the school and began his relationship with the girl in June 2008 and it ended in September 2009.
Wheeler is being processed in the Cumberland County Detention Center and no bond has been set.