Pine County, Minnesota
Precinct data
Results by precinct
94 precincts · 16,911 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -POKEGAMA TWPPOKEGAMA TWP | 553 | 1,304 | 34 | 1,891 | 29.2% | 69.0% | R+39.7 |
|---|---|---|---|---|---|---|---|
| Precinct -PINE CITYPINE CITY | 616 | 1,077 | 29 | 1,722 | 35.8% | 62.5% | R+26.8 |
| Precinct -WINDEMERE TWPWINDEMERE TWP | 553 | 594 | 19 | 1,166 | 47.4% | 50.9% | R+3.5 |
| Precinct -ROCK CREEKROCK CREEK | 255 | 773 | 15 | 1,043 | 24.4% | 74.1% | R+49.7 |
| Precinct -PINE CITY TWPPINE CITY TWP | 284 | 635 | 23 | 942 | 30.1% | 67.4% | R+37.3 |
| Precinct -HINCKLEYHINCKLEY | 311 | 456 | 20 | 787 | 39.5% | 57.9% | R+18.4 |
| Precinct -ROYALTON TWPROYALTON TWP | 179 | 549 | 11 | 739 | 24.2% | 74.3% | R+50.1 |
| Precinct -SANDSTONESANDSTONE | 279 | 393 | 13 | 685 | 40.7% | 57.4% | R+16.6 |
| Precinct -CHENGWATANA TWPCHENGWATANA TWP | 182 | 455 | 12 | 649 | 28.0% | 70.1% | R+42.1 |
| Precinct -DELL GROVE TWPDELL GROVE TWP | 136 | 363 | 8 | 507 | 26.8% | 71.6% | R+44.8 |
| Precinct -HINCKLEY TWPHINCKLEY TWP | 110 | 358 | 6 | 474 | 23.2% | 75.5% | R+52.3 |
| Precinct -SANDSTONE TWPSANDSTONE TWP | 93 | 369 | 7 | 469 | 19.8% | 78.7% | R+58.8 |
| Precinct -PARTRIDGE TWPPARTRIDGE TWP | 130 | 273 | 7 | 410 | 31.7% | 66.6% | R+34.9 |
| Precinct -PINE LAKE TWPPINE LAKE TWP | 91 | 298 | 9 | 398 | 22.9% | 74.9% | R+52.0 |
| Precinct -KETTLE RIVER TWPKETTLE RIVER TWP | 106 | 226 | 3 | 335 | 31.6% | 67.5% | R+35.8 |
| Precinct -MISSION CREEK TWPMISSION CREEK TWP | 83 | 232 | 1 | 316 | 26.3% | 73.4% | R+47.2 |
| Precinct -BARRY TWPBARRY TWP | 104 | 193 | 4 | 301 | 34.6% | 64.1% | R+29.6 |
| Precinct -BROOK PARK TWPBROOK PARK TWP | 80 | 207 | 10 | 297 | 26.9% | 69.7% | R+42.8 |
| Precinct -FINLAYSON TWPFINLAYSON TWP | 68 | 213 | 4 | 285 | 23.9% | 74.7% | R+50.9 |
| Precinct -CLOVER TWPCLOVER TWP | 55 | 208 | 5 | 268 | 20.5% | 77.6% | R+57.1 |
| Precinct -STURGEON LAKESTURGEON LAKE | 99 | 161 | 6 | 266 | 37.2% | 60.5% | R+23.3 |
| Precinct -ARLONE TWPARLONE TWP | 70 | 157 | 6 | 233 | 30.0% | 67.4% | R+37.3 |
| Precinct -WILLOW RIVERWILLOW RIVER | 71 | 149 | 1 | 221 | 32.1% | 67.4% | R+35.3 |
| Precinct -STURGEON LAKE TWPSTURGEON LAKE TWP | 60 | 150 | 4 | 214 | 28.0% | 70.1% | R+42.1 |
| Precinct -MUNCH TWPMUNCH TWP | 44 | 145 | 6 | 195 | 22.6% | 74.4% | R+51.8 |
| Precinct -ASKOVASKOV | 76 | 114 | 3 | 193 | 39.4% | 59.1% | R+19.7 |
| Precinct -NORMAN TWPNORMAN TWP | 63 | 120 | 2 | 185 | 34.1% | 64.9% | R+30.8 |
| Precinct -KERRICK TWPKERRICK TWP | 84 | 95 | 5 | 184 | 45.7% | 51.6% | R+6.0 |
| Precinct -BREMEN TWPBREMEN TWP | 57 | 118 | 1 | 176 | 32.4% | 67.0% | R+34.7 |
| Precinct -BIRCH CREEK TWPBIRCH CREEK TWP | 48 | 111 | 0 | 159 | 30.2% | 69.8% | R+39.6 |
| Precinct -OGEMA TWPOGEMA TWP | 79 | 73 | 7 | 159 | 49.7% | 45.9% | D+3.8 |
| Precinct -FINLAYSONFINLAYSON | 35 | 117 | 2 | 154 | 22.7% | 76.0% | R+53.2 |
| Precinct -BRUNO TWPBRUNO TWP | 45 | 63 | 2 | 110 | 40.9% | 57.3% | R+16.4 |
| Precinct -RUTLEDGERUTLEDGE | 41 | 60 | 4 | 105 | 39.0% | 57.1% | R+18.1 |
| Precinct -NICKERSON TWPNICKERSON TWP | 32 | 54 | 1 | 87 | 36.8% | 62.1% | R+25.3 |
| Precinct -ARNA TWPARNA TWP | 22 | 52 | 0 | 74 | 29.7% | 70.3% | R+40.5 |
| Precinct -FLEMING TWPFLEMING TWP | 18 | 50 | 0 | 68 | 26.5% | 73.5% | R+47.1 |
| Precinct -CROSBY TWPCROSBY TWP | 20 | 44 | 1 | 65 | 30.8% | 67.7% | R+36.9 |
| Precinct -DANFORTH TWPDANFORTH TWP | 8 | 54 | 0 | 62 | 12.9% | 87.1% | R+74.2 |
| Precinct -WILMA TWPWILMA TWP | 20 | 40 | 2 | 62 | 32.3% | 64.5% | R+32.3 |
| Precinct -BROOK PARKBROOK PARK | 18 | 38 | 1 | 57 | 31.6% | 66.7% | R+35.1 |
| Precinct -NEW DOSEY TWPNEW DOSEY TWP | 8 | 39 | 2 | 49 | 16.3% | 79.6% | R+63.3 |
| Precinct -BRUNOBRUNO | 17 | 30 | 1 | 48 | 35.4% | 62.5% | R+27.1 |
| Precinct -DENHAMDENHAM | 11 | 18 | 0 | 29 | 37.9% | 62.1% | R+24.1 |
| Precinct -KERRICKKERRICK | 12 | 15 | 0 | 27 | 44.4% | 55.6% | R+11.1 |
| Precinct -HENRIETTEHENRIETTE | 8 | 17 | 1 | 26 | 30.8% | 65.4% | R+34.6 |
| Precinct -PARK TWPPARK TWP | 5 | 14 | 0 | 19 | 26.3% | 73.7% | R+47.4 |
| Arlone Twp. Voting District27_271150005 | 0 | 0 | 0 | 0 | — | — | Even |
| Arna Twp. Voting District27_271150010 | 0 | 0 | 0 | 0 | — | — | Even |
| Askov Voting District27_271150015 | 0 | 0 | 0 | 0 | — | — | Even |
| Barry Twp. Voting District27_271150020 | 0 | 0 | 0 | 0 | — | — | Even |
| Birch Creek Twp. Voting District27_271150025 | 0 | 0 | 0 | 0 | — | — | Even |
| Bremen Twp. Voting District27_271150030 | 0 | 0 | 0 | 0 | — | — | Even |
| Brook Park Twp. Voting District27_271150040 | 0 | 0 | 0 | 0 | — | — | Even |
| Brook Park Voting District27_271150035 | 0 | 0 | 0 | 0 | — | — | Even |
| Bruno Twp. Voting District27_271150050 | 0 | 0 | 0 | 0 | — | — | Even |
| Bruno Voting District27_271150045 | 0 | 0 | 0 | 0 | — | — | Even |
| Chengwatana Twp. Voting District27_271150055 | 0 | 0 | 0 | 0 | — | — | Even |
| Clover Twp. Voting District27_271150060 | 0 | 0 | 0 | 0 | — | — | Even |
| Crosby Twp. Voting District27_271150065 | 0 | 0 | 0 | 0 | — | — | Even |
| Danforth Twp. Voting District27_271150070 | 0 | 0 | 0 | 0 | — | — | Even |
| Dell Grove Twp. Voting District27_271150075 | 0 | 0 | 0 | 0 | — | — | Even |
| Denham Voting District27_271150080 | 0 | 0 | 0 | 0 | — | — | Even |
| Finlayson Twp. Voting District27_271150090 | 0 | 0 | 0 | 0 | — | — | Even |
| Finlayson Voting District27_271150085 | 0 | 0 | 0 | 0 | — | — | Even |
| Fleming Twp. Voting District27_271150095 | 0 | 0 | 0 | 0 | — | — | Even |
| Henriette Voting District27_271150100 | 0 | 0 | 0 | 0 | — | — | Even |
| Hinckley Twp. Voting District27_271150110 | 0 | 0 | 0 | 0 | — | — | Even |
| Hinckley Voting District27_271150105 | 0 | 0 | 0 | 0 | — | — | Even |
| Kerrick Twp. Voting District27_271150120 | 0 | 0 | 0 | 0 | — | — | Even |
| Kerrick Voting District27_271150115 | 0 | 0 | 0 | 0 | — | — | Even |
| Kettle River Twp. Voting District27_271150125 | 0 | 0 | 0 | 0 | — | — | Even |
| Mission Creek Twp. Voting District27_271150135 | 0 | 0 | 0 | 0 | — | — | Even |
| Munch Twp. Voting District27_271150140 | 0 | 0 | 0 | 0 | — | — | Even |
| New Dosey Twp. Voting District27_271150145 | 0 | 0 | 0 | 0 | — | — | Even |
| Nickerson Twp. Voting District27_271150150 | 0 | 0 | 0 | 0 | — | — | Even |
| Norman Twp. Voting District27_271150155 | 0 | 0 | 0 | 0 | — | — | Even |
| Ogema Twp. Voting District27_271150160 | 0 | 0 | 0 | 0 | — | — | Even |
| Park Twp. Voting District27_271150165 | 0 | 0 | 0 | 0 | — | — | Even |
| Partridge Twp. Voting District27_271150170 | 0 | 0 | 0 | 0 | — | — | Even |
| Pine City Twp. Voting District27_271150185 | 0 | 0 | 0 | 0 | — | — | Even |
| Pine City Voting District27_271150175 | 0 | 0 | 0 | 0 | — | — | Even |
| Pine Lake Twp. Voting District27_271150190 | 0 | 0 | 0 | 0 | — | — | Even |
| Pokegama Twp. Voting District27_271150195 | 0 | 0 | 0 | 0 | — | — | Even |
| Rock Creek Voting District27_271150200 | 0 | 0 | 0 | 0 | — | — | Even |
| Royalton Twp. Voting District27_271150205 | 0 | 0 | 0 | 0 | — | — | Even |
| Rutledge Voting District27_271150207 | 0 | 0 | 0 | 0 | — | — | Even |
| Sandstone Twp. Voting District27_271150215 | 0 | 0 | 0 | 0 | — | — | Even |
| Sandstone Voting District27_271150210 | 0 | 0 | 0 | 0 | — | — | Even |
| Sturgeon Lake Twp. Voting District27_271150225 | 0 | 0 | 0 | 0 | — | — | Even |
| Sturgeon Lake Voting District27_271150221 | 0 | 0 | 0 | 0 | — | — | Even |
| Willow River Voting District27_271150230 | 0 | 0 | 0 | 0 | — | — | Even |
| Wilma Twp. Voting District27_271150235 | 0 | 0 | 0 | 0 | — | — | Even |
| Windemere Twp. Voting District27_271150240 | 0 | 0 | 0 | 0 | — | — | Even |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | −7.2% |
| 1896 | −13.3% |
| 1900 | −20.8% |
| 1904 | −54.5% |
| 1908 | −27.2% |
| 1912 | +8.8% |
| 1916 | −0.7% |
| 1920 | −47.4% |
| 1924 | −34.7% |
| 1928 | −14.4% |
| 1932 | +32.8% |
| 1936 | +38.7% |
| 1940 | +12.1% |
| 1944 | +11.5% |
| 1948 | +22.7% |
| 1952 | −7.0% |
| 1956 | +8.9% |
| 1960 | +9.9% |
| 1964 | +38.3% |
| 1968 | +20.4% |
| 1972 | −1.1% |
| 1976 | +26.8% |
| 1980 | +12.6% |
| 1984 | +7.5% |
| 1988 | +17.7% |
| 1992 | +19.3% |
| 1996 | +22.8% |
| 2000 | +2.2% |
| 2004 | +1.3% |
| 2008 | +1.5% |
| 2012 | −0.7% |
| 2016 | −26.1% |
| 2020 | −30.2% |
| 2024 | −35.1% |
U.S. Senate
Registered voters
Total registered voters, over time
| Year | Total registered |
|---|---|
| 2016 | 16,284 |
| 2018 | 16,321 |
| 2020 | 18,116 |
| 2022 | 18,063 |
| 2024 | 19,814 |
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
+157 net domestic migration · 2025
Net +1,745 over 2011–2025 · gain loss
Arrivals reported $63,590 in average income, against $66,519 for residents who stayed — 4% lower. (IRS SOI, 2022–23)
The places arrivals came from lean R+0.8 on average — 34 points more Democratic-leaning than Pine County, MN itself (R+35.1).
Where arrivals came from lean of each source
- Anoka County, MN91R+4.4
- Chisago County, MN69R+31.3
- Ramsey County, MN67D+43.1
- Hennepin County, MN63D+42.4
- Kanabec County, MN61R+42.3
- Carlton County, MN55R+2.5
Where departures went households, 2022–23
- Chisago County, MN69
- Kanabec County, MN50
- St. Louis County, MN47
- Hennepin County, MN46
- Carlton County, MN45
- Isanti County, MN43
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 | −180 |
| 2012 | −491 |
| 2013 | −130 |
| 2014 | −25 |
| 2015 | −2 |
| 2016 | −133 |
| 2017 | +331 |
| 2018 | +312 |
| 2019 | +137 |
| 2021 | +248 |
| 2022 | +812 |
| 2023 | +431 |
| 2024 | +278 |
| 2025 | +157 |
Pine County's economy traces back to logging and small agriculture along the St. Croix watershed, and its largely white, working-class electorate has widened Republican presidential margins by roughly 25 points since 2000.
Across the recorded series it reached a Democratic high of 38.7 points in 1936 and a Republican high of 54.5 points in 1904. Between 2020 and 2024 the county moved 4.9 points toward the Republican candidate; the 2024 margin was 35.1 points.
A population of 29,640, a 87% non-Hispanic-white share, and a median household income of $71,146 describe the county. The county's voting pattern over the last decade is most similar to that of Mille Lacs County and Swift 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 →
Pine County, Minnesota. Akashic. https://akashic.app/county/27115/. Accessed May 20, 2026. License: CC BY 4.0.