The largest geographic public library district in Illinois, the Barrington Public Library District covers a 72 sqmi area in Cook, Lake, Kane, and McHenry counties, and encompasses all or part of the communities of Barrington, Barrington Hills, Deer Park, Lake Barrington, North Barrington, South Barrington, Tower Lakes, Algonquin, Fox River Grove, Hoffman Estates, Inverness, Kildeer, Lake Zurich, Palatine, Port Barrington, and some unincorporated areas.