Pennington County, South Dakota
Precinct data
Results by precinct
101 precincts · 56,580 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -AWAW | 1,575 | 3,236 | 70 | 4,881 | 32.3% | 66.3% | R+34.0 |
|---|---|---|---|---|---|---|---|
| Precinct -BEBE | 884 | 1,862 | 81 | 2,827 | 31.3% | 65.9% | R+34.6 |
| Precinct -3-23-2 | 1,016 | 1,411 | 65 | 2,492 | 40.8% | 56.6% | R+15.9 |
| Precinct -3-33-3 | 901 | 1,473 | 62 | 2,436 | 37.0% | 60.5% | R+23.5 |
| Precinct -5-55-5 | 878 | 1,217 | 59 | 2,154 | 40.8% | 56.5% | R+15.7 |
| Precinct -2-22-2 | 625 | 1,348 | 46 | 2,019 | 31.0% | 66.8% | R+35.8 |
| Precinct -3-43-4 | 722 | 1,158 | 41 | 1,921 | 37.6% | 60.3% | R+22.7 |
| Precinct -5-45-4 | 968 | 731 | 76 | 1,775 | 54.5% | 41.2% | D+13.4 |
| Precinct -1-31-3 | 597 | 1,120 | 45 | 1,762 | 33.9% | 63.6% | R+29.7 |
| Precinct -VFVF | 478 | 1,220 | 55 | 1,753 | 27.3% | 69.6% | R+42.3 |
| Precinct -1-51-5 | 712 | 965 | 53 | 1,730 | 41.2% | 55.8% | R+14.6 |
| Precinct -5-35-3 | 707 | 784 | 44 | 1,535 | 46.1% | 51.1% | R+5.0 |
| Precinct -1-11-1 | 541 | 935 | 56 | 1,532 | 35.3% | 61.0% | R+25.7 |
| Precinct -1-21-2 | 500 | 949 | 44 | 1,493 | 33.5% | 63.6% | R+30.1 |
| Precinct -3-53-5 | 450 | 953 | 28 | 1,431 | 31.4% | 66.6% | R+35.2 |
| Precinct -HRHR | 364 | 1,009 | 25 | 1,398 | 26.0% | 72.2% | R+46.1 |
| Precinct -HCHC | 398 | 942 | 28 | 1,368 | 29.1% | 68.9% | R+39.8 |
| Precinct -JSJS | 398 | 924 | 29 | 1,351 | 29.5% | 68.4% | R+38.9 |
| Precinct -RVRV | 413 | 882 | 51 | 1,346 | 30.7% | 65.5% | R+34.8 |
| Precinct -4-34-3 | 454 | 844 | 33 | 1,331 | 34.1% | 63.4% | R+29.3 |
| Precinct -4-24-2 | 614 | 646 | 48 | 1,308 | 46.9% | 49.4% | R+2.4 |
| Precinct -VVVV | 361 | 899 | 28 | 1,288 | 28.0% | 69.8% | R+41.8 |
| Precinct -WPWP | 426 | 821 | 30 | 1,277 | 33.4% | 64.3% | R+30.9 |
| Precinct -1-41-4 | 348 | 723 | 24 | 1,095 | 31.8% | 66.0% | R+34.2 |
| Precinct -2-42-4 | 488 | 557 | 39 | 1,084 | 45.0% | 51.4% | R+6.4 |
| Precinct -4-14-1 | 531 | 461 | 42 | 1,034 | 51.4% | 44.6% | D+6.8 |
| Precinct -5-25-2 | 460 | 531 | 32 | 1,023 | 45.0% | 51.9% | R+6.9 |
| Precinct -2-32-3 | 404 | 528 | 40 | 972 | 41.6% | 54.3% | R+12.8 |
| Precinct -2-52-5 | 393 | 515 | 33 | 941 | 41.8% | 54.7% | R+13.0 |
| Precinct -5-15-1 | 366 | 365 | 35 | 766 | 47.8% | 47.7% | D+0.1 |
| Precinct -NUNU | 117 | 614 | 10 | 741 | 15.8% | 82.9% | R+67.1 |
| Precinct -4-44-4 | 347 | 367 | 21 | 735 | 47.2% | 49.9% | R+2.7 |
| Precinct -CACA | 119 | 589 | 14 | 722 | 16.5% | 81.6% | R+65.1 |
| Precinct -DTDT | 199 | 489 | 24 | 712 | 27.9% | 68.7% | R+40.7 |
| Precinct -CLCL | 215 | 412 | 18 | 645 | 33.3% | 63.9% | R+30.5 |
| Precinct -KYKY | 177 | 442 | 12 | 631 | 28.1% | 70.0% | R+42.0 |
| Precinct -4-54-5 | 206 | 376 | 13 | 595 | 34.6% | 63.2% | R+28.6 |
| Precinct -LSLS | 97 | 355 | 5 | 457 | 21.2% | 77.7% | R+56.5 |
| Precinct -WLWL | 83 | 308 | 7 | 398 | 20.9% | 77.4% | R+56.5 |
| Precinct -3-13-1 | 166 | 216 | 10 | 392 | 42.3% | 55.1% | R+12.8 |
| Precinct -2-12-1 | 208 | 134 | 15 | 357 | 58.3% | 37.5% | D+20.7 |
| Precinct -SRSR | 67 | 201 | 13 | 281 | 23.8% | 71.5% | R+47.7 |
| Precinct -QUQU | 17 | 248 | 3 | 268 | 6.3% | 92.5% | R+86.2 |
| Precinct -NHNH | 39 | 120 | 11 | 170 | 22.9% | 70.6% | R+47.6 |
| Precinct -WSWS | 12 | 83 | 2 | 97 | 12.4% | 85.6% | R+73.2 |
| Precinct -RKRK | 10 | 46 | 0 | 56 | 17.9% | 82.1% | R+64.3 |
| VTD - B30-246_46103VTD302 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - B30-346_46103VTD303 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - B33-146_46103VTD331 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - B33-246_46103VTD332 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - B33-346_46103VTD333 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - B35-146_46103VTD351 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - CA1919 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - CL66 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - CR1414 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - DG746_46103VTDDG7 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - DT2424 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - HC146_46103VTDHC1 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - HR99 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - JS546_46103VTDJS5 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - K3K3 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - NH1818 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - Q1717 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - R1346_46103VTDR13 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 1-11 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 1-22 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 1-33 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 1-44 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 2-11 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 2-22 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 2-33 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 2-44 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 2-55 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 2-66 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 3-11 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 3-22 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 3-33 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 3-44 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 3-55 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 3-66 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 3-77 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 4-11 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 4-22 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 4-33 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 4-44 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 5-11 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 5-22 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 5-33 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 5-44 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RC 5-55 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RK446_46103VTDRK4 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RVE1E1 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RVF1F1 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RVF2F2 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - RVS1S1 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - SC1111 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - VN3446_46103VTDN34 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - WA1212 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - WL1515 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD - WP2323 | 0 | 0 | 0 | 0 | — | — | Even |
| VTD NU1010 | 0 | 0 | 0 | 0 | — | — | Even |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | −42.9% |
| 1896 | +16.8% |
| 1900 | −6.7% |
| 1904 | −45.0% |
| 1908 | −18.3% |
| 1912 | +48.2% |
| 1916 | +8.9% |
| 1920 | −34.1% |
| 1924 | −46.6% |
| 1928 | −34.3% |
| 1932 | +17.4% |
| 1936 | +10.7% |
| 1940 | −15.0% |
| 1944 | −19.7% |
| 1948 | −12.8% |
| 1952 | −42.3% |
| 1956 | −34.5% |
| 1960 | −20.6% |
| 1964 | +5.1% |
| 1968 | −13.0% |
| 1972 | −22.7% |
| 1976 | −13.9% |
| 1980 | −42.1% |
| 1984 | −45.2% |
| 1988 | −23.4% |
| 1992 | −18.4% |
| 1996 | −18.3% |
| 2000 | −37.1% |
| 2004 | −35.1% |
| 2008 | −21.2% |
| 2012 | −29.5% |
| 2016 | −32.9% |
| 2020 | −25.1% |
| 2024 | −26.4% |
U.S. Senate
| Year | Won | Democratic | Republican | Total |
|---|---|---|---|---|
| 2022 | R | 27.6%12,441 | 67.3%30,398 | 45,153 |
| 2020 | R | 33.7%19,184 | 66.3%37,694 | 56,878 |
Registered voters
By party of registration, over time
Registration leans Republican; the presidential vote runs 8.0 points more Republican.
88,497 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
+50 net domestic migration · 2025
Net +11,021 over 2011–2025 · gain loss
Arrivals reported $74,555 in average income, against $92,376 for residents who stayed — 19% lower. (IRS SOI, 2022–23)
The places arrivals came from lean R+20.9 on average — 5.5 points more Democratic-leaning than Pennington County, SD itself (R+26.4).
Where arrivals came from lean of each source
- Meade County, SD612R+50.9
- Lawrence County, SD156R+31.3
- Custer County, SD96R+45.8
- Oglala Lakota County, SD93D+70.6
- Maricopa County, AZ92R+3.5
- Minnehaha County, SD89R+12.7
Where departures went households, 2022–23
- Meade County, SD564
- Minnehaha County, SD133
- Lawrence County, SD126
- Maricopa County, AZ114
- Custer County, SD93
- Oglala Lakota County, SD48
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 | +450 |
| 2012 | +880 |
| 2013 | +916 |
| 2014 | +746 |
| 2015 | −212 |
| 2016 | +204 |
| 2017 | +644 |
| 2018 | +901 |
| 2019 | +1,253 |
| 2021 | +2,169 |
| 2022 | +1,972 |
| 2023 | +1,208 |
| 2024 | −160 |
| 2025 | +50 |
Home to Rapid City and the gateway to the Black Hills, Pennington County combines a mid-size urban core with expansive rural terrain. Its R+26 presidential margin in 2024 reflects a consistent pattern of Republican dominance across both areas.
Across the recorded series it reached a Democratic high of 48.2 points in 1912 and a Republican high of 46.6 points in 1924. Between 2020 and 2024 the county moved 1.3 points toward the Republican candidate; the 2024 margin was 26.4 points.
A population of 113,512, a 78% non-Hispanic-white share, and a median household income of $74,517 describe the county. The county's voting pattern over the last decade is most similar to that of Lawrence County and Ottawa 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 →
Pennington County, South Dakota. Akashic. https://akashic.app/county/46103/. Accessed May 20, 2026. License: CC BY 4.0.