Kendall County, Illinois
Precinct data
Results by precinct
155 precincts · 66,808 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -OSWEGO 14OSWEGO 14 | 785 | 591 | 51 | 1,427 | 55.0% | 41.4% | D+13.6 |
|---|---|---|---|---|---|---|---|
| Precinct -BRISTOL 13BRISTOL 13 | 652 | 635 | 37 | 1,324 | 49.2% | 48.0% | D+1.3 |
| Precinct -BRISTOL 04BRISTOL 04 | 600 | 600 | 36 | 1,236 | 48.5% | 48.5% | Even |
| Precinct -BRISTOL 03BRISTOL 03 | 541 | 585 | 24 | 1,150 | 47.0% | 50.9% | R+3.8 |
| Precinct -BRISTOL 17BRISTOL 17 | 511 | 596 | 33 | 1,140 | 44.8% | 52.3% | R+7.5 |
| Precinct -OSWEGO 31OSWEGO 31 | 579 | 512 | 23 | 1,114 | 52.0% | 46.0% | D+6.0 |
| Precinct -OSWEGO 30OSWEGO 30 | 653 | 426 | 33 | 1,112 | 58.7% | 38.3% | D+20.4 |
| Precinct -SEWARD 3SEWARD 3 | 569 | 507 | 30 | 1,106 | 51.4% | 45.8% | D+5.6 |
| Precinct -KENDALL 6KENDALL 6 | 550 | 521 | 25 | 1,096 | 50.2% | 47.5% | D+2.6 |
| Precinct -OSWEGO 07OSWEGO 07 | 517 | 531 | 41 | 1,089 | 47.5% | 48.8% | R+1.3 |
| Precinct -BRISTOL 12BRISTOL 12 | 622 | 424 | 20 | 1,066 | 58.3% | 39.8% | D+18.6 |
| Precinct -OSWEGO 26OSWEGO 26 | 537 | 486 | 22 | 1,045 | 51.4% | 46.5% | D+4.9 |
| Precinct -OSWEGO 21OSWEGO 21 | 564 | 453 | 22 | 1,039 | 54.3% | 43.6% | D+10.7 |
| Precinct -KENDALL 5KENDALL 5 | 442 | 558 | 34 | 1,034 | 42.7% | 54.0% | R+11.2 |
| Precinct -OSWEGO 16OSWEGO 16 | 528 | 472 | 28 | 1,028 | 51.4% | 45.9% | D+5.4 |
| Precinct -SEWARD 2SEWARD 2 | 478 | 521 | 22 | 1,021 | 46.8% | 51.0% | R+4.2 |
| Precinct -NA AU SAY 2NA AU SAY 2 | 537 | 455 | 27 | 1,019 | 52.7% | 44.7% | D+8.0 |
| Precinct -NA AU SAY 6NA AU SAY 6 | 559 | 428 | 29 | 1,016 | 55.0% | 42.1% | D+12.9 |
| Precinct -BRISTOL 06BRISTOL 06 | 387 | 588 | 17 | 992 | 39.0% | 59.3% | R+20.3 |
| Precinct -KENDALL 1KENDALL 1 | 371 | 585 | 35 | 991 | 37.4% | 59.0% | R+21.6 |
| Precinct -OSWEGO 28OSWEGO 28 | 592 | 372 | 26 | 990 | 59.8% | 37.6% | D+22.2 |
| Precinct -NA AU SAY 1NA AU SAY 1 | 354 | 592 | 30 | 976 | 36.3% | 60.7% | R+24.4 |
| Precinct -OSWEGO 23OSWEGO 23 | 580 | 364 | 25 | 969 | 59.9% | 37.6% | D+22.3 |
| Precinct -OSWEGO 33OSWEGO 33 | 552 | 378 | 38 | 968 | 57.0% | 39.0% | D+18.0 |
| Precinct -BRISTOL 05BRISTOL 05 | 545 | 389 | 31 | 965 | 56.5% | 40.3% | D+16.2 |
| Precinct -OSWEGO 04OSWEGO 04 | 490 | 423 | 43 | 956 | 51.3% | 44.2% | D+7.0 |
| Precinct -OSWEGO 18OSWEGO 18 | 572 | 359 | 25 | 956 | 59.8% | 37.6% | D+22.3 |
| Precinct -KENDALL 2KENDALL 2 | 376 | 551 | 24 | 951 | 39.5% | 57.9% | R+18.4 |
| Precinct -BIG GROVEBIG GROVE | 223 | 687 | 29 | 939 | 23.7% | 73.2% | R+49.4 |
| Precinct -BRISTOL 08BRISTOL 08 | 375 | 538 | 26 | 939 | 39.9% | 57.3% | R+17.4 |
| Precinct -OSWEGO 19OSWEGO 19 | 563 | 321 | 43 | 927 | 60.7% | 34.6% | D+26.1 |
| Precinct -LITTLE ROCK 4LITTLE ROCK 4 | 424 | 482 | 19 | 925 | 45.8% | 52.1% | R+6.3 |
| Precinct -SEWARD 1SEWARD 1 | 335 | 549 | 34 | 918 | 36.5% | 59.8% | R+23.3 |
| Precinct -BRISTOL 14BRISTOL 14 | 533 | 354 | 26 | 913 | 58.4% | 38.8% | D+19.6 |
| Precinct -BRISTOL 15BRISTOL 15 | 526 | 360 | 23 | 909 | 57.9% | 39.6% | D+18.3 |
| Precinct -LITTLE ROCK 7LITTLE ROCK 7 | 395 | 484 | 20 | 899 | 43.9% | 53.8% | R+9.9 |
| Precinct -OSWEGO 02OSWEGO 02 | 445 | 410 | 25 | 880 | 50.6% | 46.6% | D+4.0 |
| Precinct -NA AU SAY 4NA AU SAY 4 | 469 | 381 | 22 | 872 | 53.8% | 43.7% | D+10.1 |
| Precinct -BRISTOL 11BRISTOL 11 | 506 | 348 | 17 | 871 | 58.1% | 40.0% | D+18.1 |
| Precinct -OSWEGO 22OSWEGO 22 | 451 | 400 | 18 | 869 | 51.9% | 46.0% | D+5.9 |
| Precinct -OSWEGO 10OSWEGO 10 | 405 | 432 | 29 | 866 | 46.8% | 49.9% | R+3.1 |
| Precinct -BRISTOL 16BRISTOL 16 | 490 | 334 | 35 | 859 | 57.0% | 38.9% | D+18.2 |
| Precinct -NA AU SAY 3NA AU SAY 3 | 486 | 328 | 28 | 842 | 57.7% | 39.0% | D+18.8 |
| Precinct -BRISTOL 02BRISTOL 02 | 395 | 413 | 26 | 834 | 47.4% | 49.5% | R+2.2 |
| Precinct -OSWEGO 17OSWEGO 17 | 450 | 361 | 22 | 833 | 54.0% | 43.3% | D+10.7 |
| Precinct -LITTLE ROCK 1LITTLE ROCK 1 | 434 | 373 | 25 | 832 | 52.2% | 44.8% | D+7.3 |
| Precinct -LITTLE ROCK 2LITTLE ROCK 2 | 354 | 446 | 20 | 820 | 43.2% | 54.4% | R+11.2 |
| Precinct -BRISTOL 07BRISTOL 07 | 421 | 362 | 20 | 803 | 52.4% | 45.1% | D+7.3 |
| Precinct -OSWEGO 25OSWEGO 25 | 303 | 472 | 26 | 801 | 37.8% | 58.9% | R+21.1 |
| Precinct -OSWEGO 13OSWEGO 13 | 410 | 347 | 32 | 789 | 52.0% | 44.0% | D+8.0 |
| Precinct -OSWEGO 05OSWEGO 05 | 402 | 360 | 20 | 782 | 51.4% | 46.0% | D+5.4 |
| Precinct -BRISTOL 18BRISTOL 18 | 359 | 391 | 23 | 773 | 46.4% | 50.6% | R+4.1 |
| Precinct -NA AU SAY 5NA AU SAY 5 | 414 | 320 | 27 | 761 | 54.4% | 42.0% | D+12.4 |
| Precinct -OSWEGO 08OSWEGO 08 | 423 | 324 | 13 | 760 | 55.7% | 42.6% | D+13.0 |
| Precinct -OSWEGO 06OSWEGO 06 | 421 | 309 | 23 | 753 | 55.9% | 41.0% | D+14.9 |
| Precinct -KENDALL 4KENDALL 4 | 259 | 478 | 13 | 750 | 34.5% | 63.7% | R+29.2 |
| Precinct -OSWEGO 09OSWEGO 09 | 412 | 324 | 11 | 747 | 55.2% | 43.4% | D+11.8 |
| Precinct -OSWEGO 32OSWEGO 32 | 380 | 312 | 20 | 712 | 53.4% | 43.8% | D+9.6 |
| Precinct -LITTLE ROCK 8LITTLE ROCK 8 | 355 | 329 | 25 | 709 | 50.1% | 46.4% | D+3.7 |
| Precinct -OSWEGO 15OSWEGO 15 | 453 | 227 | 23 | 703 | 64.4% | 32.3% | D+32.1 |
| Precinct -LITTLE ROCK 6LITTLE ROCK 6 | 358 | 323 | 16 | 697 | 51.4% | 46.3% | D+5.0 |
| Precinct -BRISTOL 09BRISTOL 09 | 284 | 381 | 10 | 675 | 42.1% | 56.4% | R+14.4 |
| Precinct -OSWEGO 12OSWEGO 12 | 336 | 322 | 14 | 672 | 50.0% | 47.9% | D+2.1 |
| Precinct -BRISTOL 01BRISTOL 01 | 272 | 366 | 20 | 658 | 41.3% | 55.6% | R+14.3 |
| Precinct -OSWEGO 03OSWEGO 03 | 395 | 252 | 11 | 658 | 60.0% | 38.3% | D+21.7 |
| Precinct -KENDALL 3KENDALL 3 | 193 | 425 | 24 | 642 | 30.1% | 66.2% | R+36.1 |
| Precinct -BRISTOL 10BRISTOL 10 | 254 | 365 | 10 | 629 | 40.4% | 58.0% | R+17.6 |
| Precinct -OSWEGO 11OSWEGO 11 | 298 | 301 | 14 | 613 | 48.6% | 49.1% | R+0.5 |
| Precinct -OSWEGO 24OSWEGO 24 | 321 | 254 | 23 | 598 | 53.7% | 42.5% | D+11.2 |
| Precinct -OSWEGO 29OSWEGO 29 | 379 | 198 | 20 | 597 | 63.5% | 33.2% | D+30.3 |
| Precinct -LITTLE ROCK 5LITTLE ROCK 5 | 250 | 304 | 19 | 573 | 43.6% | 53.1% | R+9.4 |
| Precinct -FOX 2FOX 2 | 143 | 391 | 19 | 553 | 25.9% | 70.7% | R+44.8 |
| Precinct -OSWEGO 27OSWEGO 27 | 268 | 262 | 23 | 553 | 48.5% | 47.4% | D+1.1 |
| Precinct -OSWEGO 20OSWEGO 20 | 306 | 219 | 16 | 541 | 56.6% | 40.5% | D+16.1 |
| Precinct -LITTLE ROCK 3LITTLE ROCK 3 | 193 | 316 | 9 | 518 | 37.3% | 61.0% | R+23.7 |
| Precinct -LISBONLISBON | 112 | 365 | 5 | 482 | 23.2% | 75.7% | R+52.5 |
| Precinct -FOX 1FOX 1 | 149 | 326 | 6 | 481 | 31.0% | 67.8% | R+36.8 |
| Precinct -OSWEGO 01OSWEGO 01 | 152 | 142 | 8 | 302 | 50.3% | 47.0% | D+3.3 |
| AURORA 3-9 Voting District17_17093AU0309 | 0 | 0 | 0 | 0 | — | — | Even |
| AURORA 9-2 Voting District17_17093AU0902 | 0 | 0 | 0 | 0 | — | — | Even |
| AURORA 9-9 Voting District17_17093AU0909 | 0 | 0 | 0 | 0 | — | — | Even |
| BIG GROVE 1 Voting District17_17093BG01 | 0 | 0 | 0 | 0 | — | — | Even |
| BIG GROVE 2 Voting District17_17093BG02 | 0 | 0 | 0 | 0 | — | — | Even |
| BRISTOL 1 Voting District17_17093BR01 | 0 | 0 | 0 | 0 | — | — | Even |
| BRISTOL 10 Voting District17_17093BR10 | 0 | 0 | 0 | 0 | — | — | Even |
| BRISTOL 11 Voting District17_17093BR11 | 0 | 0 | 0 | 0 | — | — | Even |
| BRISTOL 12 Voting District17_17093BR12 | 0 | 0 | 0 | 0 | — | — | Even |
| BRISTOL 13 Voting District17_17093BR13 | 0 | 0 | 0 | 0 | — | — | Even |
| BRISTOL 14 Voting District17_17093BR14 | 0 | 0 | 0 | 0 | — | — | Even |
| BRISTOL 15 Voting District17_17093BR15 | 0 | 0 | 0 | 0 | — | — | Even |
| BRISTOL 16 Voting District17_17093BR16 | 0 | 0 | 0 | 0 | — | — | Even |
| BRISTOL 2 Voting District17_17093BR02 | 0 | 0 | 0 | 0 | — | — | Even |
| BRISTOL 3 Voting District17_17093BR03 | 0 | 0 | 0 | 0 | — | — | Even |
| BRISTOL 4 Voting District17_17093BR04 | 0 | 0 | 0 | 0 | — | — | Even |
| BRISTOL 5 Voting District17_17093BR05 | 0 | 0 | 0 | 0 | — | — | Even |
| BRISTOL 6 Voting District17_17093BR06 | 0 | 0 | 0 | 0 | — | — | Even |
| BRISTOL 7 Voting District17_17093BR07 | 0 | 0 | 0 | 0 | — | — | Even |
| BRISTOL 8 Voting District17_17093BR08 | 0 | 0 | 0 | 0 | — | — | Even |
| BRISTOL 9 Voting District17_17093BR09 | 0 | 0 | 0 | 0 | — | — | Even |
| FOX Voting District17_17093FX01 | 0 | 0 | 0 | 0 | — | — | Even |
| KENDALL 1 Voting District17_17093KE01 | 0 | 0 | 0 | 0 | — | — | Even |
| KENDALL 2 Voting District17_17093KE02 | 0 | 0 | 0 | 0 | — | — | Even |
| KENDALL 3 Voting District17_17093KE03 | 0 | 0 | 0 | 0 | — | — | Even |
| KENDALL 4 Voting District17_17093KE04 | 0 | 0 | 0 | 0 | — | — | Even |
| KENDALL 5 Voting District17_17093KE05 | 0 | 0 | 0 | 0 | — | — | Even |
| KENDALL 6 Voting District17_17093KE06 | 0 | 0 | 0 | 0 | — | — | Even |
| LISBON Voting District17_17093LI01 | 0 | 0 | 0 | 0 | — | — | Even |
| LITTLE ROCK 1 Voting District17_17093LR01 | 0 | 0 | 0 | 0 | — | — | Even |
| LITTLE ROCK 10 Voting District17_17093LR10 | 0 | 0 | 0 | 0 | — | — | Even |
| LITTLE ROCK 2 Voting District17_17093LR02 | 0 | 0 | 0 | 0 | — | — | Even |
| LITTLE ROCK 3 Voting District17_17093LR03 | 0 | 0 | 0 | 0 | — | — | Even |
| LITTLE ROCK 4 Voting District17_17093LR04 | 0 | 0 | 0 | 0 | — | — | Even |
| LITTLE ROCK 5 Voting District17_17093LR05 | 0 | 0 | 0 | 0 | — | — | Even |
| LITTLE ROCK 6 Voting District17_17093LR06 | 0 | 0 | 0 | 0 | — | — | Even |
| LITTLE ROCK 7 Voting District17_17093LR07 | 0 | 0 | 0 | 0 | — | — | Even |
| LITTLE ROCK 8 Voting District17_17093LR08 | 0 | 0 | 0 | 0 | — | — | Even |
| LITTLE ROCK 9 Voting District17_17093LR09 | 0 | 0 | 0 | 0 | — | — | Even |
| NA AU SAY Voting District17_17093NA01 | 0 | 0 | 0 | 0 | — | — | Even |
| NA-AU-SAY 2 Voting District17_17093NA02 | 0 | 0 | 0 | 0 | — | — | Even |
| NA-AU-SAY 3 Voting District17_17093NA03 | 0 | 0 | 0 | 0 | — | — | Even |
| NA-AU-SAY 4 Voting District17_17093NA04 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 1 Voting District17_17093OS01 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 10 Voting District17_17093OS10 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 11 Voting District17_17093OS11 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 12 Voting District17_17093OS12 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 13 Voting District17_17093OS13 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 14 Voting District17_17093OS14 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 15 Voting District17_17093OS15 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 16 Voting District17_17093OS16 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 17 Voting District17_17093OS17 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 18 Voting District17_17093OS18 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 19 Voting District17_17093OS19 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 2 Voting District17_17093OS02 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 20 Voting District17_17093OS20 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 21 Voting District17_17093OS21 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 22 Voting District17_17093OS22 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 23 Voting District17_17093OS23 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 24 Voting District17_17093OS24 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 25 Voting District17_17093OS25 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 26 Voting District17_17093OS26 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 27 Voting District17_17093OS27 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 28 Voting District17_17093OS28 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 29 Voting District17_17093OS29 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 3 Voting District17_17093OS03 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 30 Voting District17_17093OS30 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 31 Voting District17_17093OS31 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 32 Voting District17_17093OS32 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 33 Voting District17_17093OS33 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 4 Voting District17_17093OS04 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 5 Voting District17_17093OS05 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 6 Voting District17_17093OS06 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 7 Voting District17_17093OS07 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 8 Voting District17_17093OS08 | 0 | 0 | 0 | 0 | — | — | Even |
| OSWEGO 9 Voting District17_17093OS09 | 0 | 0 | 0 | 0 | — | — | Even |
| SEWARD Voting District17_17093SE01 | 0 | 0 | 0 | 0 | — | — | Even |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | −29.6% |
| 1896 | −45.5% |
| 1900 | −47.8% |
| 1904 | −63.1% |
| 1908 | −52.8% |
| 1912 | −0.1% |
| 1916 | −52.5% |
| 1920 | −76.8% |
| 1924 | −69.9% |
| 1928 | −51.2% |
| 1932 | −6.7% |
| 1936 | −13.4% |
| 1940 | −35.9% |
| 1944 | −41.2% |
| 1948 | −44.0% |
| 1952 | −54.3% |
| 1956 | −56.4% |
| 1960 | −45.4% |
| 1964 | −24.9% |
| 1968 | −48.6% |
| 1972 | −57.5% |
| 1976 | −36.0% |
| 1980 | −48.1% |
| 1984 | −48.1% |
| 1988 | −41.8% |
| 1992 | −16.8% |
| 1996 | −13.9% |
| 2000 | −23.0% |
| 2004 | −22.4% |
| 2008 | +7.2% |
| 2012 | −3.3% |
| 2016 | −0.1% |
| 2020 | +5.7% |
| 2024 | +1.5% |
U.S. Senate
| Year | Won | Democratic | Republican | Total |
|---|---|---|---|---|
| 2022 | D | 51.1%23,151 | 47.0%21,294 | 45,265 |
| 2020 | D | 49.0%31,055 | 45.4%28,790 | 63,346 |
Registered voters
Total registered voters, over time
| Year | Total registered |
|---|---|
| 2016 | 77,195 |
| 2018 | 81,552 |
| 2020 | 20,818 |
| 2022 | 94,626 |
| 2024 | 98,843 |
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
+1,276 net domestic migration · 2025
Net +10,688 over 2011–2025 · gain loss
Arrivals reported $73,199 in average income, against $99,147 for residents who stayed — 26% lower. (IRS SOI, 2022–23)
The places arrivals came from lean D+12.4 on average — 11 points more Democratic-leaning than Kendall County, IL itself (D+1.5).
Where arrivals came from lean of each source
- Kane County, IL982D+9.3
- DuPage County, IL967D+13.1
- Will County, IL863D+1.6
- Cook County, IL659D+41.6
- DeKalb County, IL144D+2.0
- LaSalle County, IL103R+18.5
Where departures went households, 2022–23
- Kane County, IL745
- Will County, IL561
- DuPage County, IL523
- Cook County, IL440
- DeKalb County, IL208
- LaSalle County, IL172
Migration is one input to a place’s political change, not its cause — a shift can also come from residents changing their minds, generational turnover, or turnout. These figures describe the places people moved between; they do not measure how any mover voted.
| Year | Net domestic migration |
|---|---|
| 2011 | +104 |
| 2012 | +156 |
| 2013 | +62 |
| 2014 | +513 |
| 2015 | +339 |
| 2016 | +502 |
| 2017 | +535 |
| 2018 | +505 |
| 2019 | +277 |
| 2021 | +1,907 |
| 2022 | +1,539 |
| 2023 | +1,409 |
| 2024 | +1,564 |
| 2025 | +1,276 |
Rapid suburban growth southwest of Chicago has transformed Kendall from a lopsided Republican stronghold into a genuine tossup, with the 2024 presidential margin settling at just 1.5 points Democratic.
Across the recorded series it reached a Democratic high of 7.2 points in 2008 and a Republican high of 76.8 points in 1920. Between 2020 and 2024 the county moved 4.2 points toward the Republican candidate; the 2024 margin was 1.5 points.
A population of 137,675, a 62% non-Hispanic-white share, and a median household income of $111,601 describe the county. The county's voting pattern over the last decade is most similar to that of McHenry County and Kane County.
The counties whose fingerprint — 2000–2024 trajectory, demographics, ancestry, religion — sits closest to this one, and why.
Twin score (0–100) = weighted cosine between tier-standardized fingerprints: presidential margins 2000–2024 with 12-yr trend and elasticity, ACS income, age, education, population and race, top reported ancestries, and religious adherence — chips name the closest-shared dimensions and the widest gap. Re-weight the groups in the twins explorer.
Browse places by community — income, education, race & ethnicity, language — all community cuts →
Compare two places, side by side
Twelve curated comparisons line up election history, demographics, and the divergence story for two places at a glance. Browse all comparisons →
Kendall County, Illinois. Akashic. https://akashic.app/county/17093/. Accessed May 20, 2026. License: CC BY 4.0.