The Haywood County Public Library was established in 1891 when local women started the Waynesville Library with a stockholders' meeting, held at WB Ferguson’s Law Office on Main Street. Each stockholder paid five dollars and the library was supported by teas, suppers, bazaars, and annual subscriptions. The rock building (formerly the bank) on Main Street was purchased with subscriptions.