The Cary Area Public Library District serves the residents of Cary, Oakwood Hills, Trout Valley, unincorporated Cary, parts of unincorporated Crystal Lake, and Prairie Grove.

The mission of the Cary Area Public Library District is to provide an accessible environment with resources to inspire, educate, entertain and enlighten the community. The Library seeks to expand knowledge, understanding, appreciation and wisdom in our adults, young people and children.