Two women and a teenage girl have been charged after allegedly beating up a bus driver who confronted them about drinking alcohol on public transit.

Police said the driver was pulled to the ground by her hair and punched repeatedly on Tuesday afternoon, breaking her glasses and leaving her cut and bruised.

"Quantities of hair” were also yanked out of her head, according to a Transit Police release.

The trouble began when a group of three women and three men boarded the bus on Broadway and Fraser Street carrying what is believed to be stolen liquor.

The driver pulled over and asked them to leave after another passenger complained they were drinking at the back of the vehicle.

Police said the men complied but the women started viciously attacking her until bystanders intervened.

Three suspects, all known to police, were arrested shortly after the assault a few blocks from the scene.

Sisters Dolores Pearl Robinson, 22, and Molly Christina Robinson, 20, have been charged with one count of assault, as has a 17-year-old whose name can’t be released under the Youth Criminal Justice Act.

All three have been released from custody with conditions and are scheduled to appear in court later this month.

The older Robinson sister, who was placed in the care of a recovery house, has 462 negative police contacts on record and while the younger has 267.

Transit Police said the well-being of employees is a top priority and all incident of violence or harassment on public buses are thoroughly investigated.