A man has been charged after he allegedly used a pair of scissors to cut off a female bus passenger's hair on a journey into Sydney's CBD last month.

The 19-year-old man will face court on Wednesday charged with assaulting the woman, also aged 19.

The incident occurred on a route 339 bus from Clovelly to the city. Credit:Lisa Wiltse

She was left in tears when a chunk of her long, dark hair was snipped off as the route 339 bus travelled through Moore Park on April 13.

A witness told Fairfax Media at the time that a "creepy, freaky" couple had been sitting behind the woman on the bus, which travels from Clovelly into the city, about 9.15am when the woman suddenly became distressed.