Butler County, Pennsylvania
Precinct data
Results by precinct
183 precincts · 118,898 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct 0012420190012 | 1,397 | 1,888 | 21 | 3,306 | 42.3% | 57.1% | R+14.9 |
|---|---|---|---|---|---|---|---|
| Precinct 0016420190016 | 821 | 1,784 | 21 | 2,626 | 31.3% | 67.9% | R+36.7 |
| Precinct 0379420190379 | 1,181 | 1,336 | 24 | 2,541 | 46.5% | 52.6% | R+6.1 |
| Precinct 0510420190510 | 826 | 1,644 | 16 | 2,486 | 33.2% | 66.1% | R+32.9 |
| Precinct 0480420190480 | 866 | 1,583 | 21 | 2,470 | 35.1% | 64.1% | R+29.0 |
| Precinct 0351420190351 | 945 | 1,486 | 13 | 2,444 | 38.7% | 60.8% | R+22.1 |
| Precinct 0366420190366 | 1,140 | 1,130 | 13 | 2,283 | 49.9% | 49.5% | D+0.4 |
| Precinct 0670420190670 | 832 | 1,417 | 16 | 2,265 | 36.7% | 62.6% | R+25.8 |
| Precinct 0353420190353 | 826 | 1,390 | 23 | 2,239 | 36.9% | 62.1% | R+25.2 |
| Precinct 0440420190440 | 700 | 1,524 | 11 | 2,235 | 31.3% | 68.2% | R+36.9 |
| Precinct 0760420190760 | 545 | 1,668 | 15 | 2,228 | 24.5% | 74.9% | R+50.4 |
| Precinct 0378420190378 | 984 | 1,133 | 15 | 2,132 | 46.2% | 53.1% | R+7.0 |
| Precinct 0190420190190 | 621 | 1,413 | 12 | 2,046 | 30.4% | 69.1% | R+38.7 |
| Precinct 0014420190014 | 671 | 1,337 | 12 | 2,020 | 33.2% | 66.2% | R+33.0 |
| Precinct 0371420190371 | 850 | 1,146 | 12 | 2,008 | 42.3% | 57.1% | R+14.7 |
| Precinct 0150420190150 | 702 | 1,272 | 16 | 1,990 | 35.3% | 63.9% | R+28.6 |
| Precinct 0050420190050 | 635 | 1,306 | 6 | 1,947 | 32.6% | 67.1% | R+34.5 |
| Precinct 0375420190375 | 870 | 1,049 | 24 | 1,943 | 44.8% | 54.0% | R+9.2 |
| Precinct 0550420190550 | 574 | 1,337 | 11 | 1,922 | 29.9% | 69.6% | R+39.7 |
| Precinct 0060420190060 | 572 | 1,329 | 11 | 1,912 | 29.9% | 69.5% | R+39.6 |
| Precinct 0660420190660 | 828 | 1,056 | 21 | 1,905 | 43.5% | 55.4% | R+12.0 |
| Precinct 0310420190310 | 496 | 1,382 | 8 | 1,886 | 26.3% | 73.3% | R+47.0 |
| Precinct 0377420190377 | 851 | 1,008 | 26 | 1,885 | 45.1% | 53.5% | R+8.3 |
| Precinct 0330420190330 | 545 | 1,329 | 9 | 1,883 | 28.9% | 70.6% | R+41.6 |
| Precinct 0248420190248 | 595 | 1,262 | 19 | 1,876 | 31.7% | 67.3% | R+35.6 |
| Precinct 0242420190242 | 639 | 1,176 | 12 | 1,827 | 35.0% | 64.4% | R+29.4 |
| Precinct 0450420190450 | 475 | 1,286 | 19 | 1,780 | 26.7% | 72.2% | R+45.6 |
| Precinct 0254420190254 | 500 | 1,271 | 8 | 1,779 | 28.1% | 71.4% | R+43.3 |
| Precinct 0580420190580 | 370 | 1,358 | 14 | 1,742 | 21.2% | 78.0% | R+56.7 |
| Precinct 0610420190610 | 446 | 1,213 | 17 | 1,676 | 26.6% | 72.4% | R+45.8 |
| Precinct 0600420190600 | 439 | 1,221 | 9 | 1,669 | 26.3% | 73.2% | R+46.9 |
| Precinct 0557420190557 | 382 | 1,266 | 16 | 1,664 | 23.0% | 76.1% | R+53.1 |
| Precinct 0560420190560 | 560 | 1,087 | 10 | 1,657 | 33.8% | 65.6% | R+31.8 |
| Precinct 0700420190700 | 354 | 1,170 | 11 | 1,535 | 23.1% | 76.2% | R+53.2 |
| Precinct 0376420190376 | 676 | 838 | 15 | 1,529 | 44.2% | 54.8% | R+10.6 |
| Precinct 0561420190561 | 374 | 1,134 | 15 | 1,523 | 24.6% | 74.5% | R+49.9 |
| Precinct 0075420190075 | 577 | 909 | 14 | 1,500 | 38.5% | 60.6% | R+22.1 |
| Precinct 0546420190546 | 576 | 898 | 20 | 1,494 | 38.6% | 60.1% | R+21.6 |
| Precinct 0200420190200 | 489 | 981 | 11 | 1,481 | 33.0% | 66.2% | R+33.2 |
| Precinct 0135420190135 | 594 | 857 | 15 | 1,466 | 40.5% | 58.5% | R+17.9 |
| Precinct 0220420190220 | 466 | 979 | 16 | 1,461 | 31.9% | 67.0% | R+35.1 |
| Precinct 0017420190017 | 516 | 934 | 9 | 1,459 | 35.4% | 64.0% | R+28.6 |
| Precinct 0290420190290 | 279 | 1,140 | 11 | 1,430 | 19.5% | 79.7% | R+60.2 |
| Precinct 0358420190358 | 612 | 810 | 8 | 1,430 | 42.8% | 56.6% | R+13.8 |
| Precinct 0065420190065 | 488 | 910 | 12 | 1,410 | 34.6% | 64.5% | R+29.9 |
| Precinct 0300420190300 | 302 | 1,087 | 16 | 1,405 | 21.5% | 77.4% | R+55.9 |
| Precinct 0210420190210 | 453 | 844 | 9 | 1,306 | 34.7% | 64.6% | R+29.9 |
| Precinct 0420420190420 | 243 | 1,032 | 5 | 1,280 | 19.0% | 80.6% | R+61.6 |
| Precinct 0015420190015 | 437 | 832 | 4 | 1,273 | 34.3% | 65.4% | R+31.0 |
| Precinct 0570420190570 | 269 | 983 | 9 | 1,261 | 21.3% | 78.0% | R+56.6 |
| Precinct 0160420190160 | 459 | 786 | 12 | 1,257 | 36.5% | 62.5% | R+26.0 |
| Precinct 0362420190362 | 478 | 742 | 8 | 1,228 | 38.9% | 60.4% | R+21.5 |
| Precinct 0380420190380 | 224 | 867 | 7 | 1,098 | 20.4% | 79.0% | R+58.6 |
| Precinct 0690420190690 | 242 | 783 | 4 | 1,029 | 23.5% | 76.1% | R+52.6 |
| Precinct 0410420190410 | 356 | 659 | 13 | 1,028 | 34.6% | 64.1% | R+29.5 |
| Precinct 0331420190331 | 293 | 712 | 11 | 1,016 | 28.8% | 70.1% | R+41.2 |
| Precinct 0865420190865 | 364 | 559 | 19 | 942 | 38.6% | 59.3% | R+20.7 |
| Precinct 0770420190770 | 216 | 709 | 7 | 932 | 23.2% | 76.1% | R+52.9 |
| Precinct 0530420190530 | 343 | 543 | 11 | 897 | 38.2% | 60.5% | R+22.3 |
| Precinct 0100420190100 | 356 | 500 | 9 | 865 | 41.2% | 57.8% | R+16.6 |
| Precinct 0855420190855 | 346 | 496 | 9 | 851 | 40.7% | 58.3% | R+17.6 |
| Precinct 0320420190320 | 180 | 652 | 12 | 844 | 21.3% | 77.3% | R+55.9 |
| Precinct 0650420190650 | 298 | 541 | 3 | 842 | 35.4% | 64.3% | R+28.9 |
| Precinct 0845420190845 | 291 | 453 | 14 | 758 | 38.4% | 59.8% | R+21.4 |
| Precinct 0180420190180 | 269 | 474 | 10 | 753 | 35.7% | 62.9% | R+27.2 |
| Precinct 0730420190730 | 127 | 584 | 5 | 716 | 17.7% | 81.6% | R+63.8 |
| Precinct 0640420190640 | 215 | 465 | 5 | 685 | 31.4% | 67.9% | R+36.5 |
| Precinct 0170420190170 | 258 | 419 | 5 | 682 | 37.8% | 61.4% | R+23.6 |
| Precinct 0030420190030 | 165 | 501 | 3 | 669 | 24.7% | 74.9% | R+50.2 |
| Precinct 0120420190120 | 317 | 338 | 8 | 663 | 47.8% | 51.0% | R+3.2 |
| Precinct 0520420190520 | 151 | 497 | 8 | 656 | 23.0% | 75.8% | R+52.7 |
| Precinct 0540420190540 | 145 | 488 | 12 | 645 | 22.5% | 75.7% | R+53.2 |
| Precinct 0460420190460 | 276 | 358 | 8 | 642 | 43.0% | 55.8% | R+12.8 |
| Precinct 0260420190260 | 155 | 470 | 7 | 632 | 24.5% | 74.4% | R+49.8 |
| Precinct 0090420190090 | 276 | 344 | 9 | 629 | 43.9% | 54.7% | R+10.8 |
| Precinct 0110420190110 | 263 | 320 | 10 | 593 | 44.4% | 54.0% | R+9.6 |
| Precinct 0340420190340 | 200 | 379 | 4 | 583 | 34.3% | 65.0% | R+30.7 |
| Precinct 0280420190280 | 114 | 414 | 9 | 537 | 21.2% | 77.1% | R+55.9 |
| Precinct 0720420190720 | 82 | 393 | 6 | 481 | 17.0% | 81.7% | R+64.7 |
| Precinct 0470420190470 | 120 | 346 | 6 | 472 | 25.4% | 73.3% | R+47.9 |
| Precinct 0390420190390 | 108 | 294 | 3 | 405 | 26.7% | 72.6% | R+45.9 |
| Precinct 0710420190710 | 164 | 203 | 1 | 368 | 44.6% | 55.2% | R+10.6 |
| Precinct 0590420190590 | 72 | 291 | 0 | 363 | 19.8% | 80.2% | R+60.3 |
| Precinct 0020420190020 | 67 | 258 | 4 | 329 | 20.4% | 78.4% | R+58.1 |
| Precinct 0230420190230 | 61 | 146 | 0 | 207 | 29.5% | 70.5% | R+41.1 |
| Precinct 0040420190040 | 21 | 180 | 3 | 204 | 10.3% | 88.2% | R+77.9 |
| Precinct 0740420190740 | 54 | 148 | 1 | 203 | 26.6% | 72.9% | R+46.3 |
| Precinct 0630420190630 | 41 | 100 | 2 | 143 | 28.7% | 69.9% | R+41.3 |
| Precinct 0400420190400 | 39 | 97 | 1 | 137 | 28.5% | 70.8% | R+42.3 |
| Precinct 0750420190750 | 28 | 67 | 0 | 95 | 29.5% | 70.5% | R+41.1 |
| Precinct 0620420190620 | 18 | 75 | 0 | 93 | 19.4% | 80.6% | R+61.3 |
| Precinct 0500420190500 | 10 | 79 | 1 | 90 | 11.1% | 87.8% | R+76.7 |
| Precinct 0481420190481 | 19 | 61 | 2 | 82 | 23.2% | 74.4% | R+51.2 |
| Precinct 0270420190270 | 10 | 27 | 2 | 39 | 25.6% | 69.2% | R+43.6 |
| ADAMS PCT 0142_42019PR85 | 0 | 0 | 0 | 0 | — | — | Even |
| ADAMS PCT 0242_42019PR86 | 0 | 0 | 0 | 0 | — | — | Even |
| ADAMS PCT 0342_42019PR87 | 0 | 0 | 0 | 0 | — | — | Even |
| ALLEGHENY TWP Voting District42_4201920 | 0 | 0 | 0 | 0 | — | — | Even |
| BRADY TWP Voting District42_4201930 | 0 | 0 | 0 | 0 | — | — | Even |
| BRUIN Voting District42_4201940 | 0 | 0 | 0 | 0 | — | — | Even |
| BUFFALO TWO PCT 0142_4201950 | 0 | 0 | 0 | 0 | — | — | Even |
| BUFFALO TWP PCT 0242_4201951 | 0 | 0 | 0 | 0 | — | — | Even |
| BUFFALO TWP PCT 0342_4201952 | 0 | 0 | 0 | 0 | — | — | Even |
| BUTLER TWP VTD 01 ED 0142_42019150 | 0 | 0 | 0 | 0 | — | — | Even |
| BUTLER TWP VTD 01 ED 0242_42019160 | 0 | 0 | 0 | 0 | — | — | Even |
| BUTLER TWP VTD 0242_42019170 | 0 | 0 | 0 | 0 | — | — | Even |
| BUTLER TWP VTD 0342_42019180 | 0 | 0 | 0 | 0 | — | — | Even |
| BUTLER TWP VTD 0442_42019190 | 0 | 0 | 0 | 0 | — | — | Even |
| BUTLER TWP VTD 0542_42019200 | 0 | 0 | 0 | 0 | — | — | Even |
| BUTLER TWP VTD 06 ED NORTH42_42019210 | 0 | 0 | 0 | 0 | — | — | Even |
| BUTLER TWP VTD 06 ED SOUTH42_42019220 | 0 | 0 | 0 | 0 | — | — | Even |
| BUTLER WD 0142_4201980 | 0 | 0 | 0 | 0 | — | — | Even |
| BUTLER WD 0242_4201990 | 0 | 0 | 0 | 0 | — | — | Even |
| BUTLER WD 0342_42019100 | 0 | 0 | 0 | 0 | — | — | Even |
| BUTLER WD 04 PCT 0142_42019110 | 0 | 0 | 0 | 0 | — | — | Even |
| BUTLER WD 04 PCT 0242_42019120 | 0 | 0 | 0 | 0 | — | — | Even |
| BUTLER WD 0542_42019130 | 0 | 0 | 0 | 0 | — | — | Even |
| CALLERY Voting District42_42019230 | 0 | 0 | 0 | 0 | — | — | Even |
| CENTER TWP VTD 0142_42019240 | 0 | 0 | 0 | 0 | — | — | Even |
| CENTER TWP VTD 0242_42019250 | 0 | 0 | 0 | 0 | — | — | Even |
| CENTER TWP VTD 0342_42019255 | 0 | 0 | 0 | 0 | — | — | Even |
| CHERRY TWP Voting District42_42019260 | 0 | 0 | 0 | 0 | — | — | Even |
| CHERRY VALLEY Voting District42_42019270 | 0 | 0 | 0 | 0 | — | — | Even |
| CHICORA Voting District42_42019280 | 0 | 0 | 0 | 0 | — | — | Even |
| CLAY TWP Voting District42_42019290 | 0 | 0 | 0 | 0 | — | — | Even |
| CLEARFIELD TWP Voting District42_42019300 | 0 | 0 | 0 | 0 | — | — | Even |
| CLINTON TWP Voting District42_42019310 | 0 | 0 | 0 | 0 | — | — | Even |
| CONCORD TWP Voting District42_42019320 | 0 | 0 | 0 | 0 | — | — | Even |
| CONNOQUENESSING TWP Voting District42_42019330 | 0 | 0 | 0 | 0 | — | — | Even |
| CONNOQUENESSING Voting District42_42019340 | 0 | 0 | 0 | 0 | — | — | Even |
| CRANBERRY TWP VTD EAST ED 0142_42019351 | 0 | 0 | 0 | 0 | — | — | Even |
| CRANBERRY TWP VTD EAST ED 0242_42019355 | 0 | 0 | 0 | 0 | — | — | Even |
| CRANBERRY TWP VTD EAST ED 0342_42019356 | 0 | 0 | 0 | 0 | — | — | Even |
| CRANBERRY TWP VTD WEST ED 0142_42019360 | 0 | 0 | 0 | 0 | — | — | Even |
| CRANBERRY TWP VTD WEST ED 0242_42019365 | 0 | 0 | 0 | 0 | — | — | Even |
| CRANBERRY TWP VTD WEST ED 0342_42019371 | 0 | 0 | 0 | 0 | — | — | Even |
| CRANBERRY TWP VTD WEST ED 0442_42019375 | 0 | 0 | 0 | 0 | — | — | Even |
| CRANBERRY TWP VTD WEST ED 0542_42019376 | 0 | 0 | 0 | 0 | — | — | Even |
| CRANBERRY TWP VTD WEST ED 0642_42019377 | 0 | 0 | 0 | 0 | — | — | Even |
| DONEGAL TWP Voting District42_42019380 | 0 | 0 | 0 | 0 | — | — | Even |
| EAST BUTLER Voting District42_42019390 | 0 | 0 | 0 | 0 | — | — | Even |
| EAU CLAIRE Voting District42_42019400 | 0 | 0 | 0 | 0 | — | — | Even |
| EVANS CITY Voting District42_42019410 | 0 | 0 | 0 | 0 | — | — | Even |
| FAIRVIEW TWP Voting District42_42019420 | 0 | 0 | 0 | 0 | — | — | Even |
| FAIRVIEW Voting District42_42019430 | 0 | 0 | 0 | 0 | — | — | Even |
| FORWARD TWP Voting District42_42019440 | 0 | 0 | 0 | 0 | — | — | Even |
| FRANKLIN TWP Voting District42_42019450 | 0 | 0 | 0 | 0 | — | — | Even |
| HARMONY Voting District42_42019460 | 0 | 0 | 0 | 0 | — | — | Even |
| HARRISVILLE Voting District42_42019470 | 0 | 0 | 0 | 0 | — | — | Even |
| JACKSON TWP Voting District42_42019480 | 0 | 0 | 0 | 0 | — | — | Even |
| JEFFERSON TWP VTD I42_42019545 | 0 | 0 | 0 | 0 | — | — | Even |
| JEFFERSON TWP VTD II42_42019555 | 0 | 0 | 0 | 0 | — | — | Even |
| KARNS CITY Voting District42_42019500 | 0 | 0 | 0 | 0 | — | — | Even |
| LANCASTER TWP Voting District42_42019510 | 0 | 0 | 0 | 0 | — | — | Even |
| MARION TWP Voting District42_42019520 | 0 | 0 | 0 | 0 | — | — | Even |
| MARS Voting District42_42019530 | 0 | 0 | 0 | 0 | — | — | Even |
| MERCER TWP Voting District42_42019540 | 0 | 0 | 0 | 0 | — | — | Even |
| MIDDLESEX TWP VTD NORTH42_42019550 | 0 | 0 | 0 | 0 | — | — | Even |
| MIDDLESEX TWP VTD SOUTH42_42019560 | 0 | 0 | 0 | 0 | — | — | Even |
| MUDDYCREEK TWP Voting District42_42019570 | 0 | 0 | 0 | 0 | — | — | Even |
| OAKLAND TWP Voting District42_42019580 | 0 | 0 | 0 | 0 | — | — | Even |
| PARKER TWP Voting District42_42019590 | 0 | 0 | 0 | 0 | — | — | Even |
| PENN TWP VTD EAST42_42019600 | 0 | 0 | 0 | 0 | — | — | Even |
| PENN TWP VTD WEST42_42019610 | 0 | 0 | 0 | 0 | — | — | Even |
| PETROLIA Voting District42_42019620 | 0 | 0 | 0 | 0 | — | — | Even |
| PORTERSVILLE Voting District42_42019630 | 0 | 0 | 0 | 0 | — | — | Even |
| PROSPECT Voting District42_42019640 | 0 | 0 | 0 | 0 | — | — | Even |
| SAXONBURG Voting District42_42019650 | 0 | 0 | 0 | 0 | — | — | Even |
| SEVEN FIELDS Voting District42_42019660 | 0 | 0 | 0 | 0 | — | — | Even |
| SLIPPERY ROCK TWP Voting District42_42019670 | 0 | 0 | 0 | 0 | — | — | Even |
| SLIPPERY ROCK Voting District42_42019680 | 0 | 0 | 0 | 0 | — | — | Even |
| SUMMIT TWP VTD NORTH42_42019690 | 0 | 0 | 0 | 0 | — | — | Even |
| SUMMIT TWP VTD SOUTH42_42019700 | 0 | 0 | 0 | 0 | — | — | Even |
| VALENCIA Voting District42_42019710 | 0 | 0 | 0 | 0 | — | — | Even |
| VENANGO TWP Voting District42_42019720 | 0 | 0 | 0 | 0 | — | — | Even |
| WASHINGTON TWP Voting District42_42019730 | 0 | 0 | 0 | 0 | — | — | Even |
| WEST LIBERTY Voting District42_42019740 | 0 | 0 | 0 | 0 | — | — | Even |
| WEST SUNBURY Voting District42_42019750 | 0 | 0 | 0 | 0 | — | — | Even |
| WINFIELD TWP Voting District42_42019760 | 0 | 0 | 0 | 0 | — | — | Even |
| WORTH TWP Voting District42_42019770 | 0 | 0 | 0 | 0 | — | — | Even |
| ZELIENOPLE VTD 0142_42019845 | 0 | 0 | 0 | 0 | — | — | Even |
| ZELIENOPLE VTD 0242_42019855 | 0 | 0 | 0 | 0 | — | — | Even |
| ZELIENOPLE VTD 0342_42019865 | 0 | 0 | 0 | 0 | — | — | Even |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | −8.6% |
| 1896 | −13.8% |
| 1900 | −16.3% |
| 1904 | −32.8% |
| 1908 | −15.5% |
| 1912 | +24.5% |
| 1916 | −7.9% |
| 1920 | −42.4% |
| 1924 | −51.1% |
| 1928 | −51.6% |
| 1932 | −13.4% |
| 1936 | −2.3% |
| 1940 | −16.7% |
| 1944 | −21.8% |
| 1948 | −27.5% |
| 1952 | −24.4% |
| 1956 | −31.4% |
| 1960 | −22.8% |
| 1964 | +22.2% |
| 1968 | −4.9% |
| 1972 | −32.8% |
| 1976 | −7.5% |
| 1980 | −17.3% |
| 1984 | −12.3% |
| 1988 | −10.7% |
| 1992 | −2.2% |
| 1996 | −16.6% |
| 2000 | −26.8% |
| 2004 | −29.1% |
| 2008 | −27.4% |
| 2012 | −34.8% |
| 2016 | −36.6% |
| 2020 | −32.5% |
| 2024 | −32.2% |
U.S. Senate
Registered voters
By party of registration, over time
Registration and the presidential vote track closely here — within 1.7 points.
143,440 registered voters · 2026
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
+1,200 net domestic migration · 2025
Net +13,088 over 2011–2025 · gain loss
Arrivals reported $93,237 in average income, against $107,576 for residents who stayed — 13% lower. (IRS SOI, 2022–23)
The places arrivals came from lean R+0.5 on average — 32 points more Democratic-leaning than Butler County, PA itself (R+32.2).
Where arrivals came from lean of each source
- Allegheny County, PA1,755D+20.3
- Beaver County, PA254R+20.7
- Westmoreland County, PA168R+28.4
- Lawrence County, PA162R+33.8
- Armstrong County, PA158R+53.2
- Mercer County, PA158R+30.2
Where departures went households, 2022–23
- Allegheny County, PA1,203
- Beaver County, PA330
- Lawrence County, PA219
- Westmoreland County, PA159
- Armstrong County, PA154
- Mercer County, PA152
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 | +610 |
| 2012 | +229 |
| 2013 | +244 |
| 2014 | +703 |
| 2015 | +235 |
| 2016 | +238 |
| 2017 | +892 |
| 2018 | +1,005 |
| 2019 | +431 |
| 2021 | +3,575 |
| 2022 | +1,316 |
| 2023 | +1,548 |
| 2024 | +862 |
| 2025 | +1,200 |
Butler County, north of Pittsburgh, has shifted sharply rightward over the past two decades alongside the broader rural and exurban realignment in western Pennsylvania, delivering a 32-point Republican margin in 2024 despite a population large enough to anchor its own mid-size media market.
Across the recorded series it reached a Democratic high of 24.5 points in 1912 and a Republican high of 51.6 points in 1928. The 2024 margin was 32.2 points.
A population of 197,254, a 92% non-Hispanic-white share, and a median household income of $89,843 describe the county. The county's voting pattern over the last decade is most similar to that of Westmoreland County and Geauga 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 →
Butler County, Pennsylvania. Akashic. https://akashic.app/county/42019/. Accessed May 20, 2026. License: CC BY 4.0.