McKean County, Pennsylvania
Precinct data
Results by precinct
84 precincts · 19,682 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct 0200420830200 | 336 | 852 | 8 | 1,196 | 28.1% | 71.2% | R+43.1 |
|---|---|---|---|---|---|---|---|
| Precinct 0120420830120 | 389 | 791 | 6 | 1,186 | 32.8% | 66.7% | R+33.9 |
| Precinct 0430420830430 | 271 | 814 | 11 | 1,096 | 24.7% | 74.3% | R+49.5 |
| Precinct 0170420830170 | 141 | 678 | 8 | 827 | 17.0% | 82.0% | R+64.9 |
| Precinct 0340420830340 | 158 | 635 | 3 | 796 | 19.8% | 79.8% | R+59.9 |
| Precinct 0420420830420 | 223 | 532 | 10 | 765 | 29.2% | 69.5% | R+40.4 |
| Precinct 0110420830110 | 187 | 528 | 4 | 719 | 26.0% | 73.4% | R+47.4 |
| Precinct 0290420830290 | 101 | 544 | 4 | 649 | 15.6% | 83.8% | R+68.3 |
| Precinct 0250420830250 | 205 | 377 | 14 | 596 | 34.4% | 63.3% | R+28.9 |
| Precinct 0390420830390 | 178 | 405 | 12 | 595 | 29.9% | 68.1% | R+38.2 |
| Precinct 0320420830320 | 137 | 446 | 1 | 584 | 23.5% | 76.4% | R+52.9 |
| Precinct 0270420830270 | 154 | 352 | 8 | 514 | 30.0% | 68.5% | R+38.5 |
| Precinct 0140420830140 | 55 | 437 | 5 | 497 | 11.1% | 87.9% | R+76.9 |
| Precinct 0100420830100 | 171 | 305 | 4 | 480 | 35.6% | 63.5% | R+27.9 |
| Precinct 0090420830090 | 175 | 303 | 1 | 479 | 36.5% | 63.3% | R+26.7 |
| Precinct 0180420830180 | 130 | 343 | 1 | 474 | 27.4% | 72.4% | R+44.9 |
| Precinct 0065420830065 | 188 | 264 | 6 | 458 | 41.0% | 57.6% | R+16.6 |
| Precinct 0350420830350 | 110 | 331 | 5 | 446 | 24.7% | 74.2% | R+49.6 |
| Precinct 0370420830370 | 70 | 368 | 3 | 441 | 15.9% | 83.4% | R+67.6 |
| Precinct 0030420830030 | 169 | 268 | 3 | 440 | 38.4% | 60.9% | R+22.5 |
| Precinct 0050420830050 | 162 | 270 | 4 | 436 | 37.2% | 61.9% | R+24.8 |
| Precinct 0130420830130 | 162 | 264 | 3 | 429 | 37.8% | 61.5% | R+23.8 |
| Precinct 0400420830400 | 106 | 288 | 2 | 396 | 26.8% | 72.7% | R+46.0 |
| Precinct 0310420830310 | 56 | 337 | 0 | 393 | 14.2% | 85.8% | R+71.5 |
| Precinct 0380420830380 | 49 | 336 | 0 | 385 | 12.7% | 87.3% | R+74.5 |
| Precinct 0300420830300 | 58 | 318 | 2 | 378 | 15.3% | 84.1% | R+68.8 |
| Precinct 0010420830010 | 61 | 300 | 3 | 364 | 16.8% | 82.4% | R+65.7 |
| Precinct 0280420830280 | 120 | 215 | 3 | 338 | 35.5% | 63.6% | R+28.1 |
| Precinct 0160420830160 | 66 | 270 | 1 | 337 | 19.6% | 80.1% | R+60.5 |
| Precinct 0190420830190 | 56 | 274 | 5 | 335 | 16.7% | 81.8% | R+65.1 |
| Precinct 0220420830220 | 74 | 255 | 2 | 331 | 22.4% | 77.0% | R+54.7 |
| Precinct 0330420830330 | 51 | 259 | 0 | 310 | 16.5% | 83.5% | R+67.1 |
| Precinct 0040420830040 | 126 | 174 | 9 | 309 | 40.8% | 56.3% | R+15.5 |
| Precinct 0360420830360 | 53 | 254 | 2 | 309 | 17.2% | 82.2% | R+65.0 |
| Precinct 0260420830260 | 93 | 156 | 0 | 249 | 37.3% | 62.7% | R+25.3 |
| Precinct 0230420830230 | 25 | 180 | 2 | 207 | 12.1% | 87.0% | R+74.9 |
| Precinct 0240420830240 | 55 | 139 | 1 | 195 | 28.2% | 71.3% | R+43.1 |
| Precinct 0150420830150 | 44 | 135 | 3 | 182 | 24.2% | 74.2% | R+50.0 |
| Precinct 0080420830080 | 51 | 126 | 1 | 178 | 28.7% | 70.8% | R+42.1 |
| Precinct 0210420830210 | 27 | 129 | 1 | 157 | 17.2% | 82.2% | R+65.0 |
| Precinct 0020420830020 | 54 | 87 | 5 | 146 | 37.0% | 59.6% | R+22.6 |
| Precinct 0410420830410 | 18 | 62 | 0 | 80 | 22.5% | 77.5% | R+55.0 |
| ANNIN TWP Voting District42_4208310 | 0 | 0 | 0 | 0 | — | — | Even |
| BRADFORD TWP DIST 0142_42083110 | 0 | 0 | 0 | 0 | — | — | Even |
| BRADFORD TWP DIST 0242_42083120 | 0 | 0 | 0 | 0 | — | — | Even |
| BRADFORD TWP DIST 0342_42083130 | 0 | 0 | 0 | 0 | — | — | Even |
| BRADFORD WD 0142_4208320 | 0 | 0 | 0 | 0 | — | — | Even |
| BRADFORD WD 0242_4208330 | 0 | 0 | 0 | 0 | — | — | Even |
| BRADFORD WD 03 DIST 0142_4208340 | 0 | 0 | 0 | 0 | — | — | Even |
| BRADFORD WD 03 DIST 0242_4208350 | 0 | 0 | 0 | 0 | — | — | Even |
| BRADFORD WD 0442_4208365 | 0 | 0 | 0 | 0 | — | — | Even |
| BRADFORD WD 0542_4208380 | 0 | 0 | 0 | 0 | — | — | Even |
| BRADFORD WD 06 DIST 0142_4208390 | 0 | 0 | 0 | 0 | — | — | Even |
| BRADFORD WD 06 DIST 0242_42083100 | 0 | 0 | 0 | 0 | — | — | Even |
| CERES TWP Voting District42_42083140 | 0 | 0 | 0 | 0 | — | — | Even |
| CORYDON TWP Voting District42_42083150 | 0 | 0 | 0 | 0 | — | — | Even |
| ELDRED TWP Voting District42_42083170 | 0 | 0 | 0 | 0 | — | — | Even |
| ELDRED Voting District42_42083160 | 0 | 0 | 0 | 0 | — | — | Even |
| FOSTER TWP DIST 0142_42083180 | 0 | 0 | 0 | 0 | — | — | Even |
| FOSTER TWP DIST 0242_42083190 | 0 | 0 | 0 | 0 | — | — | Even |
| FOSTER TWP DIST 0342_42083200 | 0 | 0 | 0 | 0 | — | — | Even |
| FOSTER TWP DIST 0442_42083210 | 0 | 0 | 0 | 0 | — | — | Even |
| HAMILTON TWP Voting District42_42083220 | 0 | 0 | 0 | 0 | — | — | Even |
| HAMLIN TWP DIST 0142_42083230 | 0 | 0 | 0 | 0 | — | — | Even |
| HAMLIN TWP DIST 0242_42083240 | 0 | 0 | 0 | 0 | — | — | Even |
| KANE WD 0142_42083250 | 0 | 0 | 0 | 0 | — | — | Even |
| KANE WD 0242_42083260 | 0 | 0 | 0 | 0 | — | — | Even |
| KANE WD 0342_42083270 | 0 | 0 | 0 | 0 | — | — | Even |
| KANE WD 0442_42083280 | 0 | 0 | 0 | 0 | — | — | Even |
| KEATING TWP DIST 0142_42083290 | 0 | 0 | 0 | 0 | — | — | Even |
| KEATING TWP DIST 0242_42083300 | 0 | 0 | 0 | 0 | — | — | Even |
| KEATING TWP DIST 0342_42083310 | 0 | 0 | 0 | 0 | — | — | Even |
| LAFAYETTE TWP Voting District42_42083320 | 0 | 0 | 0 | 0 | — | — | Even |
| LEWIS RUN Voting District42_42083330 | 0 | 0 | 0 | 0 | — | — | Even |
| LIBERTY TWP Voting District42_42083340 | 0 | 0 | 0 | 0 | — | — | Even |
| MT. JEWETT Voting District42_42083350 | 0 | 0 | 0 | 0 | — | — | Even |
| NORWICH TWP Voting District42_42083360 | 0 | 0 | 0 | 0 | — | — | Even |
| OTTO TWP DIST 0142_42083370 | 0 | 0 | 0 | 0 | — | — | Even |
| OTTO TWP DIST 0242_42083380 | 0 | 0 | 0 | 0 | — | — | Even |
| PORT ALLEGANY DIST 0142_42083390 | 0 | 0 | 0 | 0 | — | — | Even |
| PORT ALLEGANY DIST 0242_42083400 | 0 | 0 | 0 | 0 | — | — | Even |
| SERGEANT TWP Voting District42_42083410 | 0 | 0 | 0 | 0 | — | — | Even |
| SMETHPORT Voting District42_42083420 | 0 | 0 | 0 | 0 | — | — | Even |
| WETMORE TWP Voting District42_42083430 | 0 | 0 | 0 | 0 | — | — | Even |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | −10.4% |
| 1896 | −23.5% |
| 1900 | −28.1% |
| 1904 | −48.2% |
| 1908 | −25.2% |
| 1912 | +12.7% |
| 1916 | −13.7% |
| 1920 | −46.7% |
| 1924 | −50.9% |
| 1928 | −47.5% |
| 1932 | −34.6% |
| 1936 | −9.5% |
| 1940 | −35.7% |
| 1944 | −29.5% |
| 1948 | −35.6% |
| 1952 | −47.6% |
| 1956 | −48.0% |
| 1960 | −27.5% |
| 1964 | +15.8% |
| 1968 | −23.7% |
| 1972 | −44.7% |
| 1976 | −22.9% |
| 1980 | −27.5% |
| 1984 | −38.8% |
| 1988 | −27.3% |
| 1992 | −10.0% |
| 1996 | −8.9% |
| 2000 | −26.3% |
| 2004 | −26.7% |
| 2008 | −17.3% |
| 2012 | −28.0% |
| 2016 | −46.2% |
| 2020 | −46.2% |
| 2024 | −47.2% |
U.S. Senate
Registered voters
By party of registration, over time
Registration leans Republican; the presidential vote runs 4.0 points more Democratic.
25,175 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
−94 net domestic migration · 2025
Net −2,127 over 2011–2025 · gain loss
Arrivals reported $50,218 in average income, against $61,932 for residents who stayed — 19% lower. (IRS SOI, 2022–23)
The places arrivals came from lean R+44.8 on average — 2.4 points more Democratic-leaning than McKean County, PA itself (R+47.2).
Where arrivals came from lean of each source
- Cattaraugus County, NY82R+32.7
- Potter County, PA61R+62.3
- Elk County, PA35R+47.0
- Warren County, PA28R+39.2
Where departures went households, 2022–23
- Cattaraugus County, NY71
- Potter County, PA47
- Allegheny County, PA38
- Warren County, PA34
- Elk County, PA26
- Erie County, PA26
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 | −138 |
| 2012 | +64 |
| 2013 | −279 |
| 2014 | −87 |
| 2015 | −144 |
| 2016 | −653 |
| 2017 | −196 |
| 2018 | −255 |
| 2019 | −185 |
| 2021 | +135 |
| 2022 | −193 |
| 2023 | −49 |
| 2024 | −53 |
| 2025 | −94 |
McKean County, tucked in Pennsylvania's northern tier along the New York border, has shifted rightward over the past two decades. Its 2024 presidential margin of R+47.2 reflects a predominantly white, working-class electorate with deep roots in oil-country heritage.
Across the recorded series it reached a Democratic high of 15.8 points in 1964 and a Republican high of 50.9 points in 1924. Between 2020 and 2024 the county moved 1.0 points toward the Republican candidate; the 2024 margin was 47.2 points.
A population of 39,904, a 92% non-Hispanic-white share, and a median household income of $62,905 describe the county. The county's voting pattern over the last decade is most similar to that of Warren County and Stevens 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 →
McKean County, Pennsylvania. Akashic. https://akashic.app/county/42083/. Accessed May 20, 2026. License: CC BY 4.0.