A Sydney school teacher has been charged with a string of sex offences after being accused of having a sexual relationship with a student.

Detectives from the Child Sex Abuse Squad arrested the 33-year-old woman at Camperdown in Sydney's inner-west yesterday.

She was charged with indecent assault and six counts of sexual intercourse with person under care between 17 and 18 years.

Police said she formed the relationship with a 17-year-old male pupil, but would not identify her or the school where she taught.

She was granted bail in Newtown Local Court today and will reappear next month.