- Lead
- 39,112
- Total
- 121,440
- vs nation
- R+30.7
- Turnout
- 77.7%
Butler County, PA
▦ precinct · ▥ counties · ▢ no spatial detail
President margin by year
Place winner margin
President results by year
2024 turnout 77.7% of 157,275 citizens 18+
- Lead
- 36,851
- Total
- 113,305
- vs nation
- R+37.0
- Turnout
- 76.9%
- Lead
- 35,845
- Total
- 98,051
- vs nation
- R+38.6
- Turnout
- 67.6%
- Lead
- 31,211
- Total
- 89,699
- vs nation
- R+38.7
- Turnout
- —
- Lead
- 24,814
- Total
- 90,425
- vs nation
- R+34.7
- Turnout
- —
- Lead
- 24,869
- Total
- 85,425
- vs nation
- R+26.7
- Turnout
- —
- Lead
- 18,972
- Total
- 70,849
- vs nation
- R+27.3
- Turnout
- —
- Lead
- 10,048
- Total
- 60,591
- vs nation
- R+25.1
- Turnout
- —
Key facts
- 2024 presidential margin
- R+32.2MIT Election Lab
- Population
- 197,2542024 5-year
- Population density
- 250 / sq mi2024 5-year · TIGER/Line
- Land area
- 790 sq miTIGER/Line
- Median household income
- $89,8432024 5-year
- White (non-Hispanic)
- 92.2%2024 5-year
- Black
- 1.1%2024 5-year
- Hispanic / Latino
- 2.0%2024 5-year
- Peak Democratic margin
- D+24.5 in 1912MIT Election Lab
- Peak Republican margin
- R+51.6 in 1928MIT Election Lab
- Most similar
- Westmoreland County, PA · twin score 87.1
Turnout and midterm durability
Participation measured against the same-year citizen voting-age population. Audited cycles count total general-election participants — ballots or participating voters, not presidential candidate votes. Cycles before 2016 predate that series and are derived from the certified presidential returns instead; they are marked everywhere they appear and are excluded from the figures below.
- 2024 turnout
- 77.7%122,240 participants ÷ 157,275 CVAP
- 2020→2022 drop-off
- +16.4 ptsVolatile
- Drop-off vs state
- -0.6 ptsPositive means a larger decline than the statewide pattern
- Mechanical 2026
- 61.3%–63.0%Recent-cycle and two-cycle persistence scenarios; not a forecast
Select a presidential cycle to show it on the map and results ledger above.
| Cycle | Participants | CVAP | Turnout | Series | Quality |
|---|---|---|---|---|---|
| 122,240 | 157,275 ± 541 | 77.7% | Audited | A/A | |
| 2022Mid | 93,795 | 154,922 ± 486 | 60.5% | Audited | A/A |
| 114,149 | 148,395 ± 471 | 76.9% | Audited | A/A | |
| 2018Mid | 80,133 | 146,578 ± 447 | 54.7% | Audited | A/A |
| 98,533 | 145,675 ± 400 | 67.6% | Audited | A/A | |
| 89,699 | 141,597 | 63.3% | Derived | — | |
| 90,425 | 139,343 | 64.9% | Derived | — | |
| 85,425 | 137,089 extrapolated | 62.3% | Derived | — |
Sources and methods
Audited cycles (2016, 2018, 2020, 2022, 2024) count total general-election participants against the same-year CVAP special tabulation, each cell carrying its own numerator and denominator quality grade. Derived cycles (2004, 2008, 2012) come from the certified presidential returns on this page over the ACS 5-year CVAP series, so they measure presidential votes cast rather than ballots — a floor on participation. Where a derived cycle predates the ACS its denominator is extrapolated rather than read, and says so on its own line below. They are shown for the longer arc and are excluded from the drop-off, excess-drop-off, and 2026 scenario figures above.
- 2024: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 311/228.
- 2022: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 306/183.
- 2020: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 301/2.
- 2018: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 297/138.
- 2016: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 293/111.
- 2012 (derived): Certified presidential returns · ACS 5-year CVAP (B05003); presidential votes cast — a floor on participation, not a ballot count.
- 2008 (derived): Certified presidential returns · ACS 5-year CVAP (B05003); presidential votes cast — a floor on participation, not a ballot count.
- 2004 (derived): Certified presidential returns · extrapolated CVAP denominator; presidential votes cast — a floor on participation, not a ballot count; 2004 predates the ACS, so the denominator is a linear back-extrapolation from the 2008 and 2012 CVAP values, not a read figure.
Interactive election map
One map. Every available contest.
The map and local result cover Butler County only. The complete contest result is shown below for comparison.
Butler County result
0 precinct units · 0 candidate votes
Governor contest result
Loading the complete contest result…
Explore precinct resultsSearch, sort, compare years, or export CSV · 183 precincts
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 | — | — | No votes |
| ADAMS PCT 0242_42019PR86 | 0 | 0 | 0 | 0 | — | — | No votes |
| ADAMS PCT 0342_42019PR87 | 0 | 0 | 0 | 0 | — | — | No votes |
| ALLEGHENY TWP Voting District42_4201920 | 0 | 0 | 0 | 0 | — | — | No votes |
| BRADY TWP Voting District42_4201930 | 0 | 0 | 0 | 0 | — | — | No votes |
| BRUIN Voting District42_4201940 | 0 | 0 | 0 | 0 | — | — | No votes |
| BUFFALO TWO PCT 0142_4201950 | 0 | 0 | 0 | 0 | — | — | No votes |
| BUFFALO TWP PCT 0242_4201951 | 0 | 0 | 0 | 0 | — | — | No votes |
| BUFFALO TWP PCT 0342_4201952 | 0 | 0 | 0 | 0 | — | — | No votes |
| BUTLER TWP VTD 01 ED 0142_42019150 | 0 | 0 | 0 | 0 | — | — | No votes |
| BUTLER TWP VTD 01 ED 0242_42019160 | 0 | 0 | 0 | 0 | — | — | No votes |
| BUTLER TWP VTD 0242_42019170 | 0 | 0 | 0 | 0 | — | — | No votes |
| BUTLER TWP VTD 0342_42019180 | 0 | 0 | 0 | 0 | — | — | No votes |
| BUTLER TWP VTD 0442_42019190 | 0 | 0 | 0 | 0 | — | — | No votes |
| BUTLER TWP VTD 0542_42019200 | 0 | 0 | 0 | 0 | — | — | No votes |
| BUTLER TWP VTD 06 ED NORTH42_42019210 | 0 | 0 | 0 | 0 | — | — | No votes |
| BUTLER TWP VTD 06 ED SOUTH42_42019220 | 0 | 0 | 0 | 0 | — | — | No votes |
| BUTLER WD 0142_4201980 | 0 | 0 | 0 | 0 | — | — | No votes |
| BUTLER WD 0242_4201990 | 0 | 0 | 0 | 0 | — | — | No votes |
| BUTLER WD 0342_42019100 | 0 | 0 | 0 | 0 | — | — | No votes |
| BUTLER WD 04 PCT 0142_42019110 | 0 | 0 | 0 | 0 | — | — | No votes |
| BUTLER WD 04 PCT 0242_42019120 | 0 | 0 | 0 | 0 | — | — | No votes |
| BUTLER WD 0542_42019130 | 0 | 0 | 0 | 0 | — | — | No votes |
| CALLERY Voting District42_42019230 | 0 | 0 | 0 | 0 | — | — | No votes |
| CENTER TWP VTD 0142_42019240 | 0 | 0 | 0 | 0 | — | — | No votes |
| CENTER TWP VTD 0242_42019250 | 0 | 0 | 0 | 0 | — | — | No votes |
| CENTER TWP VTD 0342_42019255 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHERRY TWP Voting District42_42019260 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHERRY VALLEY Voting District42_42019270 | 0 | 0 | 0 | 0 | — | — | No votes |
| CHICORA Voting District42_42019280 | 0 | 0 | 0 | 0 | — | — | No votes |
| CLAY TWP Voting District42_42019290 | 0 | 0 | 0 | 0 | — | — | No votes |
| CLEARFIELD TWP Voting District42_42019300 | 0 | 0 | 0 | 0 | — | — | No votes |
| CLINTON TWP Voting District42_42019310 | 0 | 0 | 0 | 0 | — | — | No votes |
| CONCORD TWP Voting District42_42019320 | 0 | 0 | 0 | 0 | — | — | No votes |
| CONNOQUENESSING TWP Voting District42_42019330 | 0 | 0 | 0 | 0 | — | — | No votes |
| CONNOQUENESSING Voting District42_42019340 | 0 | 0 | 0 | 0 | — | — | No votes |
| CRANBERRY TWP VTD EAST ED 0142_42019351 | 0 | 0 | 0 | 0 | — | — | No votes |
| CRANBERRY TWP VTD EAST ED 0242_42019355 | 0 | 0 | 0 | 0 | — | — | No votes |
| CRANBERRY TWP VTD EAST ED 0342_42019356 | 0 | 0 | 0 | 0 | — | — | No votes |
| CRANBERRY TWP VTD WEST ED 0142_42019360 | 0 | 0 | 0 | 0 | — | — | No votes |
| CRANBERRY TWP VTD WEST ED 0242_42019365 | 0 | 0 | 0 | 0 | — | — | No votes |
| CRANBERRY TWP VTD WEST ED 0342_42019371 | 0 | 0 | 0 | 0 | — | — | No votes |
| CRANBERRY TWP VTD WEST ED 0442_42019375 | 0 | 0 | 0 | 0 | — | — | No votes |
| CRANBERRY TWP VTD WEST ED 0542_42019376 | 0 | 0 | 0 | 0 | — | — | No votes |
| CRANBERRY TWP VTD WEST ED 0642_42019377 | 0 | 0 | 0 | 0 | — | — | No votes |
| DONEGAL TWP Voting District42_42019380 | 0 | 0 | 0 | 0 | — | — | No votes |
| EAST BUTLER Voting District42_42019390 | 0 | 0 | 0 | 0 | — | — | No votes |
| EAU CLAIRE Voting District42_42019400 | 0 | 0 | 0 | 0 | — | — | No votes |
| EVANS CITY Voting District42_42019410 | 0 | 0 | 0 | 0 | — | — | No votes |
| FAIRVIEW TWP Voting District42_42019420 | 0 | 0 | 0 | 0 | — | — | No votes |
| FAIRVIEW Voting District42_42019430 | 0 | 0 | 0 | 0 | — | — | No votes |
| FORWARD TWP Voting District42_42019440 | 0 | 0 | 0 | 0 | — | — | No votes |
| FRANKLIN TWP Voting District42_42019450 | 0 | 0 | 0 | 0 | — | — | No votes |
| HARMONY Voting District42_42019460 | 0 | 0 | 0 | 0 | — | — | No votes |
| HARRISVILLE Voting District42_42019470 | 0 | 0 | 0 | 0 | — | — | No votes |
| JACKSON TWP Voting District42_42019480 | 0 | 0 | 0 | 0 | — | — | No votes |
| JEFFERSON TWP VTD I42_42019545 | 0 | 0 | 0 | 0 | — | — | No votes |
| JEFFERSON TWP VTD II42_42019555 | 0 | 0 | 0 | 0 | — | — | No votes |
| KARNS CITY Voting District42_42019500 | 0 | 0 | 0 | 0 | — | — | No votes |
| LANCASTER TWP Voting District42_42019510 | 0 | 0 | 0 | 0 | — | — | No votes |
| MARION TWP Voting District42_42019520 | 0 | 0 | 0 | 0 | — | — | No votes |
| MARS Voting District42_42019530 | 0 | 0 | 0 | 0 | — | — | No votes |
| MERCER TWP Voting District42_42019540 | 0 | 0 | 0 | 0 | — | — | No votes |
| MIDDLESEX TWP VTD NORTH42_42019550 | 0 | 0 | 0 | 0 | — | — | No votes |
| MIDDLESEX TWP VTD SOUTH42_42019560 | 0 | 0 | 0 | 0 | — | — | No votes |
| MUDDYCREEK TWP Voting District42_42019570 | 0 | 0 | 0 | 0 | — | — | No votes |
| OAKLAND TWP Voting District42_42019580 | 0 | 0 | 0 | 0 | — | — | No votes |
| PARKER TWP Voting District42_42019590 | 0 | 0 | 0 | 0 | — | — | No votes |
| PENN TWP VTD EAST42_42019600 | 0 | 0 | 0 | 0 | — | — | No votes |
| PENN TWP VTD WEST42_42019610 | 0 | 0 | 0 | 0 | — | — | No votes |
| PETROLIA Voting District42_42019620 | 0 | 0 | 0 | 0 | — | — | No votes |
| PORTERSVILLE Voting District42_42019630 | 0 | 0 | 0 | 0 | — | — | No votes |
| PROSPECT Voting District42_42019640 | 0 | 0 | 0 | 0 | — | — | No votes |
| SAXONBURG Voting District42_42019650 | 0 | 0 | 0 | 0 | — | — | No votes |
| SEVEN FIELDS Voting District42_42019660 | 0 | 0 | 0 | 0 | — | — | No votes |
| SLIPPERY ROCK TWP Voting District42_42019670 | 0 | 0 | 0 | 0 | — | — | No votes |
| SLIPPERY ROCK Voting District42_42019680 | 0 | 0 | 0 | 0 | — | — | No votes |
| SUMMIT TWP VTD NORTH42_42019690 | 0 | 0 | 0 | 0 | — | — | No votes |
| SUMMIT TWP VTD SOUTH42_42019700 | 0 | 0 | 0 | 0 | — | — | No votes |
| VALENCIA Voting District42_42019710 | 0 | 0 | 0 | 0 | — | — | No votes |
| VENANGO TWP Voting District42_42019720 | 0 | 0 | 0 | 0 | — | — | No votes |
| WASHINGTON TWP Voting District42_42019730 | 0 | 0 | 0 | 0 | — | — | No votes |
| WEST LIBERTY Voting District42_42019740 | 0 | 0 | 0 | 0 | — | — | No votes |
| WEST SUNBURY Voting District42_42019750 | 0 | 0 | 0 | 0 | — | — | No votes |
| WINFIELD TWP Voting District42_42019760 | 0 | 0 | 0 | 0 | — | — | No votes |
| WORTH TWP Voting District42_42019770 | 0 | 0 | 0 | 0 | — | — | No votes |
| ZELIENOPLE VTD 0142_42019845 | 0 | 0 | 0 | 0 | — | — | No votes |
| ZELIENOPLE VTD 0242_42019855 | 0 | 0 | 0 | 0 | — | — | No votes |
| ZELIENOPLE VTD 0342_42019865 | 0 | 0 | 0 | 0 | — | — | No votes |
presidential history
Party record book
Butler County, PA · the strongest Democratic and Republican presidential performances recorded here, measured three ways.
1892–2024 · 34 presidential cycles
Highest vote share
Largest share of the presidential candidate vote cast here.
Democratic
Lyndon B. Johnson1964
61.0%
27,267 votes · D+22.2
Runner-up · Franklin D. Roosevelt, 1936 · 48.1%
Republican
Herbert Hoover1928
75.5%
19,880 votes · R+51.6
Runner-up · Calvin Coolidge, 1924 · 69.5%
Most votes
Largest number of votes cast for the party’s presidential nominee here.
Democratic
Kamala Harris2024
40,661votes
33.5% of the vote · R+32.2
Runner-up · Joe Biden, 2020 · 37,508 votes
Republican
Donald Trump2024
79,773votes
65.7% of the vote · R+32.2
Runner-up · Donald Trump, 2020 · 74,359 votes
Best relative to the U.S.
This Place’s margin against the national margin in the same election — positive when it leaned toward the party more than the country did.
Democratic
Walter Mondale1984
+6.0pts D vs U.S.
Place R+12.3 · U.S. R+18.2
Runner-up · Woodrow Wilson, 1912 · +5.0 pts
Republican
Mitt Romney2012
+38.7pts R vs U.S.
Place R+34.8 · U.S. D+3.9
Runner-up · Donald Trump, 2016 · +38.6 pts
Current officeholders
Seats representing Butler County, PA. A county elects none of these itself — they are the members for the 1 congressional, 2 state senate and 4 state house districts it falls inside, so parts of the county are represented by different members.
Senate and governor results are in the Office selector at the top of this page.
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.
| Year | Vote lead | Democratic | Republican | Total |
|---|---|---|---|---|
| 2024 | R | 30.7%36,777 | 69.3%83,045 | 119,822 |
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.