Sumo Dukulah, 39, a teacher at at Leslie P. Hill Elementary School, was arrested on Thursday, the district attorney's office announced.
Investigators say the rapes began when the child was eight years old and continued until the child was 16.
Dukulah was arraigned overnight and bail was set at $500,000.
He was also ordered to surrender his passport.
The D.A. said this is an ongoing investigation and anyone with information is asked to contact the Philadelphia Police SVU at 215-685-3251, 3252 or 3253 or the District Attorney's Family Violence and Sexual Assault Unit at 215-686-8080.
Dukulah is facing the following charges:
Rape, Involuntary Deviant Sexual Intercourse (IDSI), Unlawful Contact, Aggravated Indecent Assault, Unlawful Restraint, Sexual Assault, False Imprisonment, Corrupting the Morales of a Minor, Endangering the Welfare of a Child (EWOC), Indecent Exposure, Simple Assault and Indecent Assault.