- Lead
- 9,688
- Total
- 52,508
- vs nation
- R+17.0
- Turnout
- 63.4%
LaSalle County, IL
President margin by year
Place winner margin
President results by year
2024 turnout 63.4% of 83,702 citizens 18+
- Lead
- 7,671
- Total
- 53,687
- vs nation
- R+18.7
- Turnout
- 90.4%
- Lead
- 7,146
- Total
- 49,743
- vs nation
- R+16.5
- Turnout
- 58.8%
- Lead
- 183
- Total
- 47,405
- vs nation
- R+4.2
- Turnout
- —
- Lead
- 5,571
- Total
- 50,185
- vs nation
- D+3.8
- Turnout
- —
- Lead
- 1,838
- Total
- 50,729
- vs nation
- R+1.2
- Turnout
- —
- Lead
- 2,079
- Total
- 46,007
- vs nation
- D+4.0
- Turnout
- —
- Lead
- 6,344
- Total
- 42,491
- vs nation
- D+6.4
- Turnout
- —
Key facts
- 2024 presidential margin
- R+18.5MIT Election Lab
- Population
- 108,7142024 5-year
- Median household income
- $73,0452024 5-year
- White (non-Hispanic)
- 82.1%2024 5-year
- Black
- 2.5%2024 5-year
- Hispanic / Latino
- 11.2%2024 5-year
- Peak Democratic margin
- D+18.6 in 1964MIT Election Lab
- Peak Republican margin
- R+52.8 in 1920MIT Election Lab
- Most similar
- LaPorte County, IN · twin score 88.8
Midterm durability
Total general-election participants divided by same-year citizen voting-age population. These are total ballots or participating voters—not presidential candidate votes.
- 2024 total turnout
- 63.4%53,072 participants ÷ 83,702 CVAP
- 2020→2022 drop-off
- +42.5 ptsPresidential-dependent
- Drop-off versus state
- +20.5 ptsPositive means a larger decline than the statewide pattern
- Mechanical 2026 scenario
- 20.9%–36.2%Recent-cycle and two-cycle persistence scenarios; not a forecast
| Election | Participants | CVAP | Turnout | Quality |
|---|---|---|---|---|
| 2016 · Presidential | 50,273 | 85,481 | 58.8% | A/A |
| 2018 · Midterm | 39,601 | 84,476 | 46.9% | C/A |
| 2020 · Presidential | 75,610 | 83,677 | 90.4% | A/A |
| 2022 · Midterm | 40,328 | 84,315 | 47.8% | C/A |
| 2024 · Presidential | 53,072 | 83,702 | 63.4% | A/A |
Sources and methods
- 2016: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 293/111.
- 2018: numerator source 159, denominator source 157; top ticket votes; canonical-complete-contest-floor-v1; allocation share 0.0%; series 150/138.
- 2020: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 301/2.
- 2022: numerator source 159, denominator source 157; top ticket votes; canonical-complete-contest-floor-v1; allocation share 0.0%; series 154/183.
- 2024: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 311/228.
Precinct data
Results by precinct
243 precincts · 47,320 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -UTICA 1UTICA 1 | 393 | 538 | 22 | 953 | 41.2% | 56.5% | R+15.2 |
|---|---|---|---|---|---|---|---|
| Precinct -NORTHVILLE 5NORTHVILLE 5 | 334 | 560 | 17 | 911 | 36.7% | 61.5% | R+24.8 |
| Precinct -RUTLAND 1RUTLAND 1 | 345 | 524 | 18 | 887 | 38.9% | 59.1% | R+20.2 |
| Precinct -DAYTON 2DAYTON 2 | 406 | 451 | 21 | 878 | 46.2% | 51.4% | R+5.1 |
| Precinct -BRUCE 10BRUCE 10 | 285 | 523 | 19 | 827 | 34.5% | 63.2% | R+28.8 |
| Precinct -PERU 9PERU 9 | 374 | 422 | 15 | 811 | 46.1% | 52.0% | R+5.9 |
| Precinct -NORTHVILLE 4NORTHVILLE 4 | 252 | 472 | 32 | 756 | 33.3% | 62.4% | R+29.1 |
| Precinct -NORTHVILLE 3NORTHVILLE 3 | 248 | 475 | 27 | 750 | 33.1% | 63.3% | R+30.3 |
| Precinct -SOUTH OTTAWA 5SOUTH OTTAWA 5 | 345 | 386 | 18 | 749 | 46.1% | 51.5% | R+5.5 |
| Precinct -SOUTH OTTAWA 6SOUTH OTTAWA 6 | 366 | 344 | 21 | 731 | 50.1% | 47.1% | D+3.0 |
| Precinct -SOUTH OTTAWA 7SOUTH OTTAWA 7 | 350 | 359 | 18 | 727 | 48.1% | 49.4% | R+1.2 |
| Precinct -PERU 5PERU 5 | 366 | 323 | 20 | 709 | 51.6% | 45.6% | D+6.1 |
| Precinct -MISSION 1MISSION 1 | 178 | 508 | 10 | 696 | 25.6% | 73.0% | R+47.4 |
| Precinct -OTTAWA 13OTTAWA 13 | 333 | 331 | 17 | 681 | 48.9% | 48.6% | D+0.3 |
| Precinct -SERENA 1SERENA 1 | 204 | 461 | 16 | 681 | 30.0% | 67.7% | R+37.7 |
| Precinct -RUTLAND 3RUTLAND 3 | 260 | 403 | 15 | 678 | 38.3% | 59.4% | R+21.1 |
| Precinct -MANLIUS 5MANLIUS 5 | 202 | 452 | 17 | 671 | 30.1% | 67.4% | R+37.3 |
| Precinct -MANLIUS 4MANLIUS 4 | 242 | 404 | 13 | 659 | 36.7% | 61.3% | R+24.6 |
| Precinct -MANLIUS 1MANLIUS 1 | 235 | 396 | 18 | 649 | 36.2% | 61.0% | R+24.8 |
| Precinct -MANLIUS 3MANLIUS 3 | 187 | 442 | 12 | 641 | 29.2% | 69.0% | R+39.8 |
| Precinct -MISSION 2MISSION 2 | 182 | 419 | 23 | 624 | 29.2% | 67.1% | R+38.0 |
| Precinct -EARL 2EARL 2 | 154 | 448 | 13 | 615 | 25.0% | 72.8% | R+47.8 |
| Precinct -PERU 2PERU 2 | 296 | 308 | 8 | 612 | 48.4% | 50.3% | R+2.0 |
| Precinct -PERU 10PERU 10 | 311 | 288 | 12 | 611 | 50.9% | 47.1% | D+3.8 |
| Precinct -EARL 1EARL 1 | 169 | 415 | 19 | 603 | 28.0% | 68.8% | R+40.8 |
| Precinct -NORTHVILLE 1NORTHVILLE 1 | 141 | 453 | 9 | 603 | 23.4% | 75.1% | R+51.7 |
| Precinct -OTTER CREEK 2OTTER CREEK 2 | 199 | 375 | 18 | 592 | 33.6% | 63.3% | R+29.7 |
| Precinct -NORTHVILLE 6NORTHVILLE 6 | 188 | 362 | 16 | 566 | 33.2% | 64.0% | R+30.7 |
| Precinct -OTTAWA 4OTTAWA 4 | 262 | 292 | 10 | 564 | 46.5% | 51.8% | R+5.3 |
| Precinct -BROOKFIELD 1BROOKFIELD 1 | 158 | 387 | 8 | 553 | 28.6% | 70.0% | R+41.4 |
| Precinct -PERU 6PERU 6 | 260 | 276 | 16 | 552 | 47.1% | 50.0% | R+2.9 |
| Precinct -PERU 11PERU 11 | 265 | 263 | 21 | 549 | 48.3% | 47.9% | D+0.4 |
| Precinct -OTTAWA 12OTTAWA 12 | 260 | 281 | 7 | 548 | 47.4% | 51.3% | R+3.8 |
| Precinct -BRUCE 6BRUCE 6 | 188 | 343 | 14 | 545 | 34.5% | 62.9% | R+28.4 |
| Precinct -OTTER CREEK 3OTTER CREEK 3 | 172 | 342 | 15 | 529 | 32.5% | 64.7% | R+32.1 |
| Precinct -SOUTH OTTAWA 4SOUTH OTTAWA 4 | 269 | 250 | 9 | 528 | 50.9% | 47.3% | D+3.6 |
| Precinct -MENDOTA 7MENDOTA 7 | 235 | 266 | 11 | 512 | 45.9% | 52.0% | R+6.1 |
| Precinct -EDEN 1EDEN 1 | 160 | 337 | 12 | 509 | 31.4% | 66.2% | R+34.8 |
| Precinct -NORTHVILLE 7NORTHVILLE 7 | 165 | 333 | 5 | 503 | 32.8% | 66.2% | R+33.4 |
| Precinct -MANLIUS 2MANLIUS 2 | 184 | 304 | 5 | 493 | 37.3% | 61.7% | R+24.3 |
| Precinct -FARM RIDGE 1FARM RIDGE 1 | 178 | 299 | 9 | 486 | 36.6% | 61.5% | R+24.9 |
| Precinct -MENDOTA 6MENDOTA 6 | 231 | 238 | 16 | 485 | 47.6% | 49.1% | R+1.4 |
| Precinct -MENDOTA 5MENDOTA 5 | 187 | 283 | 14 | 484 | 38.6% | 58.5% | R+19.8 |
| Precinct -SOUTH OTTAWA 2SOUTH OTTAWA 2 | 233 | 225 | 10 | 468 | 49.8% | 48.1% | D+1.7 |
| Precinct -FALL RIVER 1FALL RIVER 1 | 159 | 285 | 10 | 454 | 35.0% | 62.8% | R+27.8 |
| Precinct -BRUCE 5BRUCE 5 | 159 | 278 | 9 | 446 | 35.7% | 62.3% | R+26.7 |
| Precinct -SOUTH OTTAWA 1SOUTH OTTAWA 1 | 222 | 207 | 16 | 445 | 49.9% | 46.5% | D+3.4 |
| Precinct -PERU 7PERU 7 | 219 | 211 | 14 | 444 | 49.3% | 47.5% | D+1.8 |
| Precinct -ADAMS 1ADAMS 1 | 132 | 298 | 13 | 443 | 29.8% | 67.3% | R+37.5 |
| Precinct -BRUCE 9BRUCE 9 | 140 | 281 | 7 | 428 | 32.7% | 65.7% | R+32.9 |
| Precinct -DIMMICK 1DIMMICK 1 | 144 | 273 | 10 | 427 | 33.7% | 63.9% | R+30.2 |
| Precinct -EAGLE 1EAGLE 1 | 136 | 285 | 6 | 427 | 31.9% | 66.7% | R+34.9 |
| Precinct -OTTAWA 1OTTAWA 1 | 224 | 189 | 14 | 427 | 52.5% | 44.3% | D+8.2 |
| Precinct -OTTAWA 9OTTAWA 9 | 199 | 214 | 11 | 424 | 46.9% | 50.5% | R+3.5 |
| Precinct -MENDOTA 2MENDOTA 2 | 191 | 217 | 12 | 420 | 45.5% | 51.7% | R+6.2 |
| Precinct -OTTAWA 8OTTAWA 8 | 226 | 174 | 16 | 416 | 54.3% | 41.8% | D+12.5 |
| Precinct -SOUTH OTTAWA 8SOUTH OTTAWA 8 | 183 | 221 | 12 | 416 | 44.0% | 53.1% | R+9.1 |
| Precinct -MENDOTA 3MENDOTA 3 | 168 | 221 | 13 | 402 | 41.8% | 55.0% | R+13.2 |
| Precinct -BRUCE 12BRUCE 12 | 152 | 223 | 9 | 384 | 39.6% | 58.1% | R+18.5 |
| Precinct -ADAMS 2ADAMS 2 | 86 | 295 | 2 | 383 | 22.5% | 77.0% | R+54.6 |
| Precinct -BRUCE 2BRUCE 2 | 113 | 246 | 17 | 376 | 30.1% | 65.4% | R+35.4 |
| Precinct -RUTLAND 2RUTLAND 2 | 131 | 231 | 10 | 372 | 35.2% | 62.1% | R+26.9 |
| Precinct -OTTAWA 7OTTAWA 7 | 197 | 158 | 10 | 365 | 54.0% | 43.3% | D+10.7 |
| Precinct -FREEDOM 1FREEDOM 1 | 95 | 262 | 7 | 364 | 26.1% | 72.0% | R+45.9 |
| Precinct -OTTAWA 5OTTAWA 5 | 169 | 175 | 14 | 358 | 47.2% | 48.9% | R+1.7 |
| Precinct -OTTAWA 11OTTAWA 11 | 157 | 187 | 10 | 354 | 44.4% | 52.8% | R+8.5 |
| Precinct -OTTAWA 2OTTAWA 2 | 175 | 168 | 11 | 354 | 49.4% | 47.5% | D+2.0 |
| Precinct -WALLACE 1WALLACE 1 | 156 | 187 | 9 | 352 | 44.3% | 53.1% | R+8.8 |
| Precinct -BRUCE 1BRUCE 1 | 113 | 229 | 7 | 349 | 32.4% | 65.6% | R+33.2 |
| Precinct -PERU 4PERU 4 | 170 | 163 | 7 | 340 | 50.0% | 47.9% | D+2.1 |
| Precinct -MILLER 1MILLER 1 | 98 | 234 | 7 | 339 | 28.9% | 69.0% | R+40.1 |
| Precinct -SOUTH OTTAWA 3SOUTH OTTAWA 3 | 162 | 172 | 4 | 338 | 47.9% | 50.9% | R+3.0 |
| Precinct -PERU 8PERU 8 | 151 | 172 | 11 | 334 | 45.2% | 51.5% | R+6.3 |
| Precinct -HOPE 1HOPE 1 | 94 | 232 | 0 | 326 | 28.8% | 71.2% | R+42.3 |
| Precinct -DEER PARK 1DEER PARK 1 | 97 | 217 | 9 | 323 | 30.0% | 67.2% | R+37.2 |
| Precinct -BRUCE 3BRUCE 3 | 137 | 163 | 11 | 311 | 44.1% | 52.4% | R+8.4 |
| Precinct -PERU 3PERU 3 | 141 | 147 | 18 | 306 | 46.1% | 48.0% | R+2.0 |
| Precinct -ALLEN 1ALLEN 1 | 85 | 210 | 3 | 298 | 28.5% | 70.5% | R+41.9 |
| Precinct -TROY GROVE 2TROY GROVE 2 | 108 | 179 | 11 | 298 | 36.2% | 60.1% | R+23.8 |
| Precinct -MENDOTA 4MENDOTA 4 | 127 | 160 | 9 | 296 | 42.9% | 54.1% | R+11.1 |
| Precinct -OTTAWA 10OTTAWA 10 | 129 | 149 | 13 | 291 | 44.3% | 51.2% | R+6.9 |
| Precinct -BRUCE 8BRUCE 8 | 103 | 174 | 12 | 289 | 35.6% | 60.2% | R+24.6 |
| Precinct -DAYTON 1DAYTON 1 | 94 | 194 | 1 | 289 | 32.5% | 67.1% | R+34.6 |
| Precinct -GROVELAND 1GROVELAND 1 | 73 | 201 | 5 | 279 | 26.2% | 72.0% | R+45.9 |
| Precinct -EDEN 2EDEN 2 | 99 | 166 | 3 | 268 | 36.9% | 61.9% | R+25.0 |
| Precinct -OTTAWA 3OTTAWA 3 | 130 | 126 | 9 | 265 | 49.1% | 47.5% | D+1.5 |
| Precinct -WALTHAM 1WALTHAM 1 | 97 | 163 | 5 | 265 | 36.6% | 61.5% | R+24.9 |
| Precinct -BRUCE 11BRUCE 11 | 62 | 195 | 6 | 263 | 23.6% | 74.1% | R+50.6 |
| Precinct -TROY GROVE 1TROY GROVE 1 | 82 | 160 | 9 | 251 | 32.7% | 63.7% | R+31.1 |
| Precinct -OTTER CREEK 1OTTER CREEK 1 | 65 | 177 | 5 | 247 | 26.3% | 71.7% | R+45.3 |
| Precinct -OTTAWA 6OTTAWA 6 | 122 | 109 | 9 | 240 | 50.8% | 45.4% | D+5.4 |
| Precinct -UTICA 2UTICA 2 | 81 | 148 | 9 | 238 | 34.0% | 62.2% | R+28.2 |
| Precinct -OPHIR 1OPHIR 1 | 73 | 149 | 10 | 232 | 31.5% | 64.2% | R+32.8 |
| Precinct -BRUCE 4BRUCE 4 | 82 | 143 | 6 | 231 | 35.5% | 61.9% | R+26.4 |
| Precinct -BRUCE 7BRUCE 7 | 85 | 131 | 6 | 222 | 38.3% | 59.0% | R+20.7 |
| Precinct -VERMILLION 1VERMILLION 1 | 56 | 163 | 0 | 219 | 25.6% | 74.4% | R+48.9 |
| Precinct -MENDOTA 1MENDOTA 1 | 98 | 107 | 4 | 209 | 46.9% | 51.2% | R+4.3 |
| Precinct -RICHLAND 1RICHLAND 1 | 54 | 135 | 6 | 195 | 27.7% | 69.2% | R+41.5 |
| Precinct -EAGLE 2EAGLE 2 | 53 | 133 | 2 | 188 | 28.2% | 70.7% | R+42.6 |
| Precinct -EAGLE 3EAGLE 3 | 66 | 120 | 2 | 188 | 35.1% | 63.8% | R+28.7 |
| Precinct -GRAND RAPIDS 1GRAND RAPIDS 1 | 40 | 124 | 7 | 171 | 23.4% | 72.5% | R+49.1 |
| Precinct -MERIDEN 1MERIDEN 1 | 30 | 134 | 3 | 167 | 18.0% | 80.2% | R+62.3 |
| Precinct -NORTHVILLE 2NORTHVILLE 2 | 62 | 76 | 3 | 141 | 44.0% | 53.9% | R+9.9 |
| Precinct -PERU 1PERU 1 | 71 | 60 | 5 | 136 | 52.2% | 44.1% | D+8.1 |
| Precinct -OSAGE 1OSAGE 1 | 31 | 87 | 0 | 118 | 26.3% | 73.7% | R+47.5 |
| ADAMS 1 Voting District17_17099AD01 | 0 | 0 | 0 | 0 | — | — | No votes |
| ADAMS 2 Voting District17_17099AD02 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLEN 1 Voting District17_17099AL01 | 0 | 0 | 0 | 0 | — | — | No votes |
| BROOKFIELD 1 Voting District17_17099BF01 | 0 | 0 | 0 | 0 | — | — | No votes |
| BRUCE 1 Voting District17_17099BC01 | 0 | 0 | 0 | 0 | — | — | No votes |
| BRUCE 11 Voting District17_17099BC11 | 0 | 0 | 0 | 0 | — | — | No votes |
| BRUCE 12 Voting District17_17099BC12 | 0 | 0 | 0 | 0 | — | — | No votes |
| BRUCE 13 Voting District17_17099BC13 | 0 | 0 | 0 | 0 | — | — | No votes |
| BRUCE 14 Voting District17_17099BC14 | 0 | 0 | 0 | 0 | — | — | No votes |
| BRUCE 15 Voting District17_17099BC15 | 0 | 0 | 0 | 0 | — | — | No votes |
| BRUCE 2 Voting District17_17099BC02 | 0 | 0 | 0 | 0 | — | — | No votes |
| BRUCE 3 Voting District17_17099BC03 | 0 | 0 | 0 | 0 | — | — | No votes |
| BRUCE 4/5 Voting District17_17099BC4/5 | 0 | 0 | 0 | 0 | — | — | No votes |
| BRUCE 6/10 Voting District17_17099BC6/10 | 0 | 0 | 0 | 0 | — | — | No votes |
| BRUCE 7 Voting District17_17099BC07 | 0 | 0 | 0 | 0 | — | — | No votes |
| BRUCE 8 Voting District17_17099BC08 | 0 | 0 | 0 | 0 | — | — | No votes |
| BRUCE 9 Voting District17_17099BC09 | 0 | 0 | 0 | 0 | — | — | No votes |
| DAYTON 1 Voting District17_17099DT01 | 0 | 0 | 0 | 0 | — | — | No votes |
| DAYTON 2 Voting District17_17099DT02 | 0 | 0 | 0 | 0 | — | — | No votes |
| DEER PARK 1 Voting District17_17099DP01 | 0 | 0 | 0 | 0 | — | — | No votes |
| DIMMICK 1 Voting District17_17099DI01 | 0 | 0 | 0 | 0 | — | — | No votes |
| EAGLE 1 Voting District17_17099EG01 | 0 | 0 | 0 | 0 | — | — | No votes |
| EAGLE 2 Voting District17_17099EG02 | 0 | 0 | 0 | 0 | — | — | No votes |
| EAGLE 3 Voting District17_17099EG03 | 0 | 0 | 0 | 0 | — | — | No votes |
| EARL 1 Voting District17_17099ER01 | 0 | 0 | 0 | 0 | — | — | No votes |
| EARL 2 Voting District17_17099ER02 | 0 | 0 | 0 | 0 | — | — | No votes |
| EDEN 1 Voting District17_17099ED01 | 0 | 0 | 0 | 0 | — | — | No votes |
| EDEN 2 Voting District17_17099ED02 | 0 | 0 | 0 | 0 | — | — | No votes |
| FALL RIVER 1 Voting District17_17099FR01 | 0 | 0 | 0 | 0 | — | — | No votes |
| FARM RIDGE 1 Voting District17_17099FM01 | 0 | 0 | 0 | 0 | — | — | No votes |
| FREEDOM 1 Voting District17_17099FE01 | 0 | 0 | 0 | 0 | — | — | No votes |
| GRAND RAPIDS 1 Voting District17_17099GR01 | 0 | 0 | 0 | 0 | — | — | No votes |
| GROVELAND 1 Voting District17_17099GV01 | 0 | 0 | 0 | 0 | — | — | No votes |
| HOPE 1 Voting District17_17099HP01 | 0 | 0 | 0 | 0 | — | — | No votes |
| LA SALLE 1 Voting District17_17099LS01 | 0 | 0 | 0 | 0 | — | — | No votes |
| LA SALLE 10 Voting District17_17099LS10 | 0 | 0 | 0 | 0 | — | — | No votes |
| LA SALLE 11 Voting District17_17099LS11 | 0 | 0 | 0 | 0 | — | — | No votes |
| LA SALLE 12 Voting District17_17099LS12 | 0 | 0 | 0 | 0 | — | — | No votes |
| LA SALLE 13 Voting District17_17099LS13 | 0 | 0 | 0 | 0 | — | — | No votes |
| LA SALLE 14 Voting District17_17099LS14 | 0 | 0 | 0 | 0 | — | — | No votes |
| LA SALLE 15 Voting District17_17099LS15 | 0 | 0 | 0 | 0 | — | — | No votes |
| LA SALLE 16 Voting District17_17099LS16 | 0 | 0 | 0 | 0 | — | — | No votes |
| LA SALLE 2 Voting District17_17099LS02 | 0 | 0 | 0 | 0 | — | — | No votes |
| LA SALLE 5 Voting District17_17099LS05 | 0 | 0 | 0 | 0 | — | — | No votes |
| LA SALLE 6 Voting District17_17099LS06 | 0 | 0 | 0 | 0 | — | — | No votes |
| LA SALLE 7 Voting District17_17099LS07 | 0 | 0 | 0 | 0 | — | — | No votes |
| LA SALLE 8 Voting District17_17099LS08 | 0 | 0 | 0 | 0 | — | — | No votes |
| LA SALLE 9 Voting District17_17099LS09 | 0 | 0 | 0 | 0 | — | — | No votes |
| LASALLE 3/4 Voting District17_17099LS3/4 | 0 | 0 | 0 | 0 | — | — | No votes |
| MANLIUS 1 Voting District17_17099MA01 | 0 | 0 | 0 | 0 | — | — | No votes |
| MANLIUS 2 Voting District17_17099MA02 | 0 | 0 | 0 | 0 | — | — | No votes |
| MANLIUS 3 Voting District17_17099MA03 | 0 | 0 | 0 | 0 | — | — | No votes |
| MANLIUS 4 Voting District17_17099MA04 | 0 | 0 | 0 | 0 | — | — | No votes |
| MANLIUS 5 Voting District17_17099MA05 | 0 | 0 | 0 | 0 | — | — | No votes |
| MENDOTA 1 Voting District17_17099MN01 | 0 | 0 | 0 | 0 | — | — | No votes |
| MENDOTA 2 Voting District17_17099MN02 | 0 | 0 | 0 | 0 | — | — | No votes |
| MENDOTA 3 Voting District17_17099MN03 | 0 | 0 | 0 | 0 | — | — | No votes |
| MENDOTA 4 Voting District17_17099MN04 | 0 | 0 | 0 | 0 | — | — | No votes |
| MENDOTA 5 Voting District17_17099MN05 | 0 | 0 | 0 | 0 | — | — | No votes |
| MENDOTA 6 Voting District17_17099MN06 | 0 | 0 | 0 | 0 | — | — | No votes |
| MENDOTA 7 Voting District17_17099MN07 | 0 | 0 | 0 | 0 | — | — | No votes |
| MERIDEN 1 Voting District17_17099MR01 | 0 | 0 | 0 | 0 | — | — | No votes |
| MILLER 1 Voting District17_17099ML01 | 0 | 0 | 0 | 0 | — | — | No votes |
| MISSION 1 Voting District17_17099MS01 | 0 | 0 | 0 | 0 | — | — | No votes |
| MISSION 2 Voting District17_17099MS02 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORTHVILLE 1 Voting District17_17099NV01 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORTHVILLE 2 Voting District17_17099NV02 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORTHVILLE 3 Voting District17_17099NV03 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORTHVILLE 4 Voting District17_17099NV04 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORTHVILLE 5 Voting District17_17099NV05 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORTHVILLE 6 Voting District17_17099NV06 | 0 | 0 | 0 | 0 | — | — | No votes |
| NORTHVILLE 7 Voting District17_17099NV07 | 0 | 0 | 0 | 0 | — | — | No votes |
| OPHIR 1 Voting District17_17099OP01 | 0 | 0 | 0 | 0 | — | — | No votes |
| OSAGE 1 Voting District17_17099OS01 | 0 | 0 | 0 | 0 | — | — | No votes |
| OTTAWA 1 Voting District17_17099OT01 | 0 | 0 | 0 | 0 | — | — | No votes |
| OTTAWA 10 Voting District17_17099OT10 | 0 | 0 | 0 | 0 | — | — | No votes |
| OTTAWA 11 Voting District17_17099OT11 | 0 | 0 | 0 | 0 | — | — | No votes |
| OTTAWA 12 Voting District17_17099OT12 | 0 | 0 | 0 | 0 | — | — | No votes |
| OTTAWA 13 Voting District17_17099OT13 | 0 | 0 | 0 | 0 | — | — | No votes |
| OTTAWA 14 Voting District17_17099OT14 | 0 | 0 | 0 | 0 | — | — | No votes |
| OTTAWA 2 Voting District17_17099OT02 | 0 | 0 | 0 | 0 | — | — | No votes |
| OTTAWA 3 Voting District17_17099OT03 | 0 | 0 | 0 | 0 | — | — | No votes |
| OTTAWA 4 Voting District17_17099OT04 | 0 | 0 | 0 | 0 | — | — | No votes |
| OTTAWA 5 Voting District17_17099OT05 | 0 | 0 | 0 | 0 | — | — | No votes |
| OTTAWA 6 Voting District17_17099OT06 | 0 | 0 | 0 | 0 | — | — | No votes |
| OTTAWA 7 Voting District17_17099OT07 | 0 | 0 | 0 | 0 | — | — | No votes |
| OTTAWA 8 Voting District17_17099OT08 | 0 | 0 | 0 | 0 | — | — | No votes |
| OTTAWA 9 Voting District17_17099OT09 | 0 | 0 | 0 | 0 | — | — | No votes |
| OTTER CREEK 1 Voting District17_17099OR01 | 0 | 0 | 0 | 0 | — | — | No votes |
| OTTER CREEK 2 Voting District17_17099OR02 | 0 | 0 | 0 | 0 | — | — | No votes |
| OTTER CREEK 3 Voting District17_17099OR03 | 0 | 0 | 0 | 0 | — | — | No votes |
| PERU 1 Voting District17_17099PR01 | 0 | 0 | 0 | 0 | — | — | No votes |
| PERU 10 Voting District17_17099PR10 | 0 | 0 | 0 | 0 | — | — | No votes |
| PERU 11 Voting District17_17099PR11 | 0 | 0 | 0 | 0 | — | — | No votes |
| PERU 12 Voting District17_17099PR12 | 0 | 0 | 0 | 0 | — | — | No votes |
| PERU 2 Voting District17_17099PR02 | 0 | 0 | 0 | 0 | — | — | No votes |
| PERU 3 Voting District17_17099PR03 | 0 | 0 | 0 | 0 | — | — | No votes |
| PERU 4 Voting District17_17099PR04 | 0 | 0 | 0 | 0 | — | — | No votes |
| PERU 5 Voting District17_17099PR05 | 0 | 0 | 0 | 0 | — | — | No votes |
| PERU 6 Voting District17_17099PR06 | 0 | 0 | 0 | 0 | — | — | No votes |
| PERU 7 Voting District17_17099PR07 | 0 | 0 | 0 | 0 | — | — | No votes |
| PERU 8 Voting District17_17099PR08 | 0 | 0 | 0 | 0 | — | — | No votes |
| PERU 9 Voting District17_17099PR09 | 0 | 0 | 0 | 0 | — | — | No votes |
| Precinct -LA SALLE 1LA SALLE 1 | 0 | 0 | 0 | 0 | — | — | No votes |
| Precinct -LA SALLE 10LA SALLE 10 | 0 | 0 | 0 | 0 | — | — | No votes |
| Precinct -LA SALLE 11LA SALLE 11 | 0 | 0 | 0 | 0 | — | — | No votes |
| Precinct -LA SALLE 12LA SALLE 12 | 0 | 0 | 0 | 0 | — | — | No votes |
| Precinct -LA SALLE 13LA SALLE 13 | 0 | 0 | 0 | 0 | — | — | No votes |
| Precinct -LA SALLE 14LA SALLE 14 | 0 | 0 | 0 | 0 | — | — | No votes |
| Precinct -LA SALLE 2LA SALLE 2 | 0 | 0 | 0 | 0 | — | — | No votes |
| Precinct -LA SALLE 3LA SALLE 3 | 0 | 0 | 0 | 0 | — | — | No votes |
| Precinct -LA SALLE 4LA SALLE 4 | 0 | 0 | 0 | 0 | — | — | No votes |
| Precinct -LA SALLE 5LA SALLE 5 | 0 | 0 | 0 | 0 | — | — | No votes |
| Precinct -LA SALLE 6LA SALLE 6 | 0 | 0 | 0 | 0 | — | — | No votes |
| Precinct -LA SALLE 7LA SALLE 7 | 0 | 0 | 0 | 0 | — | — | No votes |
| Precinct -LA SALLE 8LA SALLE 8 | 0 | 0 | 0 | 0 | — | — | No votes |
| Precinct -LA SALLE 9LA SALLE 9 | 0 | 0 | 0 | 0 | — | — | No votes |
| RICHLAND 1 Voting District17_17099RL01 | 0 | 0 | 0 | 0 | — | — | No votes |
| RUTHLAND 3 Voting District17_17099RT03 | 0 | 0 | 0 | 0 | — | — | No votes |
| RUTLAND 1 Voting District17_17099RT01 | 0 | 0 | 0 | 0 | — | — | No votes |
| RUTLAND 2 Voting District17_17099RT02 | 0 | 0 | 0 | 0 | — | — | No votes |
| SERENA 1 Voting District17_17099SR01 | 0 | 0 | 0 | 0 | — | — | No votes |
| SOUTH OTTAWA 1 Voting District17_17099SO01 | 0 | 0 | 0 | 0 | — | — | No votes |
| SOUTH OTTAWA 2 Voting District17_17099SO02 | 0 | 0 | 0 | 0 | — | — | No votes |
| SOUTH OTTAWA 3 Voting District17_17099SO03 | 0 | 0 | 0 | 0 | — | — | No votes |
| SOUTH OTTAWA 4 Voting District17_17099SO04 | 0 | 0 | 0 | 0 | — | — | No votes |
| SOUTH OTTAWA 5 Voting District17_17099SO05 | 0 | 0 | 0 | 0 | — | — | No votes |
| SOUTH OTTAWA 6 Voting District17_17099SO06 | 0 | 0 | 0 | 0 | — | — | No votes |
| SOUTH OTTAWA 7 Voting District17_17099SO07 | 0 | 0 | 0 | 0 | — | — | No votes |
| SOUTH OTTAWA 8 Voting District17_17099SO08 | 0 | 0 | 0 | 0 | — | — | No votes |
| SOUTH OTTAWA 9 Voting District17_17099SO09 | 0 | 0 | 0 | 0 | — | — | No votes |
| TROY GROVE 1 Voting District17_17099TG01 | 0 | 0 | 0 | 0 | — | — | No votes |
| TROY GROVE 2 Voting District17_17099TG02 | 0 | 0 | 0 | 0 | — | — | No votes |
| UTICA 1 Voting District17_17099UT01 | 0 | 0 | 0 | 0 | — | — | No votes |
| UTICA 2 Voting District17_17099UT02 | 0 | 0 | 0 | 0 | — | — | No votes |
| VERMILLION 1 Voting District17_17099VM01 | 0 | 0 | 0 | 0 | — | — | No votes |
| WALLACE 1 Voting District17_17099WA01 | 0 | 0 | 0 | 0 | — | — | No votes |
| WALTHAM 1 Voting District17_17099WT01 | 0 | 0 | 0 | 0 | — | — | No votes |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | +7.8% |
| 1896 | −17.2% |
| 1900 | −14.8% |
| 1904 | −33.2% |
| 1908 | −17.8% |
| 1912 | +11.0% |
| 1916 | −16.6% |
| 1920 | −52.8% |
| 1924 | −42.9% |
| 1928 | −7.1% |
| 1932 | +17.5% |
| 1936 | +9.2% |
| 1940 | +8.0% |
| 1944 | −12.9% |
| 1948 | −10.8% |
| 1952 | −21.3% |
| 1956 | −29.2% |
| 1960 | −0.0% |
| 1964 | +18.6% |
| 1968 | −6.0% |
| 1972 | −18.6% |
| 1976 | −4.1% |
| 1980 | −22.0% |
| 1984 | −14.2% |
| 1988 | +0.2% |
| 1992 | +14.4% |
| 1996 | +14.9% |
| 2000 | +4.5% |
| 2004 | −3.6% |
| 2008 | +11.1% |
| 2012 | −0.4% |
| 2016 | −14.4% |
| 2020 | −14.3% |
| 2024 | −18.5% |
U.S. House
Each row shows U.S. House votes counted inside this Place. “Vote lead” is the local lead here, not necessarily the winner of the full contest.
U.S. Senate
Each row shows U.S. Senate votes counted inside this Place. “Vote lead” is the local lead here, not necessarily the winner of the full contest.
U.S. Senate special elections
Each row shows U.S. Senate special votes counted inside this Place. “Vote lead” is the local lead here, not necessarily the winner of the full contest.
Governor
Each row shows Governor votes counted inside this Place. “Vote lead” is the local lead here, not necessarily the winner of the full contest.
Registered voters
Total registered voters, over time
| Year | Total registered |
|---|---|
| 2016 | 82,550 |
| 2018 | 81,001 |
| 2020 | 81,539 |
| 2022 | 70,871 |
| 2024 | 74,812 |
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
+120 net domestic migration · 2025
Net −5,089 over 2011–2025 · gain loss
Arrivals reported $55,657 in average income, against $76,386 for residents who stayed — 27% lower. (IRS SOI, 2022–23)
The places arrivals came from lean R+5.0 on average — 13 points more Democratic-leaning than LaSalle County, IL itself (R+18.5).
Where arrivals came from lean of each source
- Will County, IL184D+1.6
- Bureau County, IL179R+24.3
- Kendall County, IL172D+1.5
- Cook County, IL170D+41.6
- Grundy County, IL138R+29.5
- Livingston County, IL123R+46.3
Where departures went households, 2022–23
- Bureau County, IL205
- Cook County, IL138
- Will County, IL115
- DeKalb County, IL114
- Livingston County, IL111
- Kendall County, IL103
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 | −284 |
| 2012 | −506 |
| 2013 | −342 |
| 2014 | −759 |
| 2015 | −555 |
| 2016 | −790 |
| 2017 | −546 |
| 2018 | −279 |
| 2019 | −389 |
| 2021 | −423 |
| 2022 | −595 |
| 2023 | +217 |
| 2024 | +42 |
| 2025 | +120 |
LaSalle County, anchored by the Illinois River corridor and a mix of manufacturing towns and agricultural townships, has shifted roughly 20 points toward Republican presidential candidates over the past two decades, reflecting broader realignment among working-class Midwest counties.
Across the recorded series it reached a Democratic high of 18.6 points in 1964 and a Republican high of 52.8 points in 1920. Between 2020 and 2024 the county moved 4.2 points toward the Republican candidate; the 2024 margin was 18.5 points.
A population of 108,714, a 82% non-Hispanic-white share, and a median household income of $73,045 describe the county. The county's voting pattern over the last decade is most similar to that of LaPorte County and Van Buren 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 →
LaSalle County, Illinois. Akashic. https://akashic.app/county/17099/. Accessed May 20, 2026. License: CC BY 4.0.