Guest, Sign inJoin
Marshall-illinois-city-hallMarshall, #1 on this list · Photo: Marksingley · CC BY-SA 4.0
Illinois rankings · Libraries

Towns with the most-used libraries in Illinois

Marshall has the most-used library of Illinois’ 260 towns of 2,500+ with a library of their own: 18.0 visits per resident a year at Marshall Public Library (IMLS Public Libraries Survey). The typical library here counts 3.7.

IMLS Public Libraries Survey: a year’s visits divided by the people the library serves. Only a library that serves one town (80–125% of its population) and reported its own count is ranked; IMLS estimates never are. A described list: no letters. How grades work

#1

Marshall

Clark County · 3,880 people
18.0visits

Visits per resident a year·Marshall Public Library, FY 2024

#2

Rushville

Schuyler County · 2,857 people
12.2visits

Visits per resident a year·Rushville Public Library, FY 2024

#3

North Riverside

Cook County · 7,161 people
11.9visits

Visits per resident a year·North Riverside Public Library District, FY 2024

All 260 towns

Visits per resident, highest first.

260 towns ranked. Not here? See why a town may be missing.

#TownVisits per residentPeople servedLibrary
1MarshallClark County · 3,880 people18.03,947Marshall Public LibraryIMLS, FY 2024
2RushvilleSchuyler County · 2,857 people12.23,005Rushville Public LibraryIMLS, FY 2024
3North RiversideCook County · 7,161 people11.97,426North Riverside Public Library DistrictIMLS, FY 2024
4SullivanMoultrie County · 4,310 people11.44,413Elizabeth Titus Memorial LibraryIMLS, FY 2024
5ElmhurstDuPage County · 46,111 people10.145,786Elmhurst Public LibraryIMLS, FY 2024
6La GrangeCook County · 15,935 people10.116,321Lagrange Public LibraryIMLS, FY 2024
7GlencoeCook County · 8,724 people10.08,849Glencoe Public LibraryIMLS, FY 2024
8HinsdaleDuPage County · 17,573 people9.817,395Hinsdale Public LibraryIMLS, FY 2024
9FlossmoorCook County · 9,358 people9.69,704Flossmoor Public LibraryIMLS, FY 2024
10CarlyleClinton County · 3,188 people9.63,253Case-Halstead Public LibraryIMLS, FY 2024
11Coal Valley TownshipRock Island County · 4,441 people9.34,855Robert R. Jones Public Library DistrictIMLS, FY 2024
12Palos HeightsCook County · 12,084 people9.212,068Palos Heights Public LibraryIMLS, FY 2024
13River ForestCook County · 11,393 people9.211,717River Forest Public LibraryIMLS, FY 2024
14RiversideCook County · 8,939 people9.19,298Riverside Public LibraryIMLS, FY 2024
15Oak BrookDuPage County · 8,108 people8.98,163Oak Brook Public LibraryIMLS, FY 2024
16ForsythMacon County · 3,613 people8.83,734Forsyth Public LibraryIMLS, FY 2024
17NapervilleDuPage County · 153,114 people8.6149,540Naperville Public LibraryIMLS, FY 2024
18Arlington HeightsCook County · 76,216 people8.677,676Arlington Heights Memorial LibraryIMLS, FY 2024
19WilmetteCook County · 27,459 people8.628,180Wilmette Public Library DistrictIMLS, FY 2024
20Lake BluffLake County · 5,563 people8.65,616Lake Bluff Public LibraryIMLS, FY 2024
21DeerfieldLake County · 19,642 people8.519,196Deerfield Public LibraryIMLS, FY 2024
22SkokieCook County · 66,544 people8.467,824Skokie Public LibraryIMLS, FY 2024
23Downers GroveDuPage County · 50,365 people8.450,247Downers Grove Public LibraryIMLS, FY 2024
24NorthbrookCook County · 34,744 people8.335,222Northbrook Public LibraryIMLS, FY 2024
25Lake ForestLake County · 19,731 people8.119,367Lake Forest LibraryIMLS, FY 2024
26FairburyLivingston County · 3,597 people8.13,633Dominy Memorial LibraryIMLS, FY 2024
27ChampaignChampaign County · 91,195 people7.788,302Champaign Public LibraryIMLS, FY 2024
28Glen EllynDuPage County · 28,750 people7.628,846Glen Ellyn Public LibraryIMLS, FY 2024
29BroadviewCook County · 7,871 people7.57,998Broadview Public Library DistrictIMLS, FY 2024
30WarrenvilleDuPage County · 15,211 people7.414,096Warrenville Public Library DistrictIMLS, FY 2024
31PrincetonBureau County · 7,674 people7.47,832Princeton Public LibraryIMLS, FY 2024
32CortlandDeKalb County · 4,676 people7.24,398Cortland Community LibraryIMLS, FY 2024
33WheatonDuPage County · 54,065 people7.153,970Wheaton Public LibraryIMLS, FY 2024
34Park RidgeCook County · 38,463 people7.139,656Park Ridge Public LibraryIMLS, FY 2024
35ItascaDuPage County · 9,488 people7.09,543Itasca Community LibraryIMLS, FY 2024
36Forest ParkCook County · 13,829 people6.914,339Forest Park Public LibraryIMLS, FY 2024
37Oak ParkCook County · 52,823 people6.854,583Oak Park Public LibraryIMLS, FY 2024
38Highland ParkLake County · 30,767 people6.730,176Highland Park Public LibraryIMLS, FY 2024
39Western SpringsCook County · 13,588 people6.713,629Thomas Ford Memorial LibraryIMLS, FY 2024
40SalemMarion County · 7,035 people6.77,282Bryan-Bennett LibraryIMLS, FY 2024
41BloomingdaleDuPage County · 22,476 people6.622,382Bloomingdale Public LibraryIMLS, FY 2024
42MarionWilliamson County · 17,148 people6.616,855Marion Carnegie LibraryIMLS, FY 2024
43LincolnwoodCook County · 13,039 people6.613,469Lincolnwood Public Library DistrictIMLS, FY 2024
44Clarendon HillsDuPage County · 8,681 people6.68,702Clarendon Hills Public LibraryIMLS, FY 2024
45FloraClay County · 4,634 people6.64,803Flora Public LibraryIMLS, FY 2024
46Creve CoeurTazewell County · 4,816 people6.54,940Creve Coeur Public Library DistrictIMLS, FY 2024
47GlenviewCook County · 47,711 people6.448,705Glenview Public LibraryIMLS, FY 2024
48BataviaKane County · 26,586 people6.426,256Batavia Public Library DistrictIMLS, FY 2024
49Fox River GroveMcHenry County · 4,881 people6.43,973Fox River Grove Public Library DistrictIMLS, FY 2024
50MorrisonWhiteside County · 3,945 people6.44,085Odell Public LibraryIMLS, FY 2024
51WaterlooMonroe County · 11,132 people6.311,013Morrison-Talbott LibraryIMLS, FY 2024
52EffinghamEffingham County · 12,406 people6.112,252Effingham Public LibraryIMLS, FY 2024
53JerseyvilleJersey County · 8,409 people6.08,337Jerseyville Public LibraryIMLS, FY 2024
54Squaw Grove TownshipDeKalb County · 2,717 people6.02,717Hinckley Public Library DistrictIMLS, FY 2024
55CarbondaleJackson County · 21,811 people5.921,857Carbondale Public LibraryIMLS, FY 2024
56PittsfieldPike County · 4,041 people5.94,206Pittsfield Public LibraryIMLS, FY 2024
57NashvilleWashington County · 3,011 people5.93,105Nashville Public LibraryIMLS, FY 2024
58DeKalbDeKalb County · 40,467 people5.840,290Dekalb Public LibraryIMLS, FY 2024
59Villa ParkDuPage County · 21,888 people5.822,263Villa Park Public LibraryIMLS, FY 2024
60BrookfieldCook County · 18,879 people5.819,476Linda Sokol Francis Brookfield LibraryIMLS, FY 2024
61HomewoodCook County · 18,773 people5.819,520Homewood Public Library DistrictIMLS, FY 2024
62Palos ParkCook County · 4,805 people5.74,899Palos Park Public LibraryIMLS, FY 2024
63Mount ProspectCook County · 55,395 people5.656,852Mount Prospect Public LibraryIMLS, FY 2024
64Chicago RidgeCook County · 14,036 people5.614,433Chicago Ridge Public LibraryIMLS, FY 2024
65Fairview HeightsSt. Clair County · 16,175 people5.516,706Fairview Heights Public LibraryIMLS, FY 2024
66Prospect HeightsCook County · 15,552 people5.515,044Prospect Heights Public Library DistrictIMLS, FY 2024
67Mount CarmelWabash County · 6,723 people5.47,015Mount Carmel Public LibraryIMLS, FY 2024
68Mount MorrisOgle County · 2,787 people5.42,861Mount Morris Public LibraryIMLS, FY 2024
69EvanstonCook County · 76,380 people5.378,110Evanston Public LibraryIMLS, FY 2024
70MortonTazewell County · 17,565 people5.317,117Morton Public Library DistrictIMLS, FY 2024
71BerkeleyCook County · 5,141 people5.35,338Berkeley Public LibraryIMLS, FY 2024
72WoodstockMcHenry County · 25,740 people5.225,630Woodstock Public LibraryIMLS, FY 2024
73BelvidereBoone County · 25,462 people5.225,339Ida Public LibraryIMLS, FY 2024
74Mahomet TownshipChampaign County · 14,687 people5.213,697Mahomet Public Library DistrictIMLS, FY 2024
75Buffalo TownshipOgle County · 2,617 people5.22,692Polo Public Library DistrictIMLS, FY 2024
76Des PlainesCook County · 58,772 people5.160,675Des Plaines Public LibraryIMLS, FY 2024
77WoodridgeDuPage County · 34,028 people5.034,158Woodridge Public LibraryIMLS, FY 2024
78DanvilleVermilion County · 28,138 people5.029,204Danville Public LibraryIMLS, FY 2024
79Monticello TownshipPiatt County · 6,229 people5.06,133Allerton Public Library DistrictIMLS, FY 2024
80WestmontDuPage County · 24,155 people4.924,429Westmont Public LibraryIMLS, FY 2024
81Evergreen ParkCook County · 19,283 people4.919,943Evergreen Park Public LibraryIMLS, FY 2024
82ChathamSangamon County · 14,579 people4.917,357Chatham Area Public Library DistrictIMLS, FY 2024
83HighlandMadison County · 10,042 people4.99,991Louis Latzer Memorial Public LibraryIMLS, FY 2024
84Morton GroveCook County · 24,582 people4.825,297Morton Grove Public LibraryIMLS, FY 2024
85Peru TownshipLaSalle County · 10,001 people4.89,904Peru Public LibraryIMLS, FY 2024
86AuburnSangamon County · 4,442 people4.84,751Auburn Public Library DistrictIMLS, FY 2024
87BreeseClinton County · 4,602 people4.84,641Breese Public LibraryIMLS, FY 2024
88LaSalleLaSalle County · 9,388 people4.79,582Lasalle Public LibraryIMLS, FY 2024
89Fremont TownshipLake County · 34,086 people4.638,792Fremont Public Library DistrictIMLS, FY 2024
90Lemont TownshipCook County · 23,223 people4.623,182Lemont Public Library DistrictIMLS, FY 2024
91BensenvilleDuPage County · 18,525 people4.621,772Bensenville Community Public Library DistrictIMLS, FY 2024
92LombardDuPage County · 44,399 people4.544,585Helen M. Plum Memorial Public Library DistrictIMLS, FY 2024
93AddisonDuPage County · 35,758 people4.535,702Addison Public LibraryIMLS, FY 2024
94Wood DaleDuPage County · 14,081 people4.512,866Wood Dale Public Library DistrictIMLS, FY 2024
95SandwichDeKalb County · 7,380 people4.57,714Sandwich Public Library DistrictIMLS, FY 2024
96ShermanSangamon County · 4,644 people4.54,673Sherman Public Library DistrictIMLS, FY 2024
97FreeportStephenson County · 23,202 people4.423,973Freeport Public LibraryIMLS, FY 2024
98Lake Villa TownshipLake County · 40,029 people4.339,809Lake Villa Public Library DistrictIMLS, FY 2024
99ColumbiaMonroe County · 10,865 people4.310,999Columbia Public LibraryIMLS, FY 2024
100TuscolaDouglas County · 4,668 people4.34,636Tuscola Public LibraryIMLS, FY 2024
101Schaumburg TownshipCook County · 131,411 people4.2130,345Schaumburg Township District LibraryIMLS, FY 2024
102Tinley ParkCook County · 55,140 people4.255,971Tinley Park Public LibraryIMLS, FY 2024
103NormalMcLean County · 53,275 people4.252,736Normal Public LibraryIMLS, FY 2024
104MolineRock Island County · 42,362 people4.242,985Moline Public LibraryIMLS, FY 2024
105Carol StreamDuPage County · 39,315 people4.239,854Carol Stream Public LibraryIMLS, FY 2024
106LansingCook County · 28,068 people4.229,076Lansing Public LibraryIMLS, FY 2024
107RoselleDuPage County · 22,756 people4.222,744Roselle Public Library DistrictIMLS, FY 2024
108MokenaWill County · 19,897 people4.119,940Mokena Community Public Library DistrictIMLS, FY 2024
109BradleyKankakee County · 15,214 people4.112,352Bradley Public Library DistrictIMLS, FY 2024
110Glen CarbonMadison County · 13,898 people4.113,865Glen Carbon Centennial Library DistrictIMLS, FY 2024
111FairfieldWayne County · 4,794 people4.14,883Fairfield Public LibraryIMLS, FY 2024
112O'FallonSt. Clair County · 32,656 people4.032,289O'Fallon Public LibraryIMLS, FY 2024
113PekinTazewell County · 31,277 people4.031,731Pekin Public LibraryIMLS, FY 2024
114North AuroraKane County · 19,406 people4.018,261Messenger Public Library of North AuroraIMLS, FY 2024
115Peoria HeightsPeoria County · 5,767 people4.05,908Peoria Heights Public LibraryIMLS, FY 2024
116Crystal LakeMcHenry County · 42,288 people3.940,269Crystal Lake Public LibraryIMLS, FY 2024
117YorkvilleKendall County · 26,730 people3.921,533Yorkville Public LibraryIMLS, FY 2024
118East PeoriaTazewell County · 22,088 people3.920,276Fondulac Public Library DistrictIMLS, FY 2024
119Richton ParkCook County · 12,483 people3.912,500Richton Park Public Library DistrictIMLS, FY 2024
120CarlinvilleMacoupin County · 5,465 people3.95,710Carlinville Public LibraryIMLS, FY 2024
121Collinsville TownshipMadison County · 35,276 people3.833,081Mississippi Valley Library DistrictIMLS, FY 2024
122Washington TownshipTazewell County · 24,235 people3.824,589Washington District LibraryIMLS, FY 2024
123OlneyRichland County · 8,347 people3.88,701Olney Public LibraryIMLS, FY 2024
124HillsideCook County · 8,140 people3.88,320Hillside Public LibraryIMLS, FY 2024
125GenoaDeKalb County · 5,547 people3.85,263Genoa Public Library DistrictIMLS, FY 2024
126WatsekaIroquois County · 4,510 people3.84,679Watseka Public LibraryIMLS, FY 2024
127LebanonSt. Clair County · 4,884 people3.84,691Lebanon Public LibraryIMLS, FY 2024
128GalesburgKnox County · 28,581 people3.730,052Galesburg Public LibraryIMLS, FY 2024
129EdwardsvilleMadison County · 26,463 people3.726,808Edwardsville Public LibraryIMLS, FY 2024
130WestchesterCook County · 16,300 people3.716,892Westchester Public LibraryIMLS, FY 2024
131HarvardMcHenry County · 9,504 people3.79,469Harvard Diggins LibraryIMLS, FY 2024
132HighwoodLake County · 5,323 people3.75,074Highwood Public LibraryIMLS, FY 2024
133ShelbyvilleShelby County · 4,537 people3.74,674Shelbyville Public LibraryIMLS, FY 2024
134Orland ParkCook County · 57,954 people3.658,703Orland Park Public LibraryIMLS, FY 2024
135BartlettDuPage County · 40,855 people3.636,034Bartlett Public Library DistrictIMLS, FY 2024
136Elmwood ParkCook County · 23,675 people3.624,521Elmwood Park Public LibraryIMLS, FY 2024
137HometownCook County · 4,191 people3.64,343Hometown Public LibraryIMLS, FY 2024
138Casey TownshipClark County · 3,413 people3.63,459Casey Township LibraryIMLS, FY 2024
139Warren TownshipLake County · 65,343 people3.566,477Warren-Newport Public Library DistrictIMLS, FY 2024
140Oak LawnCook County · 56,450 people3.558,362Oak Lawn Public LibraryIMLS, FY 2024
141Blue IslandCook County · 21,805 people3.522,558Blue Island Public LibraryIMLS, FY 2024
142South HollandCook County · 20,749 people3.521,465South Holland Public LibraryIMLS, FY 2024
143MattesonCook County · 18,543 people3.519,519Matteson Area Public Library DistrictIMLS, FY 2024
144SterlingWhiteside County · 14,394 people3.514,764Sterling Public LibraryIMLS, FY 2024
145RantoulChampaign County · 11,991 people3.512,371Rantoul Public LibraryIMLS, FY 2024
146Mendota TownshipLaSalle County · 7,006 people3.57,061Graves-Hume Public Library DistrictIMLS, FY 2024
147BeardstownCass County · 5,691 people3.55,951Beardstown Houston Memorial Public LibraryIMLS, FY 2024
148Wade TownshipJasper County · 4,282 people3.54,616Newton Public Library DistrictIMLS, FY 2024
149OglesbyLaSalle County · 3,618 people3.54,217Oglesby Public Library DistrictIMLS, FY 2024
150Rolling MeadowsCook County · 23,690 people3.424,200Rolling Meadows LibraryIMLS, FY 2024
151SycamoreDeKalb County · 19,083 people3.418,577Sycamore Public LibraryIMLS, FY 2024
152MascoutahSt. Clair County · 9,239 people3.48,754Mascoutah Public LibraryIMLS, FY 2024
153McHenry TownshipMcHenry County · 48,110 people3.341,852Mchenry Public Library DistrictIMLS, FY 2024
154Antioch TownshipLake County · 27,763 people3.325,814Antioch Public Library DistrictIMLS, FY 2024
155MidlothianCook County · 13,841 people3.314,325Midlothian Public LibraryIMLS, FY 2024
156Manhattan TownshipWill County · 13,099 people3.315,255Manhattan-Elwood Public Library DistrictIMLS, FY 2024
157AuroraKane County · 181,505 people3.2180,542Aurora Public Library DistrictIMLS, FY 2024
158Rock IslandRock Island County · 36,225 people3.237,108Rock Island Public LibraryIMLS, FY 2024
159JacksonvilleMorgan County · 17,752 people3.217,616Jacksonville Public LibraryIMLS, FY 2024
160KewaneeHenry County · 12,115 people3.213,746Kewanee Public Library DistrictIMLS, FY 2024
161MillstadtSt. Clair County · 3,950 people3.24,074Millstadt Library DistrictIMLS, FY 2024
162Elmwood TownshipPeoria County · 2,454 people3.22,518Morrison & Mary Wiley LibraryIMLS, FY 2024
163Franklin ParkCook County · 18,045 people3.118,559Franklin Park Public Library DistrictIMLS, FY 2024
164La Grange ParkCook County · 13,453 people3.113,508Lagrange Park Public Library DistrictIMLS, FY 2024
165Oswego TownshipKendall County · 61,778 people3.070,508Oswego Public Library DistrictIMLS, FY 2024
166New Lenox TownshipWill County · 45,290 people3.040,094New Lenox Public Library DistrictIMLS, FY 2024
167KankakeeKankakee County · 23,400 people3.024,052Kankakee Public LibraryIMLS, FY 2024
168WinfieldDuPage County · 10,146 people3.09,835Winfield Public LibraryIMLS, FY 2024
169New BadenClinton County · 3,378 people3.03,428New Baden Public LibraryIMLS, FY 2024
170TrentonClinton County · 2,643 people3.02,690Trenton Public LibraryIMLS, FY 2024
171Homer TownshipWill County · 41,948 people2.940,759Homer Township Public Library DistrictIMLS, FY 2024
172Coloma TownshipWhiteside County · 10,277 people2.910,570Rock Falls Public Library DistrictIMLS, FY 2024
173Sauk VillageCook County · 9,624 people2.99,345Nancy L. Mcconathy Public Library DistrictIMLS, FY 2024
174Du QuoinPerry County · 5,569 people2.95,827Duquoin Public LibraryIMLS, FY 2024
175FultonWhiteside County · 3,540 people2.93,647Schmaling Memorial Public Library DistrictIMLS, FY 2024
176Du Page TownshipWill County · 88,043 people2.876,850White Oak Library DistrictIMLS, FY 2024
177CantonFulton County · 13,297 people2.813,242Parlin-Ingersoll Public LibraryIMLS, FY 2024
178Wood RiverMadison County · 10,224 people2.810,464Wood River Public LibraryIMLS, FY 2024
179SilvisRock Island County · 7,979 people2.88,003Silvis Public LibraryIMLS, FY 2024
180MurphysboroJackson County · 6,977 people2.87,093Sallie Logan Public LibraryIMLS, FY 2024
181CarmiWhite County · 4,623 people2.84,865Carmi Public LibraryIMLS, FY 2024
182Whitmore TownshipMacon County · 4,127 people2.83,861Argenta-Oreana Public Library DistrictIMLS, FY 2024
183GeorgetownVermilion County · 3,006 people2.83,143Georgetown Public LibraryIMLS, FY 2024
184PeoriaPeoria County · 110,920 people2.6113,150Peoria Public LibraryIMLS, FY 2024
185QuincyAdams County · 38,918 people2.639,463Quincy Public LibraryIMLS, FY 2024
186CharlestonColes County · 17,466 people2.617,286Charleston Carnegie Public LibraryIMLS, FY 2024
187MattoonColes County · 16,667 people2.616,870Mattoon Public LibraryIMLS, FY 2024
188MacombMcDonough County · 14,530 people2.615,051Macomb Public Library DistrictIMLS, FY 2024
189StreatorLaSalle County · 12,190 people2.612,500Streator Public LibraryIMLS, FY 2024
190Flagg TownshipOgle County · 13,335 people2.513,296Flagg-Rochelle Public Library DistrictIMLS, FY 2024
191PontiacLivingston County · 10,806 people2.511,150Pontiac Public LibraryIMLS, FY 2024
192GreenvilleBond County · 7,469 people2.57,083Greenville Public LibraryIMLS, FY 2024
193Red BudRandolph County · 3,761 people2.53,804Red Bud Public LibraryIMLS, FY 2024
194BurbankCook County · 28,578 people2.430,376Prairie Trails Public Library DistrictIMLS, FY 2024
195HerrinWilliamson County · 12,268 people2.412,352Herrin City LibraryIMLS, FY 2024
196Limestone TownshipKankakee County · 4,961 people2.45,003Limestone Township Library DistrictIMLS, FY 2024
197DecaturMacon County · 67,884 people2.370,522Decatur Public LibraryIMLS, FY 2024
198Park ForestCook County · 21,079 people2.321,687Park Forest Public LibraryIMLS, FY 2024
199BellwoodCook County · 18,116 people2.318,789Bellwood Public LibraryIMLS, FY 2024
200St. Joseph TownshipChampaign County · 5,436 people2.35,598Saint Joseph Township-Swearingen Memorial LibraryIMLS, FY 2024
201Spring ValleyBureau County · 5,408 people2.35,582Richard A. Mautino Memorial LibraryIMLS, FY 2024
202RockfordWinnebago County · 147,384 people2.2148,655Rockford Public LibraryIMLS, FY 2024
203West ChicagoDuPage County · 25,296 people2.228,928West Chicago Public Library DistrictIMLS, FY 2024
204KnoxvilleKnox County · 2,810 people2.22,901Knoxville Public LibraryIMLS, FY 2024
205JusticeCook County · 12,285 people2.114,384Justice Public Library DistrictIMLS, FY 2024
206MarkhamCook County · 11,274 people2.111,661Markham Public LibraryIMLS, FY 2024
207East MolineRock Island County · 20,453 people2.021,374East Moline Public LibraryIMLS, FY 2024
208SpartaRandolph County · 4,022 people2.04,095Sparta Public LibraryIMLS, FY 2024
209RivertonSangamon County · 3,471 people2.03,532Riverton Village LibraryIMLS, FY 2024
210BloomingtonMcLean County · 78,804 people1.978,680Bloomington Public LibraryIMLS, FY 2024
211Melrose ParkCook County · 23,936 people1.924,796Melrose Park Public LibraryIMLS, FY 2024
212MetropolisMassac County · 5,727 people1.95,969Metropolis Public LibraryIMLS, FY 2024
213ChicagoCook County · 2,731,585 people1.82,746,388Chicago Public LibraryIMLS, FY 2024
214JolietWill County · 152,241 people1.8150,362Joliet Public LibraryIMLS, FY 2024
215Schiller ParkCook County · 11,317 people1.811,709Schiller Park Public LibraryIMLS, FY 2024
216TaylorvilleChristian County · 10,522 people1.810,506Taylorville Public LibraryIMLS, FY 2024
217West FrankfortFranklin County · 7,105 people1.87,275West Frankfort Public LibraryIMLS, FY 2024
218PinckneyvillePerry County · 4,903 people1.85,066Pinckneyville Public LibraryIMLS, FY 2024
219PaxtonFord County · 4,323 people1.84,450Paxton Carnegie LibraryIMLS, FY 2024
220Grant TownshipLake County · 28,636 people1.726,718Fox Lake Public Library DistrictIMLS, FY 2024
221River GroveCook County · 10,409 people1.710,578River Grove Public Library DistrictIMLS, FY 2024
222PawneeSangamon County · 2,686 people1.72,678Pawnee Public LibraryIMLS, FY 2024
223WaukeganLake County · 87,940 people1.689,321Waukegan Public LibraryIMLS, FY 2024
224Plainfield TownshipWill County · 85,115 people1.679,063Plainfield Public Library DistrictIMLS, FY 2024
225University ParkWill County · 7,019 people1.67,145University Park Public Library DistrictIMLS, FY 2024
226SpringfieldSangamon County · 112,989 people1.5114,394Lincoln LibraryIMLS, FY 2024
227Calumet CityCook County · 34,798 people1.536,033Calumet City Public LibraryIMLS, FY 2024
228DixonLee County · 14,582 people1.515,274Dixon Public LibraryIMLS, FY 2024
229HamiltonHancock County · 2,624 people1.52,753Hamilton Public LibraryIMLS, FY 2024
230McLeansboroHamilton County · 2,585 people1.52,675Mccoy Memorial LibraryIMLS, FY 2024
231WorthCook County · 10,696 people1.410,974Worth Public Library DistrictIMLS, FY 2024
232South BeloitWinnebago County · 7,996 people1.47,989South Beloit Public LibraryIMLS, FY 2024
233MaywoodCook County · 23,330 people1.323,568Maywood Public Library DistrictIMLS, FY 2024
234ChesterRandolph County · 6,847 people1.36,814Chester Public LibraryIMLS, FY 2024
235Mission TownshipLaSalle County · 3,738 people1.34,856Robert W. Rowe Public Library DistrictIMLS, FY 2024
236Nokomis TownshipMontgomery County · 2,751 people1.32,783Nokomis Public LibraryIMLS, FY 2024
237Neoga TownshipCumberland County · 2,719 people1.32,938Neoga Public Library DistrictIMLS, FY 2024
238BerwynCook County · 55,001 people1.257,250Berwyn Public LibraryIMLS, FY 2024
239RiverdaleCook County · 10,280 people1.210,758Riverdale Public Library DistrictIMLS, FY 2024
240CaseyvilleSt. Clair County · 4,402 people1.24,372Caseyville Public Library DistrictIMLS, FY 2024
241MadisonMadison County · 3,063 people1.23,171Madison Public LibraryIMLS, FY 2024
242PanaChristian County · 5,010 people1.15,199Carnegie-Schuyler LibraryIMLS, FY 2024
243BellevilleSt. Clair County · 40,237 people1.042,404Belleville Public LibraryIMLS, FY 2024
244East St. LouisSt. Clair County · 17,682 people1.018,469East Saint Louis Public LibraryIMLS, FY 2024
245StauntonMacoupin County · 4,932 people1.05,054Staunton Public LibraryIMLS, FY 2024
246Cedar TownshipKnox County · 2,942 people1.02,941John Mosser Public Library DistrictIMLS, FY 2024
247York TownshipCarroll County · 2,757 people0.92,740York Township Public LibraryIMLS, FY 2024
248ParisEdgar County · 8,026 people0.88,291Paris Carnegie Public LibraryIMLS, FY 2024
249GillespieMacoupin County · 3,083 people0.83,168Gillespie Public LibraryIMLS, FY 2024
250North ChicagoLake County · 34,050 people0.730,759North Chicago Public LibraryIMLS, FY 2024
251LyonsCook County · 10,433 people0.710,817Lyons Public LibraryIMLS, FY 2024
252ChristopherFranklin County · 2,607 people0.72,697Christopher Public LibraryIMLS, FY 2024
253BridgeviewCook County · 16,521 people0.617,027Bridgeview Public LibraryIMLS, FY 2024
254LincolnLogan County · 12,981 people0.613,310Lincoln Public Library DistrictIMLS, FY 2024
255Chicago HeightsCook County · 26,508 people0.527,480Chicago Heights Public LibraryIMLS, FY 2024
256Johnston CityWilliamson County · 3,313 people0.53,384Johnston City Public LibraryIMLS, FY 2024
257HarveyCook County · 19,849 people0.420,324Harvey Public Library DistrictIMLS, FY 2024
258CiceroCook County · 81,858 people0.285,268Cicero Public LibraryIMLS, FY 2024
259RobbinsCook County · 4,588 people0.24,675William Leonard Public Library DistrictIMLS, FY 2024
260Calumet ParkCook County · 6,772 people0.17,025Calumet Park Public LibraryIMLS, FY 2024
Quick answers

Questions people ask

Which Illinois town has the most-used library?

Marshall (Clark County): Marshall Public Library counts 18.0 visits per resident a year. Rushville (12.2) and North Riverside (11.9) follow.

How are these towns ranked?

By library visits per resident in the IMLS Public Libraries Survey: the visits a town’s own library reported, divided by the population it serves, highest first. It is the same rank as on each town’s Library & civic life page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ with a library of their own that reported its visits (260 in Illinois). Towns served by a county or regional system share its figure and aren’t ranked one by one; figures IMLS estimated for a library that didn’t report aren’t ranked; in states with strong townships the township, not a village inside it, is ranked. Every town is on the Illinois page.

Go deeper

More Illinois lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Illinois rankings →
Other states

Most-used libraries in other states