The Huntsville-Madison County Public Library provides extensive genealogical and historical resources including census records, maps, photographs, manuscripts, periodicals, newspapers, and online databases like Ancestry.com and HeritageQuest. The library has records covering the Southeast, Midwest, New England, including census, immigration, land, military records, and more. Staff provide genealogy classes and the library has family history files, local history collections, and works with other local agencies to provide additional records.