The woman boarded the bus in Upplands Väsby, north of Stockholm, late on Monday afternoon. Following the incident she contacted the police, who arrested the driver.
The driver who is aged 25-30, is suspected of sexual harassment. He was released following questioning.
The bus company sent a new driver after being alerted to the incident, and the bus was later able to continue its journey.