The crash happened about 7:30 a.m. Wednesday morning on the outbound Dan Ryan Expressway at 51st Street.
Police say the driver of one car lost control and struck a daycare van. The bus then struck the van and another car.
The children in the van were not hurt.
The driver of the first car was charged with driving too fast for conditions.