The incident occurred Thursday afternoon at Columbus Avenue and Riverdale Drive.
Witnesses say the boy was on the sidewalk, but then went into the street, headed westbound in an eastbound lane.
He was struck by a school bus and became trapped underneath. The teen died at the hospital.
The bus driver told police she never saw the boy coming.