School bus driver sexually exploited a 10-year-old on his bus in Cedar Rapids, documents show

Thomas Williams, 57, drove for College Community School District

Thomas Alan Williams
Thomas Alan Williams

CEDAR RAPIDS — A bus driver for the College Community School District was charged Tuesday with confining a 10-year-old girl against her will and attempting to assault her on a bus.

Thomas Alan Williams, 57, was charged with sexual exploitation by a school employee, an aggravated misdemeanor, and false imprisonment, a serious misdemeanor, according to a criminal complaint.

According to the complaint, Williams was driving students last Thursday to school in Cedar Rapids. Upon arrival at a school, he told one student to stay aboard the school bus.

He parked in a lot on the district campus, pulled the child unto his lap and attempted to assault her, according to the court document. She pulled away and fled.

The entire encounter was recorded by bus security video.

The College Community School District learned of the incident last Thursday morning, according to a district statement first obtained by KCRG-TV. Williams “was relieved of duties immediately” and his termination is pending school board action.

The district alerted Cedar Rapids police and the Iowa Department of Human Services, according to the statement.

Families with children who might have had contact with Williams were notified and asked to contact police or the College Community director of transportation if they had any additional information to share.


The district hired Williams in February 1999, district spokesman Steve Doser said. College Community School District performs background checks on all new hires, he said, and runs checks on existing employees every five years.

Williams’ last background check was completed April 11, 2018, and Doser said it did not reveal any criminal issues. The district process includes searches of sexual offender registries in all 50 states.

If convicted, Williams faces up to three years in prison. He remained in the Linn County Jail on $10,000 bail.

Comments: (319) 398-8330;

Give us feedback

We value your trust and work hard to provide fair, accurate coverage. If you have found an error or omission in our reporting, tell us here.

Or if you have a story idea we should look into? Tell us here.