Northumberland County, Pennsylvania
Precinct data
Results by precinct
168 precincts · 42,673 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct 0540420970540 | 663 | 1,560 | 14 | 2,237 | 29.6% | 69.7% | R+40.1 |
|---|---|---|---|---|---|---|---|
| Precinct 0720420970720 | 320 | 1,111 | 12 | 1,443 | 22.2% | 77.0% | R+54.8 |
| Precinct 0570420970570 | 317 | 1,092 | 13 | 1,422 | 22.3% | 76.8% | R+54.5 |
| Precinct 0530420970530 | 402 | 998 | 10 | 1,410 | 28.5% | 70.8% | R+42.3 |
| Precinct 0920420970920 | 320 | 901 | 2 | 1,223 | 26.2% | 73.7% | R+47.5 |
| Precinct 0560420970560 | 567 | 629 | 14 | 1,210 | 46.9% | 52.0% | R+5.1 |
| Precinct 0830420970830 | 298 | 742 | 9 | 1,049 | 28.4% | 70.7% | R+42.3 |
| Precinct 0130420970130 | 243 | 765 | 7 | 1,015 | 23.9% | 75.4% | R+51.4 |
| Precinct 0220420970220 | 200 | 782 | 10 | 992 | 20.2% | 78.8% | R+58.7 |
| Precinct 0255420970255 | 176 | 706 | 8 | 890 | 19.8% | 79.3% | R+59.6 |
| Precinct 0850420970850 | 235 | 619 | 7 | 861 | 27.3% | 71.9% | R+44.6 |
| Precinct 0330420970330 | 241 | 536 | 6 | 783 | 30.8% | 68.5% | R+37.7 |
| Precinct 0070420970070 | 253 | 518 | 7 | 778 | 32.5% | 66.6% | R+34.1 |
| Precinct 0520420970520 | 220 | 550 | 5 | 775 | 28.4% | 71.0% | R+42.6 |
| Precinct 0060420970060 | 215 | 550 | 9 | 774 | 27.8% | 71.1% | R+43.3 |
| Precinct 0500420970500 | 322 | 441 | 8 | 771 | 41.8% | 57.2% | R+15.4 |
| Precinct 0760420970760 | 271 | 484 | 10 | 765 | 35.4% | 63.3% | R+27.8 |
| Precinct 0445420970445 | 259 | 497 | 6 | 762 | 34.0% | 65.2% | R+31.2 |
| Precinct 0110420970110 | 110 | 619 | 3 | 732 | 15.0% | 84.6% | R+69.5 |
| Precinct 0740420970740 | 252 | 418 | 5 | 675 | 37.3% | 61.9% | R+24.6 |
| Precinct 0580420970580 | 165 | 494 | 3 | 662 | 24.9% | 74.6% | R+49.7 |
| Precinct 0475420970475 | 268 | 374 | 7 | 649 | 41.3% | 57.6% | R+16.3 |
| Precinct 0900420970900 | 203 | 433 | 9 | 645 | 31.5% | 67.1% | R+35.7 |
| Precinct 0510420970510 | 244 | 388 | 9 | 641 | 38.1% | 60.5% | R+22.5 |
| Precinct 0860420970860 | 171 | 464 | 4 | 639 | 26.8% | 72.6% | R+45.9 |
| Precinct 0240420970240 | 141 | 488 | 3 | 632 | 22.3% | 77.2% | R+54.9 |
| Precinct 0770420970770 | 245 | 365 | 8 | 618 | 39.6% | 59.1% | R+19.4 |
| Precinct 0750420970750 | 237 | 364 | 12 | 613 | 38.7% | 59.4% | R+20.7 |
| Precinct 0310420970310 | 217 | 373 | 14 | 604 | 35.9% | 61.8% | R+25.8 |
| Precinct 0120420970120 | 156 | 416 | 7 | 579 | 26.9% | 71.8% | R+44.9 |
| Precinct 0290420970290 | 170 | 387 | 2 | 559 | 30.4% | 69.2% | R+38.8 |
| Precinct 0300420970300 | 207 | 344 | 8 | 559 | 37.0% | 61.5% | R+24.5 |
| Precinct 0030420970030 | 158 | 367 | 3 | 528 | 29.9% | 69.5% | R+39.6 |
| Precinct 0490420970490 | 191 | 327 | 5 | 523 | 36.5% | 62.5% | R+26.0 |
| Precinct 0170420970170 | 75 | 432 | 4 | 511 | 14.7% | 84.5% | R+69.9 |
| Precinct 0425420970425 | 188 | 306 | 10 | 504 | 37.3% | 60.7% | R+23.4 |
| Precinct 0550420970550 | 130 | 356 | 6 | 492 | 26.4% | 72.4% | R+45.9 |
| Precinct 0780420970780 | 188 | 282 | 11 | 481 | 39.1% | 58.6% | R+19.5 |
| Precinct 0020420970020 | 185 | 283 | 5 | 473 | 39.1% | 59.8% | R+20.7 |
| Precinct 0210420970210 | 159 | 309 | 4 | 472 | 33.7% | 65.5% | R+31.8 |
| Precinct 0355420970355 | 141 | 309 | 7 | 457 | 30.9% | 67.6% | R+36.8 |
| Precinct 0390420970390 | 153 | 283 | 3 | 439 | 34.9% | 64.5% | R+29.6 |
| Precinct 0590420970590 | 131 | 305 | 2 | 438 | 29.9% | 69.6% | R+39.7 |
| Precinct 0200420970200 | 145 | 288 | 4 | 437 | 33.2% | 65.9% | R+32.7 |
| Precinct 0890420970890 | 124 | 308 | 2 | 434 | 28.6% | 71.0% | R+42.4 |
| Precinct 0630420970630 | 148 | 277 | 8 | 433 | 34.2% | 64.0% | R+29.8 |
| Precinct 0180420970180 | 63 | 355 | 4 | 422 | 14.9% | 84.1% | R+69.2 |
| Precinct 0190420970190 | 126 | 275 | 7 | 408 | 30.9% | 67.4% | R+36.5 |
| Precinct 0050420970050 | 137 | 268 | 0 | 405 | 33.8% | 66.2% | R+32.3 |
| Precinct 0320420970320 | 140 | 253 | 4 | 397 | 35.3% | 63.7% | R+28.5 |
| Precinct 0790420970790 | 160 | 222 | 5 | 387 | 41.3% | 57.4% | R+16.0 |
| Precinct 0840420970840 | 133 | 247 | 4 | 384 | 34.6% | 64.3% | R+29.7 |
| Precinct 0140420970140 | 80 | 301 | 2 | 383 | 20.9% | 78.6% | R+57.7 |
| Precinct 0150420970150 | 70 | 307 | 1 | 378 | 18.5% | 81.2% | R+62.7 |
| Precinct 0405420970405 | 130 | 241 | 6 | 377 | 34.5% | 63.9% | R+29.4 |
| Precinct 0872420970872 | 51 | 315 | 1 | 367 | 13.9% | 85.8% | R+71.9 |
| Precinct 0650420970650 | 130 | 222 | 9 | 361 | 36.0% | 61.5% | R+25.5 |
| Precinct 0880420970880 | 69 | 284 | 4 | 357 | 19.3% | 79.6% | R+60.2 |
| Precinct 0010420970010 | 103 | 215 | 7 | 325 | 31.7% | 66.2% | R+34.5 |
| Precinct 0270420970270 | 114 | 200 | 3 | 317 | 36.0% | 63.1% | R+27.1 |
| Precinct 0600420970600 | 81 | 207 | 3 | 291 | 27.8% | 71.1% | R+43.3 |
| Precinct 0040420970040 | 59 | 224 | 4 | 287 | 20.6% | 78.0% | R+57.5 |
| Precinct 0910420970910 | 29 | 253 | 0 | 282 | 10.3% | 89.7% | R+79.4 |
| Precinct 0375420970375 | 72 | 193 | 4 | 269 | 26.8% | 71.7% | R+45.0 |
| Precinct 0670420970670 | 88 | 168 | 4 | 260 | 33.8% | 64.6% | R+30.8 |
| Precinct 0680420970680 | 108 | 136 | 2 | 246 | 43.9% | 55.3% | R+11.4 |
| Precinct 0230420970230 | 36 | 191 | 2 | 229 | 15.7% | 83.4% | R+67.7 |
| Precinct 0730420970730 | 51 | 141 | 1 | 193 | 26.4% | 73.1% | R+46.6 |
| Precinct 0620420970620 | 63 | 122 | 2 | 187 | 33.7% | 65.2% | R+31.6 |
| Precinct 0160420970160 | 50 | 119 | 3 | 172 | 29.1% | 69.2% | R+40.1 |
| Precinct 0360420970360 | 42 | 106 | 2 | 150 | 28.0% | 70.7% | R+42.7 |
| Precinct 0280420970280 | 33 | 101 | 2 | 136 | 24.3% | 74.3% | R+50.0 |
| Precinct 0690420970690 | 44 | 70 | 0 | 114 | 38.6% | 61.4% | R+22.8 |
| COAL TWP WD 0142_4209710 | 0 | 0 | 0 | 0 | — | — | Even |
| COAL TWP WD 0242_4209720 | 0 | 0 | 0 | 0 | — | — | Even |
| COAL TWP WD 0342_4209730 | 0 | 0 | 0 | 0 | — | — | Even |
| COAL TWP WD 04 PCT 0142_4209740 | 0 | 0 | 0 | 0 | — | — | Even |
| COAL TWP WD 04 PCT 0242_4209750 | 0 | 0 | 0 | 0 | — | — | Even |
| COAL TWP WD 0542_4209760 | 0 | 0 | 0 | 0 | — | — | Even |
| COAL TWP WD 0642_4209770 | 0 | 0 | 0 | 0 | — | — | Even |
| COAL TWP WD 0742_4209780 | 0 | 0 | 0 | 0 | — | — | Even |
| COAL TWP WD 0842_4209790 | 0 | 0 | 0 | 0 | — | — | Even |
| COAL TWP WD 0942_42097100 | 0 | 0 | 0 | 0 | — | — | Even |
| DELAWARE TWP DIST EAST42_42097110 | 0 | 0 | 0 | 0 | — | — | Even |
| DELAWARE TWP DIST SOUTH42_42097120 | 0 | 0 | 0 | 0 | — | — | Even |
| DELAWARE TWP DIST WEST42_42097130 | 0 | 0 | 0 | 0 | — | — | Even |
| EAST CAMERON TWP VOTING DISTRICT42_42097140 | 0 | 0 | 0 | 0 | — | — | Even |
| EAST CHILLISQUAQUE TWP VOTING DISTRICT42_42097150 | 0 | 0 | 0 | 0 | — | — | Even |
| HERNDON VOTING DISTRICT42_42097160 | 0 | 0 | 0 | 0 | — | — | Even |
| JACKSON TWP VOTING DISTRICT42_42097170 | 0 | 0 | 0 | 0 | — | — | Even |
| JORDAN TWP VOTING DISTRICT42_42097180 | 0 | 0 | 0 | 0 | — | — | Even |
| KULPMONT PCT 0142_42097190 | 0 | 0 | 0 | 0 | — | — | Even |
| KULPMONT PCT 0242_42097200 | 0 | 0 | 0 | 0 | — | — | Even |
| KULPMONT PCT 0342_42097210 | 0 | 0 | 0 | 0 | — | — | Even |
| LEWIS TWP VOTING DISTRICT42_42097220 | 0 | 0 | 0 | 0 | — | — | Even |
| LITTLE MAHANOY TWP VOTING DISTRICT42_42097230 | 0 | 0 | 0 | 0 | — | — | Even |
| LOWER AUGUSTA TWP VOTING DISTRICT42_42097240 | 0 | 0 | 0 | 0 | — | — | Even |
| LOWER MAHANOY TWP DIST EAST42_42097250 | 0 | 0 | 0 | 0 | — | — | Even |
| LOWER MAHANOY TWP DIST WEST42_42097260 | 0 | 0 | 0 | 0 | — | — | Even |
| MARION HEIGHTS VOTING DISTRICT42_42097270 | 0 | 0 | 0 | 0 | — | — | Even |
| MC EWENSVILLE VOTING DISTRICT42_42097280 | 0 | 0 | 0 | 0 | — | — | Even |
| MILTON WD 0142_42097290 | 0 | 0 | 0 | 0 | — | — | Even |
| MILTON WD 0242_42097300 | 0 | 0 | 0 | 0 | — | — | Even |
| MILTON WD 0342_42097310 | 0 | 0 | 0 | 0 | — | — | Even |
| MILTON WD 0442_42097320 | 0 | 0 | 0 | 0 | — | — | Even |
| MILTON WD 0542_42097330 | 0 | 0 | 0 | 0 | — | — | Even |
| MT. CARMEL TWP DIST DIAMOND42_42097340 | 0 | 0 | 0 | 0 | — | — | Even |
| MT. CARMEL TWP DIST EXCHANGE42_42097350 | 0 | 0 | 0 | 0 | — | — | Even |
| MT. CARMEL TWP DIST LOCUST GAP42_42097360 | 0 | 0 | 0 | 0 | — | — | Even |
| MT. CARMEL TWP DIST NATALIE42_42097370 | 0 | 0 | 0 | 0 | — | — | Even |
| MT. CARMEL TWP DIST STRONG42_42097380 | 0 | 0 | 0 | 0 | — | — | Even |
| MT. CARMEL TWP DIST WEST42_42097390 | 0 | 0 | 0 | 0 | — | — | Even |
| MT. CARMEL WD 01 PCT 0142_42097400 | 0 | 0 | 0 | 0 | — | — | Even |
| MT. CARMEL WD 01 PCT 0242_42097410 | 0 | 0 | 0 | 0 | — | — | Even |
| MT. CARMEL WD 02 PCT 0142_42097420 | 0 | 0 | 0 | 0 | — | — | Even |
| MT. CARMEL WD 02 PCT 0242_42097430 | 0 | 0 | 0 | 0 | — | — | Even |
| MT. CARMEL WD 03 PCT 0142_42097440 | 0 | 0 | 0 | 0 | — | — | Even |
| MT. CARMEL WD 03 PCT 0242_42097450 | 0 | 0 | 0 | 0 | — | — | Even |
| MT. CARMEL WD 03 PCT 0342_42097460 | 0 | 0 | 0 | 0 | — | — | Even |
| MT. CARMEL WD 04 PCT 0142_42097470 | 0 | 0 | 0 | 0 | — | — | Even |
| MT. CARMEL WD 04 PCT 0242_42097480 | 0 | 0 | 0 | 0 | — | — | Even |
| NORTHUMBERLAND WD 0142_42097490 | 0 | 0 | 0 | 0 | — | — | Even |
| NORTHUMBERLAND WD 0242_42097500 | 0 | 0 | 0 | 0 | — | — | Even |
| NORTHUMBERLAND WD 0342_42097510 | 0 | 0 | 0 | 0 | — | — | Even |
| POINT TWP DIST EAST42_42097520 | 0 | 0 | 0 | 0 | — | — | Even |
| POINT TWP DIST WEST42_42097530 | 0 | 0 | 0 | 0 | — | — | Even |
| Precinct 0935420970935 | 0 | 0 | 0 | 0 | — | — | Even |
| RALPHO TWP DIST 0142_42097540 | 0 | 0 | 0 | 0 | — | — | Even |
| RALPHO TWP DIST 0242_42097550 | 0 | 0 | 0 | 0 | — | — | Even |
| RIVERSIDE Voting District42_42097560 | 0 | 0 | 0 | 0 | — | — | Even |
| ROCKEFELLER TWP VOTING DISTRICT42_42097570 | 0 | 0 | 0 | 0 | — | — | Even |
| RUSH TWP VOTING DISTRICT42_42097580 | 0 | 0 | 0 | 0 | — | — | Even |
| SHAMOKIN TWP VOTING DISTRICT42_42097720 | 0 | 0 | 0 | 0 | — | — | Even |
| SHAMOKIN WD 0142_42097590 | 0 | 0 | 0 | 0 | — | — | Even |
| SHAMOKIN WD 02 PCT 0142_42097600 | 0 | 0 | 0 | 0 | — | — | Even |
| SHAMOKIN WD 02 PCT 0242_42097610 | 0 | 0 | 0 | 0 | — | — | Even |
| SHAMOKIN WD 0342_42097620 | 0 | 0 | 0 | 0 | — | — | Even |
| SHAMOKIN WD 04 PCT 0142_42097630 | 0 | 0 | 0 | 0 | — | — | Even |
| SHAMOKIN WD 04 PCT 0242_42097640 | 0 | 0 | 0 | 0 | — | — | Even |
| SHAMOKIN WD 05 PCT 0142_42097650 | 0 | 0 | 0 | 0 | — | — | Even |
| SHAMOKIN WD 05 PCT 0242_42097660 | 0 | 0 | 0 | 0 | — | — | Even |
| SHAMOKIN WD 0642_42097670 | 0 | 0 | 0 | 0 | — | — | Even |
| SHAMOKIN WD 0742_42097680 | 0 | 0 | 0 | 0 | — | — | Even |
| SHAMOKIN WD 0842_42097690 | 0 | 0 | 0 | 0 | — | — | Even |
| SHAMOKIN WD 0942_42097700 | 0 | 0 | 0 | 0 | — | — | Even |
| SHAMOKIN WD 1042_42097710 | 0 | 0 | 0 | 0 | — | — | Even |
| SNYDERTOWN VOTING DISTRICT42_42097730 | 0 | 0 | 0 | 0 | — | — | Even |
| SUNBURY WD 0142_42097740 | 0 | 0 | 0 | 0 | — | — | Even |
| SUNBURY WD 0242_42097750 | 0 | 0 | 0 | 0 | — | — | Even |
| SUNBURY WD 0342_42097760 | 0 | 0 | 0 | 0 | — | — | Even |
| SUNBURY WD 0442_42097770 | 0 | 0 | 0 | 0 | — | — | Even |
| SUNBURY WD 0542_42097780 | 0 | 0 | 0 | 0 | — | — | Even |
| SUNBURY WD 0642_42097790 | 0 | 0 | 0 | 0 | — | — | Even |
| SUNBURY WD 0742_42097800 | 0 | 0 | 0 | 0 | — | — | Even |
| SUNBURY WD 0842_42097810 | 0 | 0 | 0 | 0 | — | — | Even |
| SUNBURY WD 0942_42097820 | 0 | 0 | 0 | 0 | — | — | Even |
| TURBOT TWP VOTING DISTRICT42_42097830 | 0 | 0 | 0 | 0 | — | — | Even |
| TURBOTVILLE VOTING DISTRICT42_42097840 | 0 | 0 | 0 | 0 | — | — | Even |
| UPPER AUGUSTA TWP DIST NORTHEAST42_42097850 | 0 | 0 | 0 | 0 | — | — | Even |
| UPPER AUGUSTA TWP DIST NORTHWEST42_42097860 | 0 | 0 | 0 | 0 | — | — | Even |
| UPPER MAHANOY TWP VOTING DISTRICT42_42097870 | 0 | 0 | 0 | 0 | — | — | Even |
| WASHINGTON TWP VOTING DISTRICT42_42097880 | 0 | 0 | 0 | 0 | — | — | Even |
| WATSONTOWN WD 0142_42097890 | 0 | 0 | 0 | 0 | — | — | Even |
| WATSONTOWN WD 0242_42097900 | 0 | 0 | 0 | 0 | — | — | Even |
| WEST CAMERON TWP VOTING DISTRICT42_42097910 | 0 | 0 | 0 | 0 | — | — | Even |
| WEST CHILLISQUAQUE TWP VOTING DISTRICT42_42097920 | 0 | 0 | 0 | 0 | — | — | Even |
| ZERBE TWP DIST EAST42_42097930 | 0 | 0 | 0 | 0 | — | — | Even |
| ZERBE TWP DIST WEST42_42097940 | 0 | 0 | 0 | 0 | — | — | Even |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | +5.6% |
| 1896 | −7.7% |
| 1900 | −2.2% |
| 1904 | −29.4% |
| 1908 | −9.2% |
| 1912 | +23.1% |
| 1916 | +3.2% |
| 1920 | −25.1% |
| 1924 | −31.9% |
| 1928 | −23.2% |
| 1932 | +12.1% |
| 1936 | +18.6% |
| 1940 | +6.9% |
| 1944 | −3.9% |
| 1948 | −17.4% |
| 1952 | −23.7% |
| 1956 | −25.0% |
| 1960 | −10.7% |
| 1964 | +24.4% |
| 1968 | −12.8% |
| 1972 | −29.8% |
| 1976 | −0.9% |
| 1980 | −18.9% |
| 1984 | −23.1% |
| 1988 | −17.1% |
| 1992 | −6.3% |
| 1996 | −0.4% |
| 2000 | −13.4% |
| 2004 | −20.6% |
| 2008 | −13.8% |
| 2012 | −19.3% |
| 2016 | −42.4% |
| 2020 | −38.5% |
| 2024 | −39.9% |
U.S. Senate
Registered voters
By party of registration, over time
Registration leans Republican; the presidential vote runs 9.9 points more Democratic.
55,324 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
+303 net domestic migration · 2025
Net −1,314 over 2011–2025 · gain loss
Arrivals reported $51,817 in average income, against $64,612 for residents who stayed — 20% lower. (IRS SOI, 2022–23)
The places arrivals came from lean R+24.8 on average — 15 points more Democratic-leaning than Northumberland County, PA itself (R+39.9).
Where arrivals came from lean of each source
- Union County, PA235R+23.4
- Snyder County, PA150R+47.0
- Schuylkill County, PA137R+42.1
- Columbia County, PA135R+31.0
- Lycoming County, PA124R+41.5
- Montour County, PA113R+21.0
Where departures went households, 2022–23
- Snyder County, PA194
- Union County, PA182
- Columbia County, PA153
- Montour County, PA149
- Lycoming County, PA146
- Schuylkill County, PA104
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 | +268 |
| 2012 | +232 |
| 2013 | −325 |
| 2014 | −106 |
| 2015 | −489 |
| 2016 | −399 |
| 2017 | −296 |
| 2018 | −475 |
| 2019 | −18 |
| 2021 | −71 |
| 2022 | −401 |
| 2023 | +324 |
| 2024 | +139 |
| 2025 | +303 |
Northumberland's Susquehanna River towns reflect the broader realignment of deindustrialized Appalachian Pennsylvania: a county that voted within single digits as recently as 2008 shifted to R+39.9 by 2024.
Across the recorded series it reached a Democratic high of 24.4 points in 1964 and a Republican high of 42.4 points in 2016. Between 2020 and 2024 the county moved 1.4 points toward the Republican candidate; the 2024 margin was 39.9 points.
A population of 90,560, a 89% non-Hispanic-white share, and a median household income of $60,583 describe the county. The county's voting pattern over the last decade is most similar to that of Schuylkill County and Cattaraugus 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 →
Northumberland County, Pennsylvania. Akashic. https://akashic.app/county/42097/. Accessed May 20, 2026. License: CC BY 4.0.