Iowa places ranked by median household income

473 places in Iowa have a reliable estimate of median household income (2020–2024 American Community Survey).

Highest figures: Polk City ($164,389), Bondurant ($135,674), Van Meter ($135,139).

Lowest figure: Lewis ($36,691).

The figure for Iowa as a whole is $75,059 (±$418).

Figures last updated on .

Figure for Iowa as a whole
$75,059 (±$418)
Places ranked
473

Iowa places ranked by median household income

Median household income, estimate (90% margin of error), 2020–2024
RankPlaceCountyMedian household income
1Polk CityPolk County$164,389 (±$22,194)
2BondurantPolk County$135,674 (±$12,902)
3Van MeterDallas County$135,139 (±$26,179)
4ClivePolk County$132,121 (±$9,130)
5WalfordBenton County$128,750 (±$16,666)
6Long GroveScott County$125,329 (±$19,269)
7AsburyDubuque County$124,957 (±$31,186)
8Sergeant BluffWoodbury County$123,481 (±$15,366)
9ShueyvilleJohnson County$123,333 (±$52,605)
10GilbertStory County$122,656 (±$14,351)
11RobinsLinn County$122,262 (±$24,939)
12Kent EstatesMuscatine County$121,971 (±$9,802)
13TreynorPottawattamie County$121,696 (±$32,770)
14PeostaDubuque County$120,833 (±$13,646)
15HudsonBlack Hawk County$120,481 (±$15,503)
16GrimesPolk County$120,037 (±$11,554)
17SaylorvillePolk County$117,821 (±$34,577)
18CrescentPottawattamie County$116,042 (±$25,137)
19UrbanaBenton County$115,655 (±$7,412)
20EarlhamMadison County$115,086 (±$23,338)
21HintonPlymouth County$114,531 (±$14,405)
22FairfaxLinn County$114,375 (±$23,877)
23Park ViewScott County$113,409 (±$21,523)
24SolonJohnson County$113,295 (±$25,955)
25UrbandalePolk County$112,795 (±$8,668)
26Mount VernonLinn County$112,656 (±$21,207)
27GrangerDallas County$112,404 (±$13,201)
28AtkinsBenton County$112,138 (±$11,245)
29HuxleyStory County$112,094 (±$14,047)
30University HeightsJohnson County$111,406 (±$16,867)
31CarlisleWarren County$109,191 (±$25,012)
32MindenPottawattamie County$109,167 (±$22,452)
33AnkenyPolk County$108,198 (±$7,800)
34WahpetonDickinson County$107,917 (±$48,548)
35JohnstonPolk County$106,551 (±$10,761)
36PaloLinn County$106,375 (±$15,711)
37EldridgeScott County$106,316 (±$17,573)
38LakesideBuena Vista County$106,250 (±$33,507)
39ElyLinn County$105,882 (±$21,935)
40AlburnettLinn County$105,357 (±$25,919)
41UnderwoodPottawattamie County$105,341 (±$16,675)
42Le ClaireScott County$104,844 (±$10,206)
43JanesvilleBremer County$103,542 (±$19,498)
44FruitlandMuscatine County$103,424 (±$16,562)
45NorwalkWarren County$102,722 (±$14,272)
46North LibertyJohnson County$102,102 (±$5,092)
47GilmanMarshall County$101,136 (±$19,325)
48WaukeeDallas County$101,029 (±$11,251)
49TiffinJohnson County$100,952 (±$25,401)
50SwisherJohnson County$100,577 (±$9,021)
51BettendorfScott County$100,495 (±$3,501)
52AltonSioux County$98,036 (±$14,555)
53MaxwellStory County$97,639 (±$11,744)
54SlaterStory County$97,500 (±$23,378)
55FarleyDubuque County$97,143 (±$10,709)
56De SotoDallas County$97,109 (±$7,625)
57Story CityStory County$96,605 (±$20,622)
58MovilleWoodbury County$96,016 (±$7,994)
59Dallas CenterDallas County$95,854 (±$7,220)
60AdelDallas County$95,250 (±$22,906)
61Center PointLinn County$95,192 (±$18,909)
62LisbonLinn County$93,906 (±$15,895)
63Sioux CenterSioux County$92,983 (±$19,300)
64Blue GrassScott County$92,981 (±$18,155)
65SpringvilleLinn County$92,656 (±$22,119)
66DeWittClinton County$92,587 (±$21,422)
67CalmarWinneshiek County$92,500 (±$35,338)
68West BranchCedar County$92,209 (±$6,464)
69DenverBremer County$92,000 (±$16,340)
70VenturaCerro Gordo County$91,944 (±$8,741)
71Windsor HeightsPolk County$91,707 (±$19,396)
72RemsenPlymouth County$91,477 (±$13,263)
73EarlySac County$91,370 (±$5,426)
74AlbionMarshall County$91,250 (±$32,144)
75DikeGrundy County$91,146 (±$16,450)
76Lone TreeJohnson County$90,625 (±$24,535)
77Pleasant HillPolk County$90,508 (±$13,306)
78SullyJasper County$90,189 (±$8,495)
79MadridBoone County$89,844 (±$11,678)
80FairbankBuchanan County$89,712 (±$28,185)
81JesupBuchanan County$89,408 (±$16,049)
82BoydenSioux County$88,125 (±$13,193)
83DelhiDelaware County$87,750 (±$13,861)
84DexterDallas County$87,250 (±$19,477)
85PrincetonScott County$87,188 (±$20,673)
86LawtonWoodbury County$86,875 (±$33,443)
87Arnolds ParkDickinson County$86,833 (±$19,656)
88ReinbeckGrundy County$86,797 (±$8,160)
89MarionLinn County$86,743 (±$6,500)
90West Des MoinesPolk County$86,594 (±$2,354)
91DunkertonBlack Hawk County$86,413 (±$5,324)
92West BendPalo Alto County$86,154 (±$19,772)
93AltoonaPolk County$86,114 (±$12,409)
94ReadlynBremer County$86,103 (±$6,820)
95ClermontFayette County$85,625 (±$18,166)
96Central CityLinn County$85,400 (±$10,399)
97Carter LakePottawattamie County$85,349 (±$12,718)
98LoganHarrison County$84,833 (±$15,154)
99ElkhartPolk County$84,554 (±$13,878)
100EpworthDubuque County$84,271 (±$14,796)
101MalvernMills County$84,223 (±$10,331)
102PellaMarion County$84,111 (±$5,684)
103RiversideWashington County$84,091 (±$13,065)
104State CenterMarshall County$83,942 (±$25,823)
105DyersvilleDubuque County$83,559 (±$4,587)
106HillsJohnson County$83,333 (±$10,406)
107MerrillPlymouth County$82,969 (±$21,125)
108St. CharlesMadison County$82,841 (±$16,900)
109WalkerLinn County$82,656 (±$11,810)
110OxfordJohnson County$82,639 (±$22,359)
111GraettingerPalo Alto County$82,417 (±$11,867)
112Grand MoundClinton County$82,143 (±$11,874)
113Orange CitySioux County$82,122 (±$2,640)
114DurantCedar County$81,625 (±$12,415)
115OaklandPottawattamie County$81,354 (±$14,049)
116Jewell JunctionHamilton County$81,250 (±$15,735)
117MitchellvillePolk County$81,172 (±$17,850)
118Albert CityBuena Vista County$80,972 (±$9,198)
119SidneyFremont County$80,714 (±$13,826)
120GowrieWebster County$80,417 (±$19,836)
121MonroeJasper County$80,375 (±$18,243)
122Grundy CenterGrundy County$80,357 (±$20,124)
123WaverlyBremer County$80,284 (±$8,947)
124DanvilleDes Moines County$80,192 (±$13,982)
125KalonaWashington County$80,129 (±$9,446)
126MiloWarren County$79,904 (±$13,382)
127GilbertvilleBlack Hawk County$79,583 (±$26,068)
128OcheyedanOsceola County$79,500 (±$18,134)
129BellevueJackson County$79,417 (±$8,429)
130Clear LakeCerro Gordo County$79,415 (±$7,871)
131BlairstownBenton County$79,375 (±$23,917)
132ColfaxJasper County$79,318 (±$14,017)
133RolandStory County$79,028 (±$19,112)
134PrimgharO'Brien County$78,750 (±$16,970)
135WhittemoreKossuth County$78,702 (±$6,913)
136Shell RockButler County$78,657 (±$8,035)
137Nora SpringsFloyd County$78,594 (±$18,119)
138WalcottScott County$78,580 (±$16,008)
139ArcadiaCarroll County$78,542 (±$15,676)
140FremontMahaska County$78,333 (±$18,413)
141TripoliBremer County$78,324 (±$7,068)
142Prairie CityJasper County$78,295 (±$9,711)
143MarcusCherokee County$77,981 (±$26,712)
144SabulaJackson County$77,656 (±$24,066)
145New LondonHenry County$77,560 (±$22,031)
146Van HorneBenton County$77,344 (±$15,632)
147EldoraHardin County$77,188 (±$10,675)
148Cedar FallsBlack Hawk County$76,987 (±$5,036)
149RaymondBlack Hawk County$76,711 (±$17,407)
150NorwayBenton County$76,667 (±$21,780)
151WiltonMuscatine County$76,648 (±$18,593)
152Elk Run HeightsBlack Hawk County$76,500 (±$8,759)
153St. AnsgarMitchell County$76,458 (±$8,340)
154TraerTama County$76,406 (±$11,772)
155 (tie)CoggonLinn County$76,250 (±$25,941)
155 (tie)EarlvilleDelaware County$76,250 (±$15,627)
155 (tie)Le GrandMarshall County$76,250 (±$17,827)
155 (tie)Rock ValleySioux County$76,250 (±$12,642)
159Coon RapidsCarroll County$76,012 (±$8,038)
160ParkersburgButler County$75,885 (±$11,127)
161MediapolisDes Moines County$75,543 (±$13,851)
162IndianolaWarren County$75,453 (±$6,024)
163GarnavilloClayton County$75,357 (±$14,978)
164NevadaStory County$75,094 (±$8,446)
165QuasquetonBuchanan County$75,000 (±$29,164)
166AplingtonButler County$74,773 (±$7,927)
167OrleansDickinson County$74,750 (±$18,914)
168Le MarsPlymouth County$74,701 (±$5,737)
169 (tie)HumboldtHumboldt County$74,500 (±$8,531)
169 (tie)Lake ParkDickinson County$74,500 (±$19,956)
171MononaClayton County$74,286 (±$11,730)
172 (tie)HawardenSioux County$74,167 (±$9,605)
172 (tie)Lake CityCalhoun County$74,167 (±$11,284)
172 (tie)Mount AyrRinggold County$74,167 (±$12,391)
172 (tie)University ParkMahaska County$74,167 (±$18,602)
176PrestonJackson County$74,063 (±$22,379)
177VictorIowa County$74,000 (±$9,958)
178IndependenceBuchanan County$73,806 (±$14,181)
179Belle PlaineBenton County$73,656 (±$5,417)
180BrooklynPoweshiek County$73,438 (±$13,378)
181CarsonPottawattamie County$73,403 (±$10,786)
182WhitingMonona County$73,333 (±$21,586)
183SchleswigCrawford County$73,315 (±$3,547)
184NeolaPottawattamie County$73,306 (±$3,072)
185ConradGrundy County$73,292 (±$4,093)
186West PointLee County$73,125 (±$17,882)
187AvocaPottawattamie County$73,056 (±$12,589)
188 (tie)OkobojiDickinson County$73,000 (±$2,672)
188 (tie)WyomingJones County$73,000 (±$7,505)
190BrittHancock County$72,943 (±$10,471)
191KingsleyPlymouth County$72,841 (±$8,569)
192ManningCarroll County$72,831 (±$11,506)
193ManlyWorth County$72,813 (±$17,241)
194WapelloLouisa County$72,708 (±$24,902)
195HullSioux County$72,344 (±$22,385)
196 (tie)OssianWinneshiek County$71,875 (±$29,860)
196 (tie)Wall LakeSac County$71,875 (±$14,752)
198Missouri ValleyHarrison County$71,818 (±$15,469)
199GlenwoodMills County$71,790 (±$12,940)
200MelbourneMarshall County$71,667 (±$9,454)
201HopkintonDelaware County$71,563 (±$17,039)
202AureliaCherokee County$71,500 (±$4,516)
203IretonSioux County$71,250 (±$25,467)
204Guthrie CenterGuthrie County$71,116 (±$10,065)
205WaylandHenry County$70,774 (±$10,849)
206GarnerHancock County$70,726 (±$8,706)
207La Porte CityBlack Hawk County$70,500 (±$24,260)
208AlbiaMonroe County$70,455 (±$16,333)
209Cedar RapidsLinn County$70,424 (±$2,281)
210OgdenBoone County$70,268 (±$14,997)
211ShellsburgBenton County$70,179 (±$10,877)
212GladbrookTama County$70,125 (±$14,075)
213MonticelloJones County$70,015 (±$11,272)
214 (tie)HartfordWarren County$70,000 (±$18,306)
214 (tie)MechanicsvilleCedar County$70,000 (±$16,425)
216WinthropBuchanan County$69,792 (±$9,772)
217BuffaloScott County$69,728 (±$18,221)
218CarrollCarroll County$69,706 (±$8,521)
219CascadeDubuque County$69,688 (±$16,856)
220HospersSioux County$69,444 (±$18,912)
221West LibertyMuscatine County$69,345 (±$6,570)
222RadcliffeHardin County$69,286 (±$26,646)
223BooneBoone County$69,222 (±$5,215)
224Forest CityWinnebago County$69,205 (±$16,191)
225CoralvilleJohnson County$69,144 (±$4,099)
226MarshalltownMarshall County$69,068 (±$3,067)
227PerryDallas County$68,910 (±$8,587)
228Sioux CityWoodbury County$68,906 (±$4,550)
229 (tie)DelmarClinton County$68,750 (±$26,746)
229 (tie)HubbardHardin County$68,750 (±$9,211)
231OsageMitchell County$68,730 (±$5,846)
232TamaTama County$68,661 (±$5,435)
233Lake ViewSac County$68,618 (±$14,850)
234 (tie)AinsworthWashington County$68,333 (±$20,060)
234 (tie)GliddenCarroll County$68,333 (±$24,579)
236OsceolaClarke County$68,284 (±$7,809)
237KanawhaHancock County$68,250 (±$28,343)
238SloanWoodbury County$68,125 (±$18,357)
239AgencyWapello County$67,813 (±$12,841)
240FontanelleAdair County$67,750 (±$16,493)
241WintersetMadison County$67,708 (±$16,911)
242DysartTama County$67,695 (±$9,002)
243PleasantvilleMarion County$67,614 (±$7,979)
244 (tie)CollinsStory County$67,500 (±$14,172)
244 (tie)HedrickKeokuk County$67,500 (±$31,253)
244 (tie)KeystoneBenton County$67,500 (±$25,922)
247NewhallBenton County$67,443 (±$13,235)
248LarchwoodLyon County$67,188 (±$11,836)
249ThorntonCerro Gordo County$67,031 (±$9,327)
250BurtKossuth County$66,750 (±$11,387)
251 (tie)NewellBuena Vista County$66,667 (±$20,050)
251 (tie)StantonMontgomery County$66,667 (±$19,188)
253NashuaChickasaw County$66,597 (±$14,580)
254PocahontasPocahontas County$66,574 (±$12,348)
255SchallerSac County$66,510 (±$5,412)
256VintonBenton County$66,495 (±$7,628)
257PanoraGuthrie County$66,339 (±$7,774)
258AnitaCass County$66,307 (±$8,612)
259HiawathaLinn County$66,270 (±$8,046)
260 (tie)AkronPlymouth County$66,250 (±$14,270)
260 (tie)MansonCalhoun County$66,250 (±$10,572)
260 (tie)MontroseLee County$66,250 (±$24,792)
260 (tie)West OkobojiDickinson County$66,250 (±$26,886)
264DavenportScott County$66,200 (±$1,883)
265RedfieldDallas County$66,094 (±$14,057)
266Des MoinesPolk County$65,932 (±$1,922)
267DubuqueDubuque County$65,845 (±$2,898)
268AltaBuena Vista County$65,833 (±$10,636)
269Spirit LakeDickinson County$65,720 (±$12,101)
270DenisonCrawford County$65,684 (±$4,361)
271MontezumaPoweshiek County$65,660 (±$5,548)
272WoodwardDallas County$65,658 (±$13,936)
273LansingAllamakee County$65,625 (±$22,477)
274MurrayClarke County$65,500 (±$20,450)
275RockfordFloyd County$65,428 (±$3,546)
276OdeboltSac County$65,417 (±$16,541)
277GrinnellPoweshiek County$65,320 (±$11,429)
278FredericksburgChickasaw County$65,313 (±$16,934)
279ManillaCrawford County$65,156 (±$14,597)
280 (tie)BirminghamVan Buren County$65,000 (±$16,032)
280 (tie)StuartGuthrie County$65,000 (±$11,355)
282Mason CityCerro Gordo County$64,804 (±$3,257)
283CorningAdams County$64,773 (±$17,071)
284ClarionWright County$64,625 (±$8,432)
285Council BluffsPottawattamie County$64,578 (±$2,842)
286AldenHardin County$64,500 (±$11,777)
287WellsburgGrundy County$64,375 (±$9,655)
288DecorahWinneshiek County$64,366 (±$4,690)
289Elk HornShelby County$64,250 (±$21,543)
290KeotaKeokuk County$64,188 (±$11,810)
291CamancheClinton County$64,153 (±$12,501)
292HolsteinIda County$64,115 (±$7,515)
293AllisonButler County$64,063 (±$9,633)
294OskaloosaMahaska County$64,004 (±$6,143)
295ColoStory County$64,000 (±$26,237)
296Rock RapidsLyon County$63,942 (±$12,563)
297Columbus JunctionLouisa County$63,828 (±$10,135)
298DoonLyon County$63,750 (±$12,105)
299ShelbyShelby County$63,654 (±$14,212)
300NorthwoodWorth County$63,450 (±$6,386)
301Webster CityHamilton County$63,430 (±$13,544)
302MilfordDickinson County$63,369 (±$8,506)
303StanwoodCedar County$63,264 (±$15,015)
304Eagle GroveWright County$63,125 (±$14,051)
305ClarksvilleButler County$62,917 (±$18,502)
306New HamptonChickasaw County$62,870 (±$11,291)
307ElkaderClayton County$62,857 (±$17,268)
308HawkeyeFayette County$62,813 (±$13,414)
309Storm LakeBuena Vista County$62,765 (±$16,358)
310AckleyHardin County$62,583 (±$12,166)
311WalnutPottawattamie County$62,500 (±$19,865)
312InwoodLyon County$62,333 (±$19,276)
313SheldonO'Brien County$62,159 (±$13,185)
314OnawaMonona County$62,143 (±$15,539)
315BredaCarroll County$62,095 (±$26,595)
316StacyvilleMitchell County$61,932 (±$6,125)
317Lake MillsWinnebago County$61,875 (±$12,605)
318CherokeeCherokee County$61,750 (±$10,015)
319Grand JunctionGreene County$61,667 (±$15,095)
320EdgewoodClayton County$61,625 (±$11,637)
321KnoxvilleMarion County$61,599 (±$6,493)
322EddyvilleWapello County$61,480 (±$3,607)
323 (tie)Ida GroveIda County$61,250 (±$12,450)
323 (tie)LamontBuchanan County$61,250 (±$19,349)
323 (tie)PaullinaO'Brien County$61,250 (±$25,232)
323 (tie)ThompsonWinnebago County$61,250 (±$24,540)
327ManchesterDelaware County$61,191 (±$7,149)
328AtlanticCass County$61,141 (±$4,798)
329TiptonCedar County$61,115 (±$15,198)
330OttumwaWapello County$61,103 (±$4,338)
331Mount PleasantHenry County$61,042 (±$8,576)
332LenoxTaylor County$61,000 (±$19,063)
333AmesStory County$60,991 (±$1,892)
334RockwellCerro Gordo County$60,982 (±$15,415)
335BaxterJasper County$60,952 (±$9,614)
336BedfordTaylor County$60,781 (±$10,212)
337BloomfieldDavis County$60,769 (±$9,454)
338StanhopeHamilton County$60,750 (±$12,644)
339LynnvilleJasper County$60,682 (±$18,211)
340AnamosaJones County$60,650 (±$2,744)
341Fort DodgeWebster County$60,649 (±$6,463)
342CrescoHoward County$60,608 (±$8,913)
343VilliscaMontgomery County$60,465 (±$5,528)
344Dakota CityHumboldt County$60,417 (±$13,865)
345EvansdaleBlack Hawk County$60,397 (±$6,004)
346WaukonAllamakee County$60,269 (±$12,375)
347MaquoketaJackson County$60,240 (±$6,558)
348ClintonClinton County$60,230 (±$5,314)
349 (tie)BancroftKossuth County$60,000 (±$16,548)
349 (tie)HamburgFremont County$60,000 (±$6,952)
349 (tie)Sioux RapidsBuena Vista County$60,000 (±$19,906)
352ShenandoahPage County$59,783 (±$9,811)
353Battle CreekIda County$59,688 (±$26,660)
354SpencerClay County$59,667 (±$6,531)
355SanbornO'Brien County$59,417 (±$10,046)
356KlemmeHancock County$59,256 (±$1,687)
357Charles CityFloyd County$59,180 (±$9,968)
358BurlingtonDes Moines County$59,000 (±$3,730)
359JeffersonGreene County$58,895 (±$4,831)
360SumnerBremer County$58,854 (±$9,492)
361HumestonWayne County$58,836 (±$3,351)
362TaborFremont County$58,750 (±$19,986)
363RuthvenPalo Alto County$58,625 (±$11,606)
364Melcher-DallasMarion County$58,611 (±$14,472)
365Iowa CityJohnson County$58,546 (±$3,038)
366ArmstrongEmmet County$58,250 (±$8,859)
367DumontButler County$58,214 (±$9,616)
368MuscatineMuscatine County$58,117 (±$4,058)
369EssexPage County$58,095 (±$4,983)
370WilliamsburgIowa County$58,059 (±$6,771)
371 (tie)GeorgeLyon County$57,941 (±$11,105)
371 (tie)MarengoIowa County$57,941 (±$8,359)
373SigourneyKeokuk County$57,813 (±$16,151)
374Strawberry PointClayton County$57,778 (±$10,377)
375NewtonJasper County$57,771 (±$7,427)
376 (tie)EverlyClay County$57,656 (±$16,705)
376 (tie)HartleyO'Brien County$57,656 (±$7,919)
378GrandviewLouisa County$57,625 (±$17,469)
379GuttenbergClayton County$57,599 (±$12,424)
380WellmanWashington County$57,560 (±$11,556)
381 (tie)DaytonWebster County$57,500 (±$25,563)
381 (tie)MartensdaleWarren County$57,500 (±$13,624)
383HarlanShelby County$57,488 (±$12,331)
384WaterlooBlack Hawk County$57,480 (±$1,797)
385AshtonOsceola County$57,375 (±$8,956)
386McGregorClayton County$57,361 (±$13,595)
387Sac CitySac County$57,139 (±$15,225)
388RoyalClay County$56,893 (±$9,021)
389Rockwell CityCalhoun County$56,741 (±$6,543)
390GreenfieldAdair County$56,607 (±$10,345)
391BelmondWright County$56,528 (±$9,515)
392Morning SunLouisa County$56,350 (±$9,629)
393GreeneButler County$56,335 (±$3,080)
394 (tie)BataviaJefferson County$56,250 (±$14,801)
394 (tie)ClarenceCedar County$56,250 (±$17,005)
396LowdenCedar County$56,118 (±$10,525)
397AlgonaKossuth County$56,040 (±$4,787)
398EmmetsburgPalo Alto County$55,833 (±$10,340)
399GarwinTama County$55,714 (±$17,322)
400MaynardFayette County$55,583 (±$16,258)
401SutherlandO'Brien County$55,469 (±$9,306)
402WashingtonWashington County$55,373 (±$9,263)
403MapletonMonona County$55,208 (±$12,274)
404SibleyOsceola County$55,070 (±$5,148)
405GriswoldCass County$55,000 (±$8,647)
406FondaPocahontas County$54,853 (±$11,629)
407 (tie)ElginFayette County$54,688 (±$12,370)
407 (tie)FarragutFremont County$54,688 (±$19,314)
409LamoniDecatur County$54,554 (±$7,927)
410AdairAdair County$54,550 (±$12,199)
411AftonUnion County$54,545 (±$9,440)
412North EnglishIowa County$54,531 (±$16,444)
413SheffieldFranklin County$54,458 (±$15,529)
414DonnellsonLee County$54,453 (±$6,390)
415LeonDecatur County$54,231 (±$9,510)
416EsthervilleEmmet County$54,124 (±$3,250)
417ScrantonGreene County$53,864 (±$19,581)
418Lime SpringsHoward County$53,750 (±$13,430)
419West UnionFayette County$53,617 (±$6,600)
420PomeroyCalhoun County$53,542 (±$4,835)
421Gilmore CityHumboldt County$53,375 (±$7,100)
422 (tie)FarmingtonVan Buren County$53,333 (±$8,810)
422 (tie)ToledoTama County$53,333 (±$9,028)
424GoldfieldWright County$53,092 (±$10,024)
425Charter OakCrawford County$53,042 (±$7,873)
426Buffalo CenterWinnebago County$52,917 (±$20,511)
427KeokukLee County$52,711 (±$5,477)
428CrestonUnion County$52,633 (±$6,839)
429HazletonBuchanan County$51,964 (±$9,423)
430OlinJones County$51,932 (±$18,764)
431ColesburgDelaware County$51,719 (±$22,531)
432FairfieldJefferson County$51,311 (±$10,729)
433 (tie)AnthonWoodbury County$51,250 (±$20,609)
433 (tie)CorydonWayne County$51,250 (±$11,209)
433 (tie)RolfePocahontas County$51,250 (±$12,653)
436KeosauquaVan Buren County$51,136 (±$8,357)
437WoodbineHarrison County$50,804 (±$8,021)
438Fort MadisonLee County$50,705 (±$5,175)
439BrightonWashington County$50,481 (±$8,028)
440Iowa FallsHardin County$50,417 (±$5,761)
441CorrectionvilleWoodbury County$50,192 (±$7,970)
442Red OakMontgomery County$50,109 (±$7,799)
443PostvilleAllamakee County$49,485 (±$4,731)
444DunlapHarrison County$49,375 (±$8,851)
445MoraviaAppanoose County$49,286 (±$16,295)
446 (tie)EmersonMills County$49,063 (±$9,796)
446 (tie)WinfieldHenry County$49,063 (±$6,289)
448LaurensPocahontas County$48,988 (±$10,053)
449New SharonMahaska County$48,750 (±$20,210)
450West BurlingtonDes Moines County$48,542 (±$16,049)
451Dow CityCrawford County$48,421 (±$5,622)
452What CheerKeokuk County$48,182 (±$16,661)
453 (tie)EldonWapello County$47,917 (±$11,831)
453 (tie)FayetteFayette County$47,917 (±$15,829)
455StratfordHamilton County$47,875 (±$13,665)
456Swea CityKossuth County$47,656 (±$11,895)
457ExiraAudubon County$47,344 (±$8,669)
458HamptonFranklin County$47,088 (±$5,024)
459CharitonLucas County$46,979 (±$11,523)
460OelweinFayette County$46,653 (±$10,232)
461CentervilleAppanoose County$46,563 (±$9,258)
462ClarindaPage County$46,348 (±$11,042)
463SeymourWayne County$46,071 (±$12,571)
464RussellLucas County$44,821 (±$16,347)
465RicevilleHoward County$44,615 (±$6,349)
466ElmaHoward County$44,375 (±$11,881)
467EarlingShelby County$43,750 (±$13,158)
468OthoWebster County$43,482 (±$7,347)
469MarquetteClayton County$42,292 (±$10,624)
470AudubonAudubon County$39,816 (±$7,378)
471ArlingtonFayette County$38,958 (±$6,970)
472KelloggJasper County$36,944 (±$17,244)
473LewisCass County$36,691 (±$4,619)

How this ranking is built

A place is included when its own page for this figure is published as reliable: a coefficient of variation of 30% or less and enough surveyed homes.

473 places qualify; the rest are on their own pages with their margins, but not ranked here.

The ranking orders the estimates alone: where two places’ margins of error overlap, their ranks may not truly differ, and places at the same published figure share a rank.

A median published as a bound (“$3,500 or more”) is placed at the bound; its true place may be higher.

Survey years: 2020–2024 (American Community Survey 5-year estimates).

Margins of error are at the 90% confidence level.

What you can do on Seayora in Iowa

One account for renting, owning, managing and fixing homes, with these figures beside you.

Own or manage a rental?

List it, sign the lease and collect rent online, with the figures for Iowa beside you.

Create a landlord account · See what landlords get

Looking for a place to rent?

Browse homes for rent near Iowa, save the ones you like and apply online.

Browse rentals · Create a renter account

Do repairs, renovations or maintenance?

Get found by owners and renters near Iowa, and send estimates and invoices from your phone.

Join as a pro · Find a pro

Questions about Iowa

Which place in Iowa has the highest median household income?

Polk City has the highest, $164,389 (±$22,194) (2020–2024 American Community Survey).

Which place in Iowa has the lowest median household income?

Lewis has the lowest, $36,691 (±$4,619).

What is the median household income in Iowa?

The figure for Iowa as a whole is $75,059 (±$418).

Sources

This product uses the Census Bureau Data API but is not endorsed or certified by the Census Bureau.

Figures are published by the US Census Bureau, HUD, the Bureau of Labor Statistics and the FBI; Seayora reproduces them and does not adjust them, except where a sentence says it compares dollar figures after inflation. They describe the whole place, not any one building or street, and are not an appraisal, a rent determination, a tax bill, a safety rating or legal advice.

Figures last updated on .

Related