- Lead
- 27,835
- Total
- 256,838
- vs nation
- D+12.3
- Turnout
- 72.3%
Polk County, IA
▦ precinct · ▥ counties · ▢ no spatial detail
President margin by year
Place winner margin
President results by year
2024 turnout 72.3% of 357,109 citizens 18+
- Lead
- 39,450
- Total
- 258,755
- vs nation
- D+10.8
- Turnout
- 75.7%
- Lead
- 26,312
- Total
- 233,385
- vs nation
- D+9.2
- Turnout
- 72.3%
- Lead
- 32,369
- Total
- 228,882
- vs nation
- D+10.3
- Turnout
- —
- Lead
- 31,316
- Total
- 214,386
- vs nation
- D+7.3
- Turnout
- —
- Lead
- 9,390
- Total
- 202,618
- vs nation
- D+7.1
- Turnout
- —
- Lead
- 9,788
- Total
- 174,167
- vs nation
- D+5.1
- Turnout
- —
- Lead
- 22,993
- Total
- 156,106
- vs nation
- D+6.2
- Turnout
- —
Key facts
- 2024 presidential margin
- D+10.8MIT Election Lab
- Population
- 503,1752024 5-year
- Population density
- 879 / sq mi2024 5-year · TIGER/Line
- Land area
- 573 sq miTIGER/Line
- Median household income
- $83,5762024 5-year
- White (non-Hispanic)
- 73.2%2024 5-year
- Black
- 7.3%2024 5-year
- Hispanic / Latino
- 10.4%2024 5-year
- Peak Democratic margin
- D+33.0 in 1964MIT Election Lab
- Peak Republican margin
- R+56.7 in 1904MIT Election Lab
- Most similar
- Johnson County, IA · twin score 96.0
Turnout and midterm durability
Participation measured against the same-year citizen voting-age population. Audited cycles count total general-election participants — ballots or participating voters, not presidential candidate votes. Cycles before 2016 predate that series and are derived from the certified presidential returns instead; they are marked everywhere they appear and are excluded from the figures below.
- 2024 turnout
- 72.3%258,067 participants ÷ 357,109 CVAP
- 2020→2022 drop-off
- +20.9 ptsPresidential-dependent
- Drop-off vs state
- -0.1 ptsPositive means a larger decline than the statewide pattern
- Mechanical 2026
- 51.4%–56.8%Recent-cycle and two-cycle persistence scenarios; not a forecast
Select a presidential cycle to show it on the map and results ledger above.
| Cycle | Participants | CVAP | Turnout | Series | Quality |
|---|---|---|---|---|---|
| 258,067 | 357,109 ± 1,900 | 72.3% | Audited | A/A | |
| 2022Mid | 192,305 | 350,697 ± 1,717 | 54.8% | Audited | A/A |
| 260,033 | 343,401 ± 1,803 | 75.7% | Audited | A/A | |
| 2018Mid | 207,423 | 333,651 ± 1,757 | 62.2% | Audited | A/A |
| 233,385 | 322,867 ± 1,448 | 72.3% | Audited | A/A | |
| 228,882 | 303,811 | 75.3% | Derived | — | |
| 214,386 | 294,188 | 72.9% | Derived | — | |
| 202,618 | 284,565 extrapolated | 71.2% | Derived | — |
Sources and methods
Audited cycles (2016, 2018, 2020, 2022, 2024) count total general-election participants against the same-year CVAP special tabulation, each cell carrying its own numerator and denominator quality grade. Derived cycles (2004, 2008, 2012) come from the certified presidential returns on this page over the ACS 5-year CVAP series, so they measure presidential votes cast rather than ballots — a floor on participation. Where a derived cycle predates the ACS its denominator is extrapolated rather than read, and says so on its own line below. They are shown for the longer arc and are excluded from the drop-off, excess-drop-off, and 2026 scenario figures above.
- 2024: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 311/228.
- 2022: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 306/183.
- 2020: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 301/2.
- 2018: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 297/138.
- 2016: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 293/111.
- 2012 (derived): Certified presidential returns · ACS 5-year CVAP (B05003); presidential votes cast — a floor on participation, not a ballot count.
- 2008 (derived): Certified presidential returns · ACS 5-year CVAP (B05003); presidential votes cast — a floor on participation, not a ballot count.
- 2004 (derived): Certified presidential returns · extrapolated CVAP denominator; presidential votes cast — a floor on participation, not a ballot count; 2004 predates the ACS, so the denominator is a linear back-extrapolation from the 2008 and 2012 CVAP values, not a read figure.
Interactive election map
One map. Every available contest.
The map and local result cover Polk County only. The complete contest result is shown below for comparison.
Polk County result
0 precinct units · 0 candidate votes
Governor contest result
Loading the complete contest result…
Explore precinct resultsSearch, sort, compare years, or export CSV · 176 precincts
Precinct data
Results by precinct
176 precincts · 255,563 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -102 Ankeny 22102 Ankeny 22 | 1,600 | 1,830 | 49 | 3,479 | 46.0% | 52.6% | R+6.6 |
|---|---|---|---|---|---|---|---|
| Precinct -096 Ankeny 16096 Ankeny 16 | 1,252 | 1,442 | 26 | 2,720 | 46.0% | 53.0% | R+7.0 |
| Precinct -080 Altoona 6080 Altoona 6 | 1,133 | 1,476 | 33 | 2,642 | 42.9% | 55.9% | R+13.0 |
| Precinct -060 Des Moines 60060 Des Moines 60 | 1,501 | 900 | 25 | 2,426 | 61.9% | 37.1% | D+24.8 |
| Precinct -120 Grimes 2120 Grimes 2 | 1,047 | 1,306 | 31 | 2,384 | 43.9% | 54.8% | R+10.9 |
| Precinct -038 Des Moines 38038 Des Moines 38 | 1,794 | 497 | 26 | 2,317 | 77.4% | 21.5% | D+56.0 |
| Precinct -085 Ankeny 5085 Ankeny 5 | 1,133 | 1,160 | 24 | 2,317 | 48.9% | 50.1% | R+1.2 |
| Precinct -039 Des Moines 39039 Des Moines 39 | 1,906 | 384 | 23 | 2,313 | 82.4% | 16.6% | D+65.8 |
| Precinct -173 West Des Moines 315173 West Des Moines 315 | 1,294 | 991 | 24 | 2,309 | 56.0% | 42.9% | D+13.1 |
| Precinct -097 Ankeny 17097 Ankeny 17 | 1,043 | 1,136 | 29 | 2,208 | 47.2% | 51.4% | R+4.2 |
| Precinct -130 Johnston 6130 Johnston 6 | 1,153 | 1,024 | 24 | 2,201 | 52.4% | 46.5% | D+5.9 |
| Precinct -012 Des Moines 12012 Des Moines 12 | 1,538 | 626 | 31 | 2,195 | 70.1% | 28.5% | D+41.5 |
| Precinct -174 West Des Moines 316174 West Des Moines 316 | 1,257 | 918 | 15 | 2,190 | 57.4% | 41.9% | D+15.5 |
| Precinct -110 Clive 3110 Clive 3 | 1,198 | 917 | 16 | 2,131 | 56.2% | 43.0% | D+13.2 |
| Precinct -092 Ankeny 12092 Ankeny 12 | 880 | 1,191 | 27 | 2,098 | 41.9% | 56.8% | R+14.8 |
| Precinct -088 Ankeny 8088 Ankeny 8 | 977 | 1,080 | 27 | 2,084 | 46.9% | 51.8% | R+4.9 |
| Precinct -041 Des Moines 41041 Des Moines 41 | 1,589 | 468 | 23 | 2,080 | 76.4% | 22.5% | D+53.9 |
| Precinct -163 West Des Moines 115163 West Des Moines 115 | 1,179 | 864 | 19 | 2,062 | 57.2% | 41.9% | D+15.3 |
| Precinct -124 Jefferson 1124 Jefferson 1 | 809 | 1,240 | 12 | 2,061 | 39.3% | 60.2% | R+20.9 |
| Precinct -087 Ankeny 7087 Ankeny 7 | 1,015 | 1,020 | 22 | 2,057 | 49.3% | 49.6% | R+0.2 |
| Precinct -034 Des Moines 34034 Des Moines 34 | 1,619 | 413 | 17 | 2,049 | 79.0% | 20.2% | D+58.9 |
| Precinct -152 Urbandale 8152 Urbandale 8 | 1,136 | 890 | 20 | 2,046 | 55.5% | 43.5% | D+12.0 |
| Precinct -100 Ankeny 20100 Ankeny 20 | 946 | 1,071 | 24 | 2,041 | 46.3% | 52.5% | R+6.1 |
| Precinct -140 Polk City 2140 Polk City 2 | 805 | 1,212 | 24 | 2,041 | 39.4% | 59.4% | R+19.9 |
| Precinct -079 Altoona 5079 Altoona 5 | 843 | 1,174 | 20 | 2,037 | 41.4% | 57.6% | R+16.2 |
| Precinct -148 Urbandale 4148 Urbandale 4 | 1,026 | 987 | 23 | 2,036 | 50.4% | 48.5% | D+1.9 |
| Precinct -013 Des Moines 13013 Des Moines 13 | 1,479 | 534 | 21 | 2,034 | 72.7% | 26.3% | D+46.5 |
| Precinct -128 Johnston 4128 Johnston 4 | 1,102 | 908 | 19 | 2,029 | 54.3% | 44.8% | D+9.6 |
| Precinct -125 Johnston 1125 Johnston 1 | 1,097 | 895 | 33 | 2,025 | 54.2% | 44.2% | D+10.0 |
| Precinct -089 Ankeny 9089 Ankeny 9 | 1,023 | 955 | 18 | 1,996 | 51.3% | 47.8% | D+3.4 |
| Precinct -078 Altoona 4078 Altoona 4 | 1,012 | 961 | 22 | 1,995 | 50.7% | 48.2% | D+2.6 |
| Precinct -103 Bondurant 1103 Bondurant 1 | 817 | 1,128 | 19 | 1,964 | 41.6% | 57.4% | R+15.8 |
| Precinct -076 Altoona 2076 Altoona 2 | 937 | 991 | 34 | 1,962 | 47.8% | 50.5% | R+2.8 |
| Precinct -176 Windsor Heights 2176 Windsor Heights 2 | 1,278 | 604 | 71 | 1,953 | 65.4% | 30.9% | D+34.5 |
| Precinct -084 Ankeny 4084 Ankeny 4 | 1,085 | 841 | 26 | 1,952 | 55.6% | 43.1% | D+12.5 |
| Precinct -171 West Des Moines 313171 West Des Moines 313 | 1,093 | 820 | 19 | 1,932 | 56.6% | 42.4% | D+14.1 |
| Precinct -035 Des Moines 35035 Des Moines 35 | 1,307 | 587 | 16 | 1,910 | 68.4% | 30.7% | D+37.7 |
| Precinct -127 Johnston 3127 Johnston 3 | 969 | 916 | 24 | 1,909 | 50.8% | 48.0% | D+2.8 |
| Precinct -139 Polk City 1139 Polk City 1 | 736 | 1,129 | 33 | 1,898 | 38.8% | 59.5% | R+20.7 |
| Precinct -033 Des Moines 33033 Des Moines 33 | 1,460 | 391 | 44 | 1,895 | 77.0% | 20.6% | D+56.4 |
| Precinct -043 Des Moines 43043 Des Moines 43 | 1,433 | 434 | 24 | 1,891 | 75.8% | 23.0% | D+52.8 |
| Precinct -095 Ankeny 15095 Ankeny 15 | 955 | 913 | 21 | 1,889 | 50.6% | 48.3% | D+2.2 |
| Precinct -024 Des Moines 24024 Des Moines 24 | 927 | 923 | 24 | 1,874 | 49.5% | 49.3% | D+0.2 |
| Precinct -162 West Des Moines 114162 West Des Moines 114 | 1,136 | 714 | 19 | 1,869 | 60.8% | 38.2% | D+22.6 |
| Precinct -077 Altoona 3077 Altoona 3 | 871 | 956 | 33 | 1,860 | 46.8% | 51.4% | R+4.6 |
| Precinct -126 Johnston 2126 Johnston 2 | 1,129 | 699 | 26 | 1,854 | 60.9% | 37.7% | D+23.2 |
| Precinct -169 West Des Moines 311169 West Des Moines 311 | 1,052 | 780 | 21 | 1,853 | 56.8% | 42.1% | D+14.7 |
| Precinct -123 Grimes 5123 Grimes 5 | 877 | 944 | 26 | 1,847 | 47.5% | 51.1% | R+3.6 |
| Precinct -082 Ankeny 2082 Ankeny 2 | 916 | 910 | 18 | 1,844 | 49.7% | 49.3% | D+0.3 |
| Precinct -101 Ankeny 21101 Ankeny 21 | 895 | 918 | 29 | 1,842 | 48.6% | 49.8% | R+1.2 |
| Precinct -040 Des Moines 40040 Des Moines 40 | 1,505 | 309 | 25 | 1,839 | 81.8% | 16.8% | D+65.0 |
| Precinct -165 West Des Moines 117165 West Des Moines 117 | 1,034 | 777 | 27 | 1,838 | 56.3% | 42.3% | D+14.0 |
| Precinct -091 Ankeny 11091 Ankeny 11 | 934 | 879 | 19 | 1,832 | 51.0% | 48.0% | D+3.0 |
| Precinct -081 Ankeny 1081 Ankeny 1 | 882 | 921 | 25 | 1,828 | 48.2% | 50.4% | R+2.1 |
| Precinct -111 Clive 4111 Clive 4 | 964 | 841 | 18 | 1,823 | 52.9% | 46.1% | D+6.7 |
| Precinct -007 Des Moines 7007 Des Moines 7 | 1,164 | 624 | 30 | 1,818 | 64.0% | 34.3% | D+29.7 |
| Precinct -044 Des Moines 44044 Des Moines 44 | 1,383 | 389 | 33 | 1,805 | 76.6% | 21.6% | D+55.1 |
| Precinct -058 Des Moines 58058 Des Moines 58 | 1,159 | 623 | 16 | 1,798 | 64.5% | 34.6% | D+29.8 |
| Precinct -098 Ankeny 18098 Ankeny 18 | 879 | 876 | 24 | 1,779 | 49.4% | 49.2% | D+0.2 |
| Precinct -083 Ankeny 3083 Ankeny 3 | 840 | 902 | 24 | 1,766 | 47.6% | 51.1% | R+3.5 |
| Precinct -135 Pleasant Hill 1135 Pleasant Hill 1 | 793 | 935 | 20 | 1,748 | 45.4% | 53.5% | R+8.1 |
| Precinct -136 Pleasant Hill 2136 Pleasant Hill 2 | 827 | 896 | 20 | 1,743 | 47.4% | 51.4% | R+4.0 |
| Precinct -151 Urbandale 7151 Urbandale 7 | 971 | 740 | 30 | 1,741 | 55.8% | 42.5% | D+13.3 |
| Precinct -132 Johnston 8132 Johnston 8 | 749 | 949 | 20 | 1,718 | 43.6% | 55.2% | R+11.6 |
| Precinct -090 Ankeny 10090 Ankeny 10 | 785 | 917 | 15 | 1,717 | 45.7% | 53.4% | R+7.7 |
| Precinct -121 Grimes 3121 Grimes 3 | 741 | 955 | 20 | 1,716 | 43.2% | 55.7% | R+12.5 |
| Precinct -112 Crocker 1112 Crocker 1 | 721 | 965 | 29 | 1,715 | 42.0% | 56.3% | R+14.2 |
| Precinct -146 Urbandale 2146 Urbandale 2 | 893 | 796 | 21 | 1,710 | 52.2% | 46.5% | D+5.7 |
| Precinct -149 Urbandale 5149 Urbandale 5 | 902 | 774 | 20 | 1,696 | 53.2% | 45.6% | D+7.5 |
| Precinct -037 Des Moines 37037 Des Moines 37 | 1,351 | 310 | 25 | 1,686 | 80.1% | 18.4% | D+61.7 |
| Precinct -119 Grimes 1119 Grimes 1 | 866 | 796 | 23 | 1,685 | 51.4% | 47.2% | D+4.2 |
| Precinct -145 Urbandale 1145 Urbandale 1 | 889 | 765 | 20 | 1,674 | 53.1% | 45.7% | D+7.4 |
| Precinct -150 Urbandale 6150 Urbandale 6 | 866 | 753 | 24 | 1,643 | 52.7% | 45.8% | D+6.9 |
| Precinct -122 Grimes 4122 Grimes 4 | 719 | 892 | 21 | 1,632 | 44.1% | 54.7% | R+10.6 |
| Precinct -142 Saylor 1142 Saylor 1 | 654 | 941 | 21 | 1,616 | 40.5% | 58.2% | R+17.8 |
| Precinct -153 Urbandale 9153 Urbandale 9 | 858 | 726 | 27 | 1,611 | 53.3% | 45.1% | D+8.2 |
| Precinct -134 Mitchellville 1134 Mitchellville 1 | 636 | 950 | 22 | 1,608 | 39.6% | 59.1% | R+19.5 |
| Precinct -166 West Des Moines 118166 West Des Moines 118 | 1,025 | 523 | 23 | 1,571 | 65.2% | 33.3% | D+32.0 |
| Precinct -010 Des Moines 10010 Des Moines 10 | 959 | 584 | 22 | 1,565 | 61.3% | 37.3% | D+24.0 |
| Precinct -172 West Des Moines 314172 West Des Moines 314 | 726 | 820 | 19 | 1,565 | 46.4% | 52.4% | R+6.0 |
| Precinct -164 West Des Moines 116164 West Des Moines 116 | 971 | 565 | 20 | 1,556 | 62.4% | 36.3% | D+26.1 |
| Precinct -104 Bondurant 2104 Bondurant 2 | 622 | 919 | 13 | 1,554 | 40.0% | 59.1% | R+19.1 |
| Precinct -070 Des Moines 70070 Des Moines 70 | 881 | 657 | 12 | 1,550 | 56.8% | 42.4% | D+14.5 |
| Precinct -022 Des Moines 22022 Des Moines 22 | 758 | 755 | 26 | 1,539 | 49.3% | 49.1% | D+0.2 |
| Precinct -156 Urbandale 12156 Urbandale 12 | 884 | 623 | 25 | 1,532 | 57.7% | 40.7% | D+17.0 |
| Precinct -170 West Des Moines 312170 West Des Moines 312 | 964 | 553 | 12 | 1,529 | 63.0% | 36.2% | D+26.9 |
| Precinct -143 Saylor 2143 Saylor 2 | 582 | 919 | 19 | 1,520 | 38.3% | 60.5% | R+22.2 |
| Precinct -117 Four Mile 1117 Four Mile 1 | 532 | 968 | 11 | 1,511 | 35.2% | 64.1% | R+28.9 |
| Precinct -062 Des Moines 62062 Des Moines 62 | 888 | 596 | 17 | 1,501 | 59.2% | 39.7% | D+19.5 |
| Precinct -141 Runnells 1141 Runnells 1 | 445 | 1,033 | 21 | 1,499 | 29.7% | 68.9% | R+39.2 |
| Precinct -129 Johnston 5129 Johnston 5 | 834 | 636 | 11 | 1,481 | 56.3% | 42.9% | D+13.4 |
| Precinct -011 Des Moines 11011 Des Moines 11 | 907 | 548 | 25 | 1,480 | 61.3% | 37.0% | D+24.3 |
| Precinct -154 Urbandale 10154 Urbandale 10 | 763 | 682 | 18 | 1,463 | 52.2% | 46.6% | D+5.5 |
| Precinct -009 Des Moines 9009 Des Moines 9 | 938 | 508 | 10 | 1,456 | 64.4% | 34.9% | D+29.5 |
| Precinct -155 Urbandale 11155 Urbandale 11 | 883 | 550 | 15 | 1,448 | 61.0% | 38.0% | D+23.0 |
| Precinct -003 Des Moines 3003 Des Moines 3 | 762 | 672 | 13 | 1,447 | 52.7% | 46.4% | D+6.2 |
| Precinct -069 Des Moines 69069 Des Moines 69 | 843 | 577 | 13 | 1,433 | 58.8% | 40.3% | D+18.6 |
| Precinct -075 Altoona 1075 Altoona 1 | 677 | 736 | 16 | 1,429 | 47.4% | 51.5% | R+4.1 |
| Precinct -057 Des Moines 57057 Des Moines 57 | 853 | 524 | 23 | 1,400 | 60.9% | 37.4% | D+23.5 |
| Precinct -131 Johnston 7131 Johnston 7 | 781 | 595 | 20 | 1,396 | 55.9% | 42.6% | D+13.3 |
| Precinct -109 Clive 2109 Clive 2 | 835 | 527 | 26 | 1,388 | 60.2% | 38.0% | D+22.2 |
| Precinct -138 Pleasant Hill 4138 Pleasant Hill 4 | 593 | 779 | 15 | 1,387 | 42.8% | 56.2% | R+13.4 |
| Precinct -061 Des Moines 61061 Des Moines 61 | 747 | 614 | 20 | 1,381 | 54.1% | 44.5% | D+9.6 |
| Precinct -063 Des Moines 63063 Des Moines 63 | 703 | 636 | 23 | 1,362 | 51.6% | 46.7% | D+4.9 |
| Precinct -137 Pleasant Hill 3137 Pleasant Hill 3 | 587 | 759 | 16 | 1,362 | 43.1% | 55.7% | R+12.6 |
| Precinct -114 Delaware 1114 Delaware 1 | 522 | 799 | 19 | 1,340 | 39.0% | 59.6% | R+20.7 |
| Precinct -036 Des Moines 36036 Des Moines 36 | 1,029 | 282 | 18 | 1,329 | 77.4% | 21.2% | D+56.2 |
| Precinct -094 Ankeny 14094 Ankeny 14 | 656 | 635 | 21 | 1,312 | 50.0% | 48.4% | D+1.6 |
| Precinct -008 Des Moines 8008 Des Moines 8 | 799 | 497 | 12 | 1,308 | 61.1% | 38.0% | D+23.1 |
| Precinct -072 Des Moines 72072 Des Moines 72 | 637 | 625 | 12 | 1,274 | 50.0% | 49.1% | D+0.9 |
| Precinct -159 West Des Moines 111159 West Des Moines 111 | 749 | 500 | 23 | 1,272 | 58.9% | 39.3% | D+19.6 |
| Precinct -116 Elkhart 1116 Elkhart 1 | 424 | 815 | 16 | 1,255 | 33.8% | 64.9% | R+31.2 |
| Precinct -018 Des Moines 18018 Des Moines 18 | 790 | 436 | 23 | 1,249 | 63.3% | 34.9% | D+28.3 |
| Precinct -059 Des Moines 59059 Des Moines 59 | 827 | 400 | 16 | 1,243 | 66.5% | 32.2% | D+34.4 |
| Precinct -064 Des Moines 64064 Des Moines 64 | 693 | 523 | 11 | 1,227 | 56.5% | 42.6% | D+13.9 |
| Precinct -161 West Des Moines 113161 West Des Moines 113 | 752 | 445 | 17 | 1,214 | 61.9% | 36.7% | D+25.3 |
| Precinct -175 Windsor Heights 1175 Windsor Heights 1 | 746 | 441 | 13 | 1,200 | 62.2% | 36.8% | D+25.4 |
| Precinct -054 Des Moines 54054 Des Moines 54 | 684 | 496 | 14 | 1,194 | 57.3% | 41.5% | D+15.7 |
| Precinct -167 West Des Moines 211167 West Des Moines 211 | 688 | 488 | 13 | 1,189 | 57.9% | 41.0% | D+16.8 |
| Precinct -023 Des Moines 23023 Des Moines 23 | 597 | 577 | 10 | 1,184 | 50.4% | 48.7% | D+1.7 |
| Precinct -105 Bondurant 3105 Bondurant 3 | 444 | 706 | 11 | 1,161 | 38.2% | 60.8% | R+22.6 |
| Precinct -017 Des Moines 17017 Des Moines 17 | 695 | 434 | 24 | 1,153 | 60.3% | 37.6% | D+22.6 |
| Precinct -067 Des Moines 67067 Des Moines 67 | 645 | 494 | 12 | 1,151 | 56.0% | 42.9% | D+13.1 |
| Precinct -005 Des Moines 5005 Des Moines 5 | 636 | 498 | 16 | 1,150 | 55.3% | 43.3% | D+12.0 |
| Precinct -113 Crocker 2113 Crocker 2 | 444 | 688 | 15 | 1,147 | 38.7% | 60.0% | R+21.3 |
| Precinct -021 Des Moines 21021 Des Moines 21 | 588 | 547 | 11 | 1,146 | 51.3% | 47.7% | D+3.6 |
| Precinct -051 Des Moines 51051 Des Moines 51 | 648 | 483 | 13 | 1,144 | 56.6% | 42.2% | D+14.4 |
| Precinct -071 Des Moines 71071 Des Moines 71 | 630 | 497 | 12 | 1,139 | 55.3% | 43.6% | D+11.7 |
| Precinct -049 Des Moines 49049 Des Moines 49 | 595 | 517 | 17 | 1,129 | 52.7% | 45.8% | D+6.9 |
| Precinct -160 West Des Moines 112160 West Des Moines 112 | 634 | 474 | 21 | 1,129 | 56.2% | 42.0% | D+14.2 |
| Precinct -045 Des Moines 45045 Des Moines 45 | 886 | 218 | 14 | 1,118 | 79.2% | 19.5% | D+59.7 |
| Precinct -093 Ankeny 13093 Ankeny 13 | 592 | 509 | 12 | 1,113 | 53.2% | 45.7% | D+7.5 |
| Precinct -065 Des Moines 65065 Des Moines 65 | 669 | 422 | 14 | 1,105 | 60.5% | 38.2% | D+22.4 |
| Precinct -026 Des Moines 26026 Des Moines 26 | 570 | 507 | 22 | 1,099 | 51.9% | 46.1% | D+5.7 |
| Precinct -006 Des Moines 6006 Des Moines 6 | 651 | 431 | 14 | 1,096 | 59.4% | 39.3% | D+20.1 |
| Precinct -168 West Des Moines 212168 West Des Moines 212 | 555 | 511 | 15 | 1,081 | 51.3% | 47.3% | D+4.1 |
| Precinct -014 Des Moines 14014 Des Moines 14 | 696 | 355 | 9 | 1,060 | 65.7% | 33.5% | D+32.2 |
| Precinct -118 Franklin 1118 Franklin 1 | 360 | 680 | 14 | 1,054 | 34.2% | 64.5% | R+30.4 |
| Precinct -042 Des Moines 42042 Des Moines 42 | 756 | 211 | 12 | 979 | 77.2% | 21.6% | D+55.7 |
| Precinct -147 Urbandale 3147 Urbandale 3 | 503 | 455 | 7 | 965 | 52.1% | 47.2% | D+5.0 |
| Precinct -019 Des Moines 19019 Des Moines 19 | 650 | 294 | 10 | 954 | 68.1% | 30.8% | D+37.3 |
| Precinct -053 Des Moines 53053 Des Moines 53 | 593 | 344 | 4 | 941 | 63.0% | 36.6% | D+26.5 |
| Precinct -015 Des Moines 15015 Des Moines 15 | 705 | 211 | 10 | 926 | 76.1% | 22.8% | D+53.3 |
| Precinct -032 Des Moines 32032 Des Moines 32 | 683 | 208 | 21 | 912 | 74.9% | 22.8% | D+52.1 |
| Precinct -052 Des Moines 52052 Des Moines 52 | 579 | 305 | 9 | 893 | 64.8% | 34.2% | D+30.7 |
| Precinct -002 Des Moines 2002 Des Moines 2 | 488 | 389 | 12 | 889 | 54.9% | 43.8% | D+11.1 |
| Precinct -029 Des Moines 29029 Des Moines 29 | 639 | 243 | 6 | 888 | 72.0% | 27.4% | D+44.6 |
| Precinct -025 Des Moines 25025 Des Moines 25 | 434 | 434 | 19 | 887 | 48.9% | 48.9% | Exact tie |
| Precinct -030 Des Moines 30030 Des Moines 30 | 639 | 201 | 21 | 861 | 74.2% | 23.3% | D+50.9 |
| Precinct -108 Clive 1108 Clive 1 | 432 | 381 | 8 | 821 | 52.6% | 46.4% | D+6.2 |
| Precinct -016 Des Moines 16016 Des Moines 16 | 563 | 234 | 21 | 818 | 68.8% | 28.6% | D+40.2 |
| Precinct -020 Des Moines 20020 Des Moines 20 | 524 | 285 | 8 | 817 | 64.1% | 34.9% | D+29.3 |
| Precinct -031 Des Moines 31031 Des Moines 31 | 584 | 204 | 19 | 807 | 72.4% | 25.3% | D+47.1 |
| Precinct -068 Des Moines 68068 Des Moines 68 | 486 | 288 | 15 | 789 | 61.6% | 36.5% | D+25.1 |
| Precinct -004 Des Moines 4004 Des Moines 4 | 490 | 284 | 11 | 785 | 62.4% | 36.2% | D+26.2 |
| Precinct -066 Des Moines 66066 Des Moines 66 | 437 | 327 | 13 | 777 | 56.2% | 42.1% | D+14.2 |
| Precinct -027 Des Moines 27027 Des Moines 27 | 415 | 312 | 14 | 741 | 56.0% | 42.1% | D+13.9 |
| Precinct -115 Douglas 1115 Douglas 1 | 253 | 475 | 8 | 736 | 34.4% | 64.5% | R+30.2 |
| Precinct -028 Des Moines 28028 Des Moines 28 | 478 | 196 | 16 | 690 | 69.3% | 28.4% | D+40.9 |
| Precinct -055 Des Moines 55055 Des Moines 55 | 467 | 197 | 8 | 672 | 69.5% | 29.3% | D+40.2 |
| Precinct -048 Des Moines 48048 Des Moines 48 | 391 | 255 | 14 | 660 | 59.2% | 38.6% | D+20.6 |
| Precinct -073 Alleman 1073 Alleman 1 | 192 | 420 | 8 | 620 | 31.0% | 67.7% | R+36.8 |
| Precinct -001 Des Moines 1001 Des Moines 1 | 292 | 288 | 4 | 584 | 50.0% | 49.3% | D+0.7 |
| Precinct -050 Des Moines 50050 Des Moines 50 | 254 | 249 | 5 | 508 | 50.0% | 49.0% | D+1.0 |
| Precinct -046 Des Moines 46046 Des Moines 46 | 355 | 108 | 3 | 466 | 76.2% | 23.2% | D+53.0 |
| Precinct -107 Clay 2107 Clay 2 | 144 | 221 | 5 | 370 | 38.9% | 59.7% | R+20.8 |
| Precinct -047 Des Moines 47047 Des Moines 47 | 222 | 127 | 8 | 357 | 62.2% | 35.6% | D+26.6 |
| Precinct -158 Webster 1158 Webster 1 | 172 | 164 | 3 | 339 | 50.7% | 48.4% | D+2.4 |
| Precinct -144 Sheldahl 1144 Sheldahl 1 | 100 | 218 | 6 | 324 | 30.9% | 67.3% | R+36.4 |
| Precinct -157 Washington 1157 Washington 1 | 73 | 231 | 4 | 308 | 23.7% | 75.0% | R+51.3 |
| Precinct -074 Allen 1074 Allen 1 | 95 | 149 | 3 | 247 | 38.5% | 60.3% | R+21.9 |
| Precinct -106 Clay 1106 Clay 1 | 117 | 112 | 5 | 234 | 50.0% | 47.9% | D+2.1 |
| Precinct -056 Des Moines 56056 Des Moines 56 | 131 | 90 | 6 | 227 | 57.7% | 39.6% | D+18.1 |
| Precinct -133 Madison 1133 Madison 1 | 41 | 73 | 1 | 115 | 35.7% | 63.5% | R+27.8 |
| Precinct -086 Ankeny 6086 Ankeny 6 | 0 | 0 | 0 | 0 | — | — | No votes |
| Precinct -099 Ankeny 19099 Ankeny 19 | 0 | 0 | 0 | 0 | — | — | No votes |
presidential history
Party record book
Polk County, IA · the strongest Democratic and Republican presidential performances recorded here, measured three ways.
1892–2024 · 34 presidential cycles
Highest vote share
Largest share of the presidential candidate vote cast here.
Democratic
Lyndon B. Johnson1964
66.3%
74,194 votes · D+33.0
Runner-up · Michael Dukakis, 1988 · 59.0%
Republican
Theodore Roosevelt1904
72.5%
14,113 votes · R+56.7
Runner-up · Herbert Hoover, 1928 · 67.6%
Most votes
Largest number of votes cast for the party’s presidential nominee here.
Democratic
Joe Biden2020
146,250votes
56.5% of the vote · D+15.2
Runner-up · Kamala Harris, 2024 · 140,075 votes
Republican
Donald Trump2024
112,240votes
43.7% of the vote · D+10.8
Runner-up · Donald Trump, 2020 · 106,800 votes
Best relative to the U.S.
This Place’s margin against the national margin in the same election — positive when it leaned toward the party more than the country did.
Democratic
Michael Dukakis1988
+26.3pts D vs U.S.
Place D+18.6 · U.S. R+7.7
Runner-up · Walter Mondale, 1984 · +20.9 pts
Republican
Theodore Roosevelt1904
+37.0pts R vs U.S.
Place R+56.7 · U.S. R+19.7
Runner-up · Calvin Coolidge, 1924 · +26.0 pts
Current officeholders
Seats representing Polk County, IA. A county elects none of these itself — they are the members for the 1 congressional, 6 state senate and 3 state house districts it falls inside, so parts of the county are represented by different members.
Senate and governor results are in the Office selector at the top of this page.
U.S. House
Each row shows U.S. House votes counted inside this Place. “Vote lead” is the local lead here, not necessarily the winner of the full contest.
Registered voters
By party of registration, over time
Registration and the presidential vote track closely here — within 0.2 points.
| Year | Total registered | Democratic | Republican | Unaffiliated | Other |
|---|---|---|---|---|---|
| 2008 | 293,133 | 121,227 | 82,703 | 89,042 | 161 |
| 2010 | 267,859 | 109,764 | 80,948 | 76,806 | 341 |
| 2012 | 281,857 | 110,731 | 86,418 | 84,204 | 504 |
| 2014 | 284,975 | 108,425 | 85,844 | 89,498 | 1,208 |
| 2016 | 303,299 | 119,464 | 91,257 | 90,231 | 2,347 |
| 2018 | 310,662 | 124,095 | 87,132 | 96,056 | 3,379 |
| 2020 | 331,127 | 141,782 | 92,230 | 93,456 | 3,659 |
| 2022 | 332,828 | 137,412 | 91,406 | 100,332 | 3,678 |
| 2024 | 339,536 | 130,576 | 94,536 | 110,569 | 3,855 |
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
−618 net domestic migration · 2025
Net +19,905 over 2011–2025 · gain loss
Arrivals reported $65,430 in average income, against $104,080 for residents who stayed — 37% lower. (IRS SOI, 2022–23)
The places arrivals came from lean R+4.8 on average — 16 points more Republican-leaning than Polk County, IA itself (D+10.8).
Where arrivals came from lean of each source
- Dallas County, IA2,125R+4.7
- Story County, IA863D+10.3
- Warren County, IA648R+20.6
- Jasper County, IA337R+27.5
- Johnson County, IA276D+37.8
- Linn County, IA253D+9.9
Where departures went households, 2022–23
- Dallas County, IA2,531
- Warren County, IA843
- Story County, IA607
- Jasper County, IA309
- Cook County, IL228
- Johnson County, IA227
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 | +1,414 |
| 2012 | +1,474 |
| 2013 | +3,017 |
| 2014 | +3,216 |
| 2015 | +2,044 |
| 2016 | +2,399 |
| 2017 | +1,904 |
| 2018 | +1,686 |
| 2019 | +777 |
| 2021 | +1,846 |
| 2022 | −432 |
| 2023 | +39 |
| 2024 | +1,139 |
| 2025 | −618 |
Home to the state capital and nearly 12% of Iowa's population, Polk County has voted Democratic in every presidential race since 2000, with its 2024 margin of D+10.8 standing as an outlier in an otherwise deeply Republican state.
Across the recorded series it reached a Democratic high of 33.0 points in 1964 and a Republican high of 56.7 points in 1904. Between 2020 and 2024 the county moved 4.4 points toward the Republican candidate; the 2024 margin was 10.8 points.
A population of 503,175, a 73% non-Hispanic-white share, and a median household income of $83,576 describe the county. The county's voting pattern over the last decade is most similar to that of Johnson County and Dane 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 →
Polk County, Iowa. Akashic. https://akashic.app/county/19153/. Accessed May 20, 2026. License: CC BY 4.0.