No students were injured in the 7:30 a.m. crash.
Police said Chad Silva, 2826 Rock Springs Road, Piney Flats, was driving north on Beaver Creek when he lost control, crossed the center line and collided with the bus at a right angle. The truck slid sideways, striking the front of the bus with the pickup's right side.
Along with the driver, the school bus was carrying 14 students. The children were all transferred to another bus and taken to school.
Silva was charged with driving on a suspended license, failure to provide proof of insurance and failure to exercise due care. Arraignment was set for Monday.