Skip to content
ZipNumbers
Grid of numbered green mailboxes in an apartment lobby, illustrating ZIP code listings

Iowa ZIP codes

Quick answer

Iowa contains 970 ZIP code tabulation areas. The statewide sales tax base rate is 6%, and local ZIPs may add county, city and district rates on top.

Type the 5-digit ZIP to open its profile.

Top 100 ZIP codes by population

Largest by population, Census 2019-2023 ACS 5-year estimates.

ZIPCountyPopulationMedian incomeMedian home valueMedian rent
50023Polk County45,286$113,914$327,200$1,191
50613Black Hawk County43,680$75,642$258,300$1,176
52402Linn County43,076$71,319$188,700$992
52001Dubuque County43,064$60,882$168,900$916
52302Linn County42,732$87,463$232,900$963
52404Linn County42,582$62,304$159,700$885
52722Scott County40,878$105,763$300,800$1,150
51503Pottawattamie County37,411$76,064$252,600$964
50266Dallas County36,770$85,282$325,100$1,285
50317Polk County36,721$61,569$165,200$1,079
52240Johnson County36,046$55,189$241,100$1,065
50315Polk County35,349$62,036$164,000$977
51501Pottawattamie County34,928$59,314$140,400$997
50010Story County33,428$65,701$243,200$981
50265Polk County33,061$84,588$267,600$1,065
50322Polk County31,694$89,323$263,900$1,151
50014Story County31,429$57,372$312,700$1,083
50310Polk County31,283$74,473$213,800$1,043
50158Marshall County31,163$71,212$130,500$865
52501Wapello County30,341$59,091$109,600$955
52761Muscatine County29,800$63,924$164,500$971
50701Black Hawk County29,745$62,857$183,400$846
50021Polk County29,718$98,847$295,000$1,434
50401Cerro Gordo County28,818$63,807$134,100$868
50501Webster County28,633$66,130$139,700$779
51106Woodbury County28,381$74,486$186,300$1,080
52806Scott County27,695$73,682$188,100$976
50263Dallas County27,560$107,864$332,500$1,296
52601Des Moines County27,465$57,123$125,500$921
52804Scott County27,023$64,450$148,400$909
52732Clinton County26,004$58,380$118,700$768
52405Linn County25,889$65,352$173,600$1,043
50131Polk County24,388$103,316$347,100$1,284
50320Polk County23,903$83,710$207,700$1,110
52403Linn County23,023$73,848$190,700$857
52241Johnson County22,846$66,508$286,000$1,021
51104Woodbury County22,792$74,984$193,000$955
52245Johnson County22,765$75,876$293,300$1,215
52317Johnson County22,392$108,156$314,700$1,221
50009Polk County21,992$90,393$261,800$1,201
52246Johnson County21,944$55,088$327,100$1,049
52803Scott County21,868$61,082$157,900$871
50702Black Hawk County21,197$59,784$145,800$926
50208Jasper County20,270$61,064$161,900$830
50125Warren County20,009$86,463$248,700$975
50325Polk County18,776$131,082$379,000$1,099
50703Black Hawk County18,397$49,412$92,500$926
50313Polk County18,280$64,077$161,800$1,077
52002Dubuque County17,931$88,060$273,400$1,051
51103Woodbury County17,145$57,212$124,400$887
50323Dallas County17,065$173,659$456,600$1,479
50036Boone County16,318$74,107$172,900$804
50111Polk County16,254$108,352$285,700$1,156
50211Warren County16,222$97,661$293,800$883
50316Polk County16,188$53,090$137,300$963
52807Scott County15,895$71,866$323,900$910
50311Polk County15,889$63,233$228,000$1,019
50312Polk County15,492$82,720$274,400$1,057
52577Mahaska County14,336$65,589$143,700$880
50219Marion County14,267$83,601$272,600$995
52003Dubuque County13,735$96,714$261,500$953
50588Buena Vista County13,346$65,475$178,800$836
50327Polk County12,875$90,759$303,000$1,219
52641Henry County12,796$63,406$164,100$812
51031Plymouth County12,785$74,978$208,900$903
50677Bremer County12,655$82,950$221,600$880
52627Lee County12,585$54,864$111,700$830
52101Winneshiek County12,539$70,046$249,500$813
51301Clay County12,402$61,175$180,400$796
51401Carroll County12,113$64,458$192,100$720
52632Lee County11,904$52,547$108,400$803
50112Poweshiek County11,776$64,707$198,100$863
52556Jefferson County11,586$55,528$168,200$877
50138Marion County11,374$76,887$169,900$815
51105Woodbury County10,726$46,940$84,700$855
50314Polk County10,203$38,511$146,700$977
52748Scott County9,890$103,600$312,400$905
51250Sioux County9,887$90,238$286,000$907
50035Polk County9,668$126,915$297,100$1,097
51442Crawford County9,586$64,399$146,200$763
50003Dallas County9,536$104,643$380,800$858
50616Floyd County9,419$63,226$135,000$628
52802Scott County9,392$50,850$84,400$978
50220Dallas County9,251$68,750$146,200$883
51534Mills County9,238$89,023$241,500$838
50309Polk County9,199$57,974$286,900$1,166
50273Madison County9,123$80,018$216,100$948
50428Cerro Gordo County9,093$72,932$253,900$769
52353Washington County9,072$63,232$155,700$912
50801Union County9,027$55,453$120,700$676
50595Hamilton County8,768$71,182$129,100$877
52205Jones County8,670$65,991$217,000$922
51360Dickinson County8,561$77,464$256,000$1,005
50644Buchanan County8,475$79,861$174,000$770
50022Cass County8,472$61,347$145,600$763
52411Linn County8,357$164,972$424,500$1,275
50201Story County8,301$81,989$186,500$908
52060Jackson County8,139$63,528$148,700$746
52544Appanoose County8,110$45,257$114,100$779
52057Delaware County7,883$71,467$168,800$737

Source: US Census Bureau, ACS 2019-2023 5-year estimates · rates as published for 2019-2023 ACS 5-year

All 970 ZIP codes

Every ZIP code area in the state, in numeric order.

Reading this Iowa list

What the Iowa numbers actually show.

Iowa is unusually decentralised. No single centre dominates — the ten largest ZIP codes together hold just 13% of the 3,196,394 residents here, and 76 separate entries clear 10,000 people. State-level averages are more representative here than in most states, because there is no outsized core pulling them. These are mostly very small areas — the median ZIP code counts 935 residents. Rankings at the bottom of this list are within each other's margin of error, so treat close positions as ties.

Iowa runs cheap on housing relative to earnings: $151,550 median home value against $71,182 of household income works out to 2.1 years of gross income, against 3.9 nationally. Incomes hold up near the national level, so the affordability gap is real rather than a statistical artefact. Rent stays modest against earnings — $808 a month, roughly 14% of median household income over a year.

Middle-of-the-road dispersion: $53,438 to $98,750 across the tenth-to-ninetieth percentile band, a 1.85× spread. 50323 tops the list at $173,659 and 50551 anchors the bottom at $2,499, but those two are not where most of this list sits.

Coverage is close to complete: only 33 of 970 rows show a blank where the Census suppressed an estimate for sample-size reasons. The rest are published five-year values, averaged over sixty months of responses.

Questions people ask

Specific to Iowa.

How many ZIP codes does Iowa have? 970 appear in the current federal tabulation. ZIP code tabulation areas are the Census approximation of postal ZIP codes, so the count differs slightly from the number of ZIPs the Postal Service delivers to in Iowa, and PO-box-only ZIPs have no area at all.

Which Iowa row should I compare mine against? Pick ZIP codes within roughly the same population band. In a state this spread out, size drives the housing and income figures more than region does.

How current is this? Every figure comes from the American Community Survey 2019-2023 ACS 5-year release published by the US Census Bureau, ACS 2019-2023 5-year estimates. It reflects the full survey window rather than a single date, and it is the most recent vintage available for ZIP codes this small.

More Iowa data.