The Kathryn Linnemann branch of the St. Charles City-County Library district is one of the district's oldest libraries. Kathryn Linnemann started library service for St. Charles in 1913.
The branch was remodeled in 2008 and today has a a cafe area with booth seats and tables, a teen area and a children's area, a large collection of Spanish materials and meeting rooms that can be reserved.