Albert Booth, 22, faces several charges including aggravated assault.
Prosecutors say he stabbed another passenger during a fight on the Route 52 bus back in August.
The victim received hundreds of stitches to his face to close the wound.
Booth was arrested on Tuesday night and arraigned on Wednesday.