The teen also suffered two black eyes in the Monday night clash on Bay Parkway near E. Second St. in Borough Park, prosecutors said.
The 16-year-old victim appeared to be holding onto the bus as he biked alongside it.
Michael Brown, 42, was driving a B6 bus through Borough Park when he got into an argument with the teen, who was riding a bike, cops said.