Franklin County, Missouri
Precinct data
Results by precinct
38 precincts · 55,464 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -ST CLAIR OT/DB/PVST CLAIR OT/DB/PV | 706 | 2,248 | 22 | 2,976 | 23.7% | 75.5% | R+51.8 |
|---|---|---|---|---|---|---|---|
| Precinct -UNION WARD 4 & PRAIRIE DELLUNION WARD 4 & PRAIRIE DELL | 725 | 1,956 | 32 | 2,713 | 26.7% | 72.1% | R+45.4 |
| Precinct -KRAKOW/CB EASTKRAKOW/CB EAST | 668 | 1,957 | 29 | 2,654 | 25.2% | 73.7% | R+48.6 |
| Precinct -SULLIVAN 1, 2, & 3SULLIVAN 1, 2, & 3 | 640 | 1,838 | 33 | 2,511 | 25.5% | 73.2% | R+47.7 |
| Precinct -VILLA RIDGEVILLA RIDGE | 622 | 1,652 | 31 | 2,305 | 27.0% | 71.7% | R+44.7 |
| Precinct -PACIFIC 1 & 2PACIFIC 1 & 2 | 660 | 1,541 | 29 | 2,230 | 29.6% | 69.1% | R+39.5 |
| Precinct -WASHINGTON WARD 2/WAWASHINGTON WARD 2/WA | 641 | 1,462 | 27 | 2,130 | 30.1% | 68.6% | R+38.5 |
| Precinct -WASHINGTON 1/SOUTH POINTWASHINGTON 1/SOUTH POINT | 669 | 1,422 | 32 | 2,123 | 31.5% | 67.0% | R+35.5 |
| Precinct -PACIFIC 3 & OTPACIFIC 3 & OT | 683 | 1,411 | 24 | 2,118 | 32.2% | 66.6% | R+34.4 |
| Precinct -WASHINGTON WARD 3/WAWASHINGTON WARD 3/WA | 698 | 1,392 | 28 | 2,118 | 33.0% | 65.7% | R+32.8 |
| Precinct -WASHINGTON WARD 4/WAWASHINGTON WARD 4/WA | 642 | 1,226 | 30 | 1,898 | 33.8% | 64.6% | R+30.8 |
| Precinct -ST CLAIR 1 & 2ST CLAIR 1 & 2 | 491 | 1,349 | 16 | 1,856 | 26.5% | 72.7% | R+46.2 |
| Precinct -UNION WARD 1 & 3UNION WARD 1 & 3 | 547 | 1,271 | 31 | 1,849 | 29.6% | 68.7% | R+39.2 |
| Precinct -BEAUFORTBEAUFORT | 394 | 1,167 | 21 | 1,582 | 24.9% | 73.8% | R+48.9 |
| Precinct -GILDEHAUS/SPGILDEHAUS/SP | 379 | 1,176 | 20 | 1,575 | 24.1% | 74.7% | R+50.6 |
| Precinct -ROBERTSVILLEROBERTSVILLE | 396 | 1,112 | 22 | 1,530 | 25.9% | 72.7% | R+46.8 |
| Precinct -LUEBBERING/PRLUEBBERING/PR | 320 | 1,101 | 10 | 1,431 | 22.4% | 76.9% | R+54.6 |
| Precinct -CATAWISSACATAWISSA | 399 | 993 | 14 | 1,406 | 28.4% | 70.6% | R+42.2 |
| Precinct -GRAY SUMMIT/BOGRAY SUMMIT/BO | 390 | 975 | 20 | 1,385 | 28.2% | 70.4% | R+42.2 |
| Precinct -GERALDGERALD | 290 | 1,049 | 20 | 1,359 | 21.3% | 77.2% | R+55.8 |
| Precinct -NEW HAVEN 1 & 2NEW HAVEN 1 & 2 | 325 | 961 | 19 | 1,305 | 24.9% | 73.6% | R+48.7 |
| Precinct -UNION WARD 2UNION WARD 2 | 352 | 796 | 13 | 1,161 | 30.3% | 68.6% | R+38.2 |
| Precinct -STANTON/CW/DB-STSTANTON/CW/DB-ST | 251 | 873 | 10 | 1,134 | 22.1% | 77.0% | R+54.9 |
| Precinct -ELMONT/JAPANELMONT/JAPAN | 234 | 789 | 8 | 1,031 | 22.7% | 76.5% | R+53.8 |
| Precinct -LABADIELABADIE | 273 | 733 | 8 | 1,014 | 26.9% | 72.3% | R+45.4 |
| Precinct -UNION OTUNION OT | 261 | 739 | 10 | 1,010 | 25.8% | 73.2% | R+47.3 |
| Precinct -ZIEGENMEYER/SJZIEGENMEYER/SJ | 221 | 692 | 16 | 929 | 23.8% | 74.5% | R+50.7 |
| Precinct -SULLIVAN OT/MV/OGVSULLIVAN OT/MV/OGV | 211 | 697 | 7 | 915 | 23.1% | 76.2% | R+53.1 |
| Precinct -ST ALBANSST ALBANS | 241 | 654 | 9 | 904 | 26.7% | 72.3% | R+45.7 |
| Precinct -DUEMLER/PRDUEMLER/PR | 194 | 695 | 9 | 898 | 21.6% | 77.4% | R+55.8 |
| Precinct -LYONLYON | 197 | 673 | 6 | 876 | 22.5% | 76.8% | R+54.3 |
| Precinct -JEFFRIESBURGJEFFRIESBURG | 185 | 669 | 8 | 862 | 21.5% | 77.6% | R+56.1 |
| Precinct -EXCELSIOR/YEATESEXCELSIOR/YEATES | 163 | 612 | 9 | 784 | 20.8% | 78.1% | R+57.3 |
| Precinct -DETMOLD/JAEGERS SHOPDETMOLD/JAEGERS SHOP | 140 | 604 | 4 | 748 | 18.7% | 80.7% | R+62.0 |
| Precinct -BERGERBERGER | 175 | 508 | 6 | 689 | 25.4% | 73.7% | R+48.3 |
| Precinct -LESLIELESLIE | 115 | 373 | 7 | 495 | 23.2% | 75.4% | R+52.1 |
| Precinct -SPRING BLUFFSPRING BLUFF | 96 | 389 | 2 | 487 | 19.7% | 79.9% | R+60.2 |
| Precinct -CLOVER BOTTOM WEST/KRAKOWCLOVER BOTTOM WEST/KRAKOW | 100 | 371 | 2 | 473 | 21.1% | 78.4% | R+57.3 |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | −8.6% |
| 1896 | −13.3% |
| 1900 | −16.1% |
| 1904 | −23.8% |
| 1908 | −24.5% |
| 1912 | −3.3% |
| 1916 | −26.8% |
| 1920 | −50.3% |
| 1924 | −27.2% |
| 1928 | −18.1% |
| 1932 | +22.2% |
| 1936 | −0.9% |
| 1940 | −17.4% |
| 1944 | −22.0% |
| 1948 | +0.6% |
| 1952 | −13.8% |
| 1956 | −16.1% |
| 1960 | −5.9% |
| 1964 | +23.7% |
| 1968 | −11.7% |
| 1972 | −29.7% |
| 1976 | −2.2% |
| 1980 | −17.6% |
| 1984 | −38.4% |
| 1988 | −16.5% |
| 1992 | +5.4% |
| 1996 | +0.6% |
| 2000 | −14.5% |
| 2004 | −17.4% |
| 2008 | −12.4% |
| 2012 | −27.8% |
| 2016 | −45.7% |
| 2020 | −43.7% |
| 2024 | −45.9% |
U.S. Senate
Registered voters
Total registered voters, over time
| Year | Total registered |
|---|---|
| 2016 | 70,685 |
| 2018 | 71,891 |
| 2020 | 74,201 |
| 2022 | 75,297 |
| 2024 | 78,065 |
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
+717 net domestic migration · 2025
Net +4,151 over 2011–2025 · gain loss
Arrivals reported $66,656 in average income, against $77,755 for residents who stayed — 14% lower. (IRS SOI, 2022–23)
The places arrivals came from lean R+14.2 on average — 32 points more Democratic-leaning than Franklin County, MO itself (R+45.9).
Where arrivals came from lean of each source
- St. Louis County, MO533D+23.4
- Jefferson County, MO283R+36.7
- Crawford County, MO178R+62.2
- St. Charles County, MO156R+17.0
- Gasconade County, MO102R+60.2
- Warren County, MO82R+49.5
Where departures went households, 2022–23
- St. Louis County, MO344
- Jefferson County, MO219
- Crawford County, MO178
- St. Charles County, MO136
- Gasconade County, MO96
- St. Louis city, MO84
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 | −59 |
| 2012 | −629 |
| 2013 | +61 |
| 2014 | −19 |
| 2015 | +80 |
| 2016 | +269 |
| 2017 | +357 |
| 2018 | +209 |
| 2019 | +106 |
| 2021 | +661 |
| 2022 | +768 |
| 2023 | +726 |
| 2024 | +904 |
| 2025 | +717 |
Franklin County's R+45.9 margin in 2024 reflects a decades-long realignment among working-class exurban voters once competitive in statewide races. Its position on the outer edge of the St. Louis metro makes it a benchmark for rural-suburban drift.
Across the recorded series it reached a Democratic high of 23.7 points in 1964 and a Republican high of 50.3 points in 1920. Between 2020 and 2024 the county moved 2.2 points toward the Republican candidate; the 2024 margin was 45.9 points.
A population of 105,950, a 89% non-Hispanic-white share, and a median household income of $73,165 describe the county. The county's voting pattern over the last decade is most similar to that of Clinton County and Jersey 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 →
Franklin County, Missouri. Akashic. https://akashic.app/county/29071/. Accessed May 20, 2026. License: CC BY 4.0.