St. Charles County, Missouri
Precinct data
Results by precinct
115 precincts · 226,166 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -604604 | 1,834 | 2,130 | 56 | 4,020 | 45.6% | 53.0% | R+7.4 |
|---|---|---|---|---|---|---|---|
| Precinct -115115 | 1,394 | 2,484 | 40 | 3,918 | 35.6% | 63.4% | R+27.8 |
| Precinct -709709 | 1,653 | 2,148 | 59 | 3,860 | 42.8% | 55.6% | R+12.8 |
| Precinct -710710 | 1,541 | 1,905 | 58 | 3,504 | 44.0% | 54.4% | R+10.4 |
| Precinct -506506 | 1,525 | 1,780 | 69 | 3,374 | 45.2% | 52.8% | R+7.6 |
| Precinct -202202 | 1,255 | 2,023 | 49 | 3,327 | 37.7% | 60.8% | R+23.1 |
| Precinct -713713 | 1,385 | 1,842 | 46 | 3,273 | 42.3% | 56.3% | R+14.0 |
| Precinct -211211 | 1,303 | 1,872 | 39 | 3,214 | 40.5% | 58.2% | R+17.7 |
| Precinct -206206 | 1,160 | 1,955 | 44 | 3,159 | 36.7% | 61.9% | R+25.2 |
| Precinct -701701 | 1,431 | 1,640 | 64 | 3,135 | 45.6% | 52.3% | R+6.7 |
| Precinct -104104 | 985 | 2,102 | 37 | 3,124 | 31.5% | 67.3% | R+35.8 |
| Precinct -517517 | 1,323 | 1,675 | 43 | 3,041 | 43.5% | 55.1% | R+11.6 |
| Precinct -102102 | 1,182 | 1,791 | 42 | 3,015 | 39.2% | 59.4% | R+20.2 |
| Precinct -113113 | 1,135 | 1,828 | 36 | 2,999 | 37.8% | 61.0% | R+23.1 |
| Precinct -212212 | 1,138 | 1,787 | 35 | 2,960 | 38.4% | 60.4% | R+21.9 |
| Precinct -209209 | 993 | 1,832 | 35 | 2,860 | 34.7% | 64.1% | R+29.3 |
| Precinct -712712 | 1,001 | 1,769 | 36 | 2,806 | 35.7% | 63.0% | R+27.4 |
| Precinct -511511 | 1,208 | 1,550 | 40 | 2,798 | 43.2% | 55.4% | R+12.2 |
| Precinct -704704 | 1,157 | 1,587 | 45 | 2,789 | 41.5% | 56.9% | R+15.4 |
| Precinct -305305 | 1,125 | 1,615 | 38 | 2,778 | 40.5% | 58.1% | R+17.6 |
| Precinct -314314 | 1,058 | 1,677 | 37 | 2,772 | 38.2% | 60.5% | R+22.3 |
| Precinct -210210 | 1,060 | 1,658 | 38 | 2,756 | 38.5% | 60.2% | R+21.7 |
| Precinct -402402 | 1,138 | 1,535 | 42 | 2,715 | 41.9% | 56.5% | R+14.6 |
| Precinct -412412 | 1,049 | 1,610 | 40 | 2,699 | 38.9% | 59.7% | R+20.8 |
| Precinct -307307 | 1,035 | 1,581 | 38 | 2,654 | 39.0% | 59.6% | R+20.6 |
| Precinct -707707 | 1,219 | 1,368 | 41 | 2,628 | 46.4% | 52.1% | R+5.7 |
| Precinct -106106 | 1,035 | 1,551 | 38 | 2,624 | 39.4% | 59.1% | R+19.7 |
| Precinct -214214 | 866 | 1,698 | 34 | 2,598 | 33.3% | 65.4% | R+32.0 |
| Precinct -301301 | 1,037 | 1,531 | 28 | 2,596 | 39.9% | 59.0% | R+19.0 |
| Precinct -706706 | 1,093 | 1,433 | 46 | 2,572 | 42.5% | 55.7% | R+13.2 |
| Precinct -406406 | 1,015 | 1,487 | 37 | 2,539 | 40.0% | 58.6% | R+18.6 |
| Precinct -512512 | 1,088 | 1,388 | 45 | 2,521 | 43.2% | 55.1% | R+11.9 |
| Precinct -304304 | 1,024 | 1,453 | 40 | 2,517 | 40.7% | 57.7% | R+17.0 |
| Precinct -615615 | 1,201 | 1,247 | 42 | 2,490 | 48.2% | 50.1% | R+1.8 |
| Precinct -309309 | 997 | 1,443 | 29 | 2,469 | 40.4% | 58.4% | R+18.1 |
| Precinct -205205 | 916 | 1,521 | 25 | 2,462 | 37.2% | 61.8% | R+24.6 |
| Precinct -315315 | 967 | 1,444 | 39 | 2,450 | 39.5% | 58.9% | R+19.5 |
| Precinct -413413 | 961 | 1,409 | 36 | 2,406 | 39.9% | 58.6% | R+18.6 |
| Precinct -617617 | 1,179 | 1,179 | 48 | 2,406 | 49.0% | 49.0% | Even |
| Precinct -606606 | 1,026 | 1,315 | 29 | 2,370 | 43.3% | 55.5% | R+12.2 |
| Precinct -109109 | 960 | 1,366 | 33 | 2,359 | 40.7% | 57.9% | R+17.2 |
| Precinct -513513 | 1,047 | 1,205 | 29 | 2,281 | 45.9% | 52.8% | R+6.9 |
| Precinct -213213 | 740 | 1,486 | 24 | 2,250 | 32.9% | 66.0% | R+33.2 |
| Precinct -114114 | 825 | 1,363 | 35 | 2,223 | 37.1% | 61.3% | R+24.2 |
| Precinct -203203 | 863 | 1,305 | 25 | 2,193 | 39.4% | 59.5% | R+20.2 |
| Precinct -405405 | 921 | 1,239 | 27 | 2,187 | 42.1% | 56.7% | R+14.5 |
| Precinct -306306 | 933 | 1,216 | 33 | 2,182 | 42.8% | 55.7% | R+13.0 |
| Precinct -105105 | 831 | 1,292 | 28 | 2,151 | 38.6% | 60.1% | R+21.4 |
| Precinct -311311 | 903 | 1,216 | 30 | 2,149 | 42.0% | 56.6% | R+14.6 |
| Precinct -702702 | 980 | 1,047 | 29 | 2,056 | 47.7% | 50.9% | R+3.3 |
| Precinct -408408 | 869 | 1,110 | 35 | 2,014 | 43.1% | 55.1% | R+12.0 |
| Precinct -607607 | 905 | 1,067 | 42 | 2,014 | 44.9% | 53.0% | R+8.0 |
| Precinct -610610 | 894 | 1,023 | 44 | 1,961 | 45.6% | 52.2% | R+6.6 |
| Precinct -111111 | 646 | 1,272 | 20 | 1,938 | 33.3% | 65.6% | R+32.3 |
| Precinct -313313 | 813 | 1,090 | 18 | 1,921 | 42.3% | 56.7% | R+14.4 |
| Precinct -108108 | 707 | 1,159 | 39 | 1,905 | 37.1% | 60.8% | R+23.7 |
| Precinct -705705 | 806 | 1,052 | 19 | 1,877 | 42.9% | 56.0% | R+13.1 |
| Precinct -603603 | 749 | 1,098 | 26 | 1,873 | 40.0% | 58.6% | R+18.6 |
| Precinct -303303 | 743 | 1,075 | 28 | 1,846 | 40.2% | 58.2% | R+18.0 |
| Precinct -415415 | 717 | 1,089 | 25 | 1,831 | 39.2% | 59.5% | R+20.3 |
| Precinct -514514 | 815 | 959 | 40 | 1,814 | 44.9% | 52.9% | R+7.9 |
| Precinct -404404 | 756 | 1,027 | 23 | 1,806 | 41.9% | 56.9% | R+15.0 |
| Precinct -614614 | 842 | 924 | 39 | 1,805 | 46.6% | 51.2% | R+4.5 |
| Precinct -201201 | 688 | 1,078 | 33 | 1,799 | 38.2% | 59.9% | R+21.7 |
| Precinct -515515 | 759 | 988 | 32 | 1,779 | 42.7% | 55.5% | R+12.9 |
| Precinct -509509 | 814 | 908 | 34 | 1,756 | 46.4% | 51.7% | R+5.4 |
| Precinct -407407 | 671 | 1,033 | 28 | 1,732 | 38.7% | 59.6% | R+20.9 |
| Precinct -516516 | 740 | 961 | 21 | 1,722 | 43.0% | 55.8% | R+12.8 |
| Precinct -409409 | 674 | 994 | 34 | 1,702 | 39.6% | 58.4% | R+18.8 |
| Precinct -703703 | 716 | 959 | 27 | 1,702 | 42.1% | 56.3% | R+14.3 |
| Precinct -612612 | 810 | 840 | 23 | 1,673 | 48.4% | 50.2% | R+1.8 |
| Precinct -112112 | 572 | 1,070 | 19 | 1,661 | 34.4% | 64.4% | R+30.0 |
| Precinct -403403 | 664 | 968 | 29 | 1,661 | 40.0% | 58.3% | R+18.3 |
| Precinct -613613 | 809 | 780 | 32 | 1,621 | 49.9% | 48.1% | D+1.8 |
| Precinct -401401 | 688 | 894 | 24 | 1,606 | 42.8% | 55.7% | R+12.8 |
| Precinct -207207 | 574 | 968 | 22 | 1,564 | 36.7% | 61.9% | R+25.2 |
| Precinct -215215 | 525 | 1,002 | 20 | 1,547 | 33.9% | 64.8% | R+30.8 |
| Precinct -711711 | 581 | 936 | 24 | 1,541 | 37.7% | 60.7% | R+23.0 |
| Precinct -611611 | 648 | 864 | 21 | 1,533 | 42.3% | 56.4% | R+14.1 |
| Precinct -616616 | 729 | 768 | 30 | 1,527 | 47.7% | 50.3% | R+2.6 |
| Precinct -708708 | 702 | 775 | 32 | 1,509 | 46.5% | 51.4% | R+4.8 |
| Precinct -302302 | 590 | 895 | 22 | 1,507 | 39.2% | 59.4% | R+20.2 |
| Precinct -107107 | 414 | 1,055 | 21 | 1,490 | 27.8% | 70.8% | R+43.0 |
| Precinct -605605 | 597 | 846 | 25 | 1,468 | 40.7% | 57.6% | R+17.0 |
| Precinct -503503 | 547 | 888 | 15 | 1,450 | 37.7% | 61.2% | R+23.5 |
| Precinct -416416 | 559 | 851 | 20 | 1,430 | 39.1% | 59.5% | R+20.4 |
| Precinct -312312 | 570 | 822 | 22 | 1,414 | 40.3% | 58.1% | R+17.8 |
| Precinct -504504 | 671 | 689 | 35 | 1,395 | 48.1% | 49.4% | R+1.3 |
| Precinct -510510 | 591 | 755 | 30 | 1,376 | 43.0% | 54.9% | R+11.9 |
| Precinct -110110 | 407 | 953 | 15 | 1,375 | 29.6% | 69.3% | R+39.7 |
| Precinct -507507 | 586 | 725 | 15 | 1,326 | 44.2% | 54.7% | R+10.5 |
| Precinct -508508 | 555 | 749 | 12 | 1,316 | 42.2% | 56.9% | R+14.7 |
| Precinct -505505 | 553 | 663 | 20 | 1,236 | 44.7% | 53.6% | R+8.9 |
| Precinct -308308 | 494 | 722 | 13 | 1,229 | 40.2% | 58.7% | R+18.6 |
| Precinct -411411 | 469 | 699 | 13 | 1,181 | 39.7% | 59.2% | R+19.5 |
| Precinct -204204 | 507 | 650 | 18 | 1,175 | 43.1% | 55.3% | R+12.2 |
| Precinct -608608 | 524 | 630 | 18 | 1,172 | 44.7% | 53.8% | R+9.0 |
| Precinct -103103 | 480 | 603 | 15 | 1,098 | 43.7% | 54.9% | R+11.2 |
| Precinct -414414 | 460 | 581 | 20 | 1,061 | 43.4% | 54.8% | R+11.4 |
| Precinct -501501 | 455 | 555 | 17 | 1,027 | 44.3% | 54.0% | R+9.7 |
| Precinct -310310 | 359 | 587 | 9 | 955 | 37.6% | 61.5% | R+23.9 |
| Precinct -609609 | 435 | 488 | 27 | 950 | 45.8% | 51.4% | R+5.6 |
| Precinct -602602 | 269 | 621 | 11 | 901 | 29.9% | 68.9% | R+39.1 |
| Precinct -316316 | 340 | 543 | 17 | 900 | 37.8% | 60.3% | R+22.6 |
| Precinct -417417 | 327 | 487 | 10 | 824 | 39.7% | 59.1% | R+19.4 |
| Precinct -208208 | 274 | 533 | 11 | 818 | 33.5% | 65.2% | R+31.7 |
| Precinct -410410 | 332 | 419 | 10 | 761 | 43.6% | 55.1% | R+11.4 |
| Precinct -714714 | 280 | 454 | 10 | 744 | 37.6% | 61.0% | R+23.4 |
| Precinct -502502 | 344 | 381 | 7 | 732 | 47.0% | 52.0% | R+5.1 |
| Precinct -319319 | 255 | 368 | 8 | 631 | 40.4% | 58.3% | R+17.9 |
| Precinct -601601 | 190 | 341 | 6 | 537 | 35.4% | 63.5% | R+28.1 |
| Precinct -318318 | 209 | 232 | 8 | 449 | 46.5% | 51.7% | R+5.1 |
| Precinct -317317 | 132 | 259 | 2 | 393 | 33.6% | 65.9% | R+32.3 |
| Precinct -216216 | 85 | 150 | 8 | 243 | 35.0% | 61.7% | R+26.7 |
| Precinct -101101 | 45 | 85 | 3 | 133 | 33.8% | 63.9% | R+30.1 |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | −0.7% |
| 1896 | −12.8% |
| 1900 | −17.1% |
| 1904 | −27.8% |
| 1908 | −27.1% |
| 1912 | −11.6% |
| 1916 | −29.3% |
| 1920 | −45.3% |
| 1924 | −29.2% |
| 1928 | −3.1% |
| 1932 | +30.2% |
| 1936 | +6.2% |
| 1940 | −18.7% |
| 1944 | −18.1% |
| 1948 | +0.6% |
| 1952 | −13.1% |
| 1956 | −10.8% |
| 1960 | +4.4% |
| 1964 | +23.4% |
| 1968 | −10.7% |
| 1972 | −39.9% |
| 1976 | −8.3% |
| 1980 | −25.7% |
| 1984 | −46.1% |
| 1988 | −26.1% |
| 1992 | −1.3% |
| 1996 | −6.2% |
| 2000 | −14.2% |
| 2004 | −17.7% |
| 2008 | −9.7% |
| 2012 | −20.9% |
| 2016 | −26.1% |
| 2020 | −17.5% |
| 2024 | −17.0% |
U.S. Senate
Registered voters
Total registered voters, over time
| Year | Total registered |
|---|---|
| 2016 | 275,928 |
| 2018 | 270,824 |
| 2020 | 291,649 |
| 2022 | 289,075 |
| 2024 | 291,246 |
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
+2,403 net domestic migration · 2025
Net +32,503 over 2011–2025 · gain loss
Arrivals reported $73,861 in average income, against $103,889 for residents who stayed — 29% lower. (IRS SOI, 2022–23)
The places arrivals came from lean D+8.1 on average — 25 points more Democratic-leaning than St. Charles County, MO itself (R+17.0).
Where arrivals came from lean of each source
- St. Louis County, MO3,854D+23.4
- St. Louis city, MO602D+64.6
- Lincoln County, MO541R+55.9
- Warren County, MO330R+49.5
- Jefferson County, MO253R+36.7
- Madison County, IL205R+13.2
Where departures went households, 2022–23
- St. Louis County, MO2,599
- Lincoln County, MO897
- St. Louis city, MO559
- Warren County, MO545
- Jefferson County, MO283
- Madison County, IL182
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 | +912 |
| 2012 | +1,171 |
| 2013 | +2,668 |
| 2014 | +3,043 |
| 2015 | +2,856 |
| 2016 | +3,314 |
| 2017 | +2,404 |
| 2018 | +1,801 |
| 2019 | +1,567 |
| 2021 | +3,457 |
| 2022 | +2,403 |
| 2023 | +1,556 |
| 2024 | +2,948 |
| 2025 | +2,403 |
St. Charles County has been one of Missouri's fastest-growing counties for two decades, fueled by suburban expansion from St. Louis. That population surge has not softened its Republican lean, which held at R+17 in 2024.
Across the recorded series it reached a Democratic high of 30.2 points in 1932 and a Republican high of 46.1 points in 1984. The 2024 margin was 17.0 points.
A population of 414,535, a 83% non-Hispanic-white share, and a median household income of $104,692 describe the county. The county's voting pattern over the last decade is most similar to that of Chester County and Delaware 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 →
St. Charles County, Missouri. Akashic. https://akashic.app/county/29183/. Accessed May 20, 2026. License: CC BY 4.0.