Jobs in the United States → United States guide → Iowa → Cities

Iowa: the 60 largest cities

Population, county output and jobs, pay, rent and commute for each city, with the map; every city opens its own guide.

In short: Iowa: 60 largest cities, from Des Moines (212,421 residents) to Eldridge (6,818).
Des Moines (212,421 residents)Cedar Rapids (137,264 residents)Davenport (100,913 residents)Sioux City (86,101 residents)Iowa City (75,752 residents)Ankeny (72,615 residents)West Des Moines (71,083 residents)Ames (67,669 residents)Waterloo (67,008 residents)Council Bluffs (62,586 residents)Dubuque (59,174 residents)Urbandale (46,595 residents)Marion (41,896 residents)Cedar Falls (40,888 residents)Bettendorf (39,647 residents)Waukee (29,236 residents)Marshalltown (27,626 residents)Mason City (27,050 residents)Ottumwa (25,430 residents)Fort Dodge (24,827 residents)Johnston (24,384 residents)Clinton (24,322 residents)Burlington (23,728 residents)Muscatine (23,489 residents)Coralville (23,234 residents)Altoona (21,495 residents)North Liberty (21,125 residents)Clive (19,012 residents)Grimes (16,366 residents)Indianola (16,044 residents)Newton (15,700 residents)Norwalk (14,183 residents)Boone (12,424 residents)Oskaloosa (11,504 residents)Storm Lake (11,428 residents)Spencer (11,400 residents)Pleasant Hill (11,136 residents)Pella (10,720 residents)Le Mars (10,640 residents)Waverly (10,494 residents)Carroll (10,208 residents)Fort Madison (10,133 residents)Keokuk (9,662 residents)Grinnell (9,505 residents)Fairfield (9,456 residents)Mount Pleasant (8,951 residents)Bondurant (8,560 residents)Sioux Center (8,454 residents)Denison (8,260 residents)Perry (7,985 residents)Webster City (7,769 residents)Clear Lake (7,607 residents)Decorah (7,535 residents)Knoxville (7,473 residents)Creston (7,435 residents)Washington (7,290 residents)Charles City (7,232 residents)Hiawatha (7,206 residents)Nevada (6,983 residents)Eldridge (6,818 residents)Des MoinesCedar RapidsDavenportSioux CityIowa CityAnkenyWest Des MoinesAmesWaterlooCouncil BluffsDubuqueUrbandale
Map of Iowa: the 60 largest cities

Click any dot to open that city: jobs, pay, rent, commute, county economy and climate. Dot size follows population; colours follow the state flag.

Open the sortable tables of all 60 cities →

By AtiveSite · Published 07/11/2026 · Updated 07/11/2026 · Every figure is linked to its source below.

60cities covered
1,813,131residents in them
99counties
Des Moineslargest city
🆕 Work guides: live jobs + official data, law, permits, pay and cost of living. United States · Iowa · all 60 cities + map → · all 99 counties → · Iowa rankings · all 51 states → · 200 largest companies · 240 best job niches · Federal jobs in Iowa

Cities

CITY (60 largest of Iowa) Official statistics Source: U.S. Census Bureau, American Community Survey 2020–2024 5-year (via Census Reporter) · BEA GDP by county 2024 · BLS QCEW 2024 · BLS Local Area Unemployment Statistics · Data: ACS 2020–2024; BEA 2024; QCEW 2024; BLS 2026M09

The 60 largest places in Iowa by population, each with its own guide. GDP, jobs, average pay and unemployment are for the county where the city lies (official statistics do not exist for cities); income, rent, home value and education are for the city itself. Click any column to sort.

Sort:
# ⇅City ⇅County ⇅Population ⇅County GDP 2024 ⇅County jobs ⇅County average pay ⇅County unemployment ⇅Median household income ⇅Median rent ⇅Median home value ⇅Bachelor's+ ⇅
1Des MoinesPolk County212,421$63,823 m317,845$72,5573.4%$65,932$1,090$194,70029.7%
2Cedar RapidsLinn County137,264$21,899 m125,917$67,6133.5%$70,424$967$187,10033.1%
3DavenportScott County100,913$13,291 m90,947$61,1384.6%$66,200$978$166,40029.9%
4Sioux CityWoodbury County86,101$7,028 m51,281$54,6843.2%$68,906$976$173,60022.9%
5Iowa CityJohnson County75,752$12,640 m83,750$64,3632.8%$58,546$1,094$285,90060.5%
6AnkenyPolk County72,615$63,823 m317,845$72,5573.4%$108,198$1,319$331,00052.1%
7West Des MoinesPolk County71,083$63,823 m317,845$72,5573.4%$86,594$1,237$309,00054.9%
8AmesStory County67,669$7,790 m47,549$62,6153.1%$60,991$1,023$277,40065.8%
9WaterlooBlack Hawk County67,008$10,039 m70,886$59,6313.6%$57,480$923$152,60021.8%
10Council BluffsPottawattamie County62,586$6,263 m41,403$56,3973.4%$64,578$1,030$171,80021.5%
11DubuqueDubuque County59,174$9,160 m58,413$58,6693.1%$65,845$948$204,80034.0%
12UrbandalePolk County46,595$63,823 m317,845$72,5573.4%$112,795$1,211$335,50051.2%
13MarionLinn County41,896$21,899 m125,917$67,6133.5%$86,743$961$241,70038.1%
14Cedar FallsBlack Hawk County40,888$10,039 m70,886$59,6313.6%$76,987$1,203$263,60050.4%
15BettendorfScott County39,647$13,291 m90,947$61,1384.6%$100,495$1,187$306,50050.7%
16WaukeeDallas County29,236$11,107 m55,258$76,3163.0%$101,029$1,383$350,50058.0%
17MarshalltownMarshall County27,626$2,317 m16,042$55,6254.7%$69,068$891$127,70020.9%
18Mason CityCerro Gordo County27,050$3,729 m23,531$54,9493.0%$64,804$882$142,00020.8%
19OttumwaWapello County25,430$2,160 m15,384$53,0714.1%$61,103$921$106,30020.8%
20Fort DodgeWebster County24,827$2,759 m17,547$56,7093.3%$60,649$785$144,10021.7%
21JohnstonPolk County24,384$63,823 m317,845$72,5573.4%$106,551$1,338$369,10057.8%
22ClintonClinton County24,322$2,951 m19,273$52,7144.6%$60,230$791$118,20020.8%
23BurlingtonDes Moines County23,728$2,924 m19,833$52,7184.2%$59,000$924$114,30022.5%
24MuscatineMuscatine County23,489$3,242 m21,234$63,5943.6%$58,117$974$153,60021.1%
25CoralvilleJohnson County23,234$12,640 m83,750$64,3632.8%$69,144$1,057$298,50056.0%
26AltoonaPolk County21,495$63,823 m317,845$72,5573.4%$86,114$1,235$274,60033.5%
27North LibertyJohnson County21,125$12,640 m83,750$64,3632.8%$102,102$1,246$303,80054.5%
28ClivePolk County19,012$63,823 m317,845$72,5573.4%$132,121$1,073$401,10061.0%
29GrimesPolk County16,366$63,823 m317,845$72,5573.4%$120,037$1,251$304,70051.5%
30IndianolaWarren County16,044$1,885 m13,125$51,2363.0%$75,453$986$237,50035.0%
31NewtonJasper County15,700$1,523 m10,453$49,9103.2%$57,771$819$153,70019.5%
32NorwalkWarren County14,183$1,885 m13,125$51,2363.0%$102,722$838$303,10038.8%
33BooneBoone County12,424$1,293 m8,930$53,9222.4%$69,222$831$173,00024.0%
34OskaloosaMahaska County11,504$1,192 m7,887$55,5032.5%$64,004$831$153,30025.4%
35Storm LakeBuena Vista County11,428$1,938 m10,683$53,8932.6%$62,765$898$172,20018.9%
36SpencerClay County11,400$1,540 m8,534$53,5042.7%$59,667$805$184,80029.8%
37Pleasant HillPolk County11,136$63,823 m317,845$72,5573.4%$90,508$1,215$295,10035.5%
38PellaMarion County10,720$2,878 m19,680$63,5532.6%$84,111$1,046$292,70047.4%
39Le MarsPlymouth County10,640$1,997 m11,726$59,5242.7%$74,701$929$219,20021.1%
40WaverlyBremer County10,494$1,581 m9,685$52,5553.0%$80,284$1,057$223,30044.1%
41CarrollCarroll County10,208$1,837 m10,978$50,6622.4%$69,706$722$188,70027.1%
42Fort MadisonLee County10,133$2,264 m13,719$57,3333.5%$50,705$826$94,20018.5%
43KeokukLee County9,662$2,264 m13,719$57,3333.5%$52,711$871$104,30017.4%
44GrinnellPoweshiek County9,505$1,654 m9,584$57,5952.6%$65,320$895$209,50037.5%
45FairfieldJefferson County9,456$911 m7,185$53,5353.3%$51,311$870$156,00052.9%
46Mount PleasantHenry County8,951$1,154 m8,137$52,4313.5%$61,042$826$160,90023.2%
47BondurantPolk County8,560$63,823 m317,845$72,5573.4%$135,674$1,337$318,80052.8%
48Sioux CenterSioux County8,454$3,920 m22,957$55,7622.1%$92,983n/a$290,80041.7%
49DenisonCrawford County8,260$1,117 m6,524$53,0673.7%$65,684$731$150,20017.5%
50PerryDallas County7,985$11,107 m55,258$76,3163.0%$68,910$931$121,40017.0%
51Webster CityHamilton County7,769$1,116 m5,798$52,9222.5%$63,430$907$127,20023.2%
52Clear LakeCerro Gordo County7,607$3,729 m23,531$54,9493.0%$79,415$808$259,50030.5%
53DecorahWinneshiek County7,535$1,354 m10,479$51,4392.4%$64,366$853$244,50042.2%
54KnoxvilleMarion County7,473$2,878 m19,680$63,5532.6%$61,599$801$160,30030.6%
55CrestonUnion County7,435$965 m5,910$50,0303.0%$52,633$703$114,50023.9%
56WashingtonWashington County7,290$1,863 m8,558$48,5392.4%$55,373$968$152,30023.6%
57Charles CityFloyd County7,232$1,165 m5,716$54,9873.2%$59,180$735$115,40012.8%
58HiawathaLinn County7,206$21,899 m125,917$67,6133.5%$66,270$855$216,90032.4%
59NevadaStory County6,983$7,790 m47,549$62,6153.1%$75,094$953$182,40029.6%
60EldridgeScott County6,818$13,291 m90,947$61,1384.6%$106,316$945$350,50054.4%

Counties: GDP and jobs

COUNTY (all 99 counties) Official statistics Source: BEA GDP by county 2024 · BLS QCEW 2024 · BLS Local Area Unemployment Statistics · Data: BEA 2024; QCEW 2024 annual; BLS 2026M09

The economy of all 99 counties of Iowa, each with its own page: output (GDP), jobs, employer sites, pay, job change, unemployment and the largest private industry. "Listed cities" counts the 60 cities of this guide whose main county it is.

Sort:
County ⇅Population ⇅GDP 2024 ⇅GDP per resident ⇅Jobs (QCEW) ⇅Employer sites ⇅Average annual pay ⇅Job change vs 2023 ⇅Unemployment ⇅Largest private industry ⇅Listed cities ⇅
Polk County503,175$63,823 million$126,841317,84520,581$72,557+1.3%3.4%Health care and social assistance10
Linn County230,004$21,899 million$95,212125,9177,760$67,613-0.7%3.5%Manufacturing3
Scott County174,608$13,291 million$76,11790,9476,239$61,138+1.2%4.6%Health care and social assistance3
Johnson County156,639$12,640 million$80,69683,7505,140$64,363+0.7%2.8%Retail trade3
Black Hawk County131,049$10,039 million$76,60770,8863,947$59,631-1.6%3.6%Manufacturing2
Dallas County107,968$11,107 million$102,86955,2583,600$76,316+4.7%3.0%Finance and insurance2
Woodbury County106,247$7,028 million$66,14751,2813,308$54,684-0.2%3.2%Health care and social assistance1
Story County100,466$7,790 million$77,54047,5493,066$62,615-0.3%3.1%Retail trade2
Dubuque County99,030$9,160 million$92,49658,4133,728$58,669-0.2%3.1%Manufacturing1
Pottawattamie County93,424$6,263 million$67,04141,4032,746$56,397+3.7%3.4%Health care and social assistance1
Warren County54,409$1,885 million$34,65213,1251,410$51,236+3.2%3.0%Retail trade2
Clinton County46,268$2,951 million$63,77119,2731,498$52,714-0.6%4.6%Manufacturing1
Cerro Gordo County42,632$3,729 million$87,48123,5311,681$54,949+1.5%3.0%Health care and social assistance2
Muscatine County42,559$3,242 million$76,17921,2341,233$63,594-2.4%3.6%Manufacturing1
Marshall County40,114$2,317 million$57,75516,0421,026$55,625+1.8%4.7%Manufacturing1
Des Moines County38,487$2,924 million$75,97019,8331,405$52,718+0.2%4.2%Manufacturing1
Jasper County37,954$1,523 million$40,12710,453984$49,910+2.6%3.2%Retail trade1
Webster County36,886$2,759 million$74,80017,5471,198$56,709+0.2%3.3%Manufacturing1
Sioux County36,212$3,920 million$108,25322,9571,576$55,762+2.2%2.1%Manufacturing1
Wapello County35,362$2,160 million$61,07715,384887$53,071+1.1%4.1%Manufacturing1
Marion County33,642$2,878 million$85,53719,6801,062$63,553+1.4%2.6%Manufacturing2
Lee County32,893$2,264 million$68,81513,7191,061$57,333-0.7%3.5%Manufacturing2
Boone County26,668$1,293 million$48,5008,930749$53,922+0.7%2.4%Retail trade1
Plymouth County25,747$1,997 million$77,56511,726878$59,524-0.6%2.7%Manufacturing1
Benton County25,724$1,137 million$44,2056,069720$54,216+3.1%2.9%Retail trade0
Bremer County25,204$1,581 million$62,7179,685749$52,555-1.0%3.0%Manufacturing1
Washington County22,561$1,863 million$82,5948,558858$48,539+2.8%2.4%Accommodation and food services1
Mahaska County22,021$1,192 million$54,1347,887625$55,503+1.2%2.5%Manufacturing1
Jones County20,896$858 million$41,0736,253667$50,095-0.5%3.2%Health care and social assistance0
Buena Vista County20,753$1,938 million$93,40310,683610$53,893-3.0%2.6%Manufacturing1
Buchanan County20,694$1,087 million$52,5286,619638$50,047-0.3%2.9%Manufacturing0
Carroll County20,594$1,837 million$89,21510,978968$50,662+0.0%2.4%Manufacturing1
Henry County20,004$1,154 million$57,6698,137638$52,431-4.5%3.5%Manufacturing1
Winneshiek County19,873$1,354 million$68,12010,479767$51,439+1.7%2.4%Manufacturing1
Jackson County19,390$907 million$46,7605,869674$45,236-1.5%3.7%Retail trade0
Fayette County19,288$1,075 million$55,7346,964680$48,847-0.6%3.1%Manufacturing0
Poweshiek County18,545$1,654 million$89,2019,584699$57,595+0.7%2.6%Manufacturing1
Cedar County18,349$811 million$44,2255,170588$49,261+2.9%2.7%Manufacturing0
Dickinson County17,990$1,529 million$85,00410,008958$46,626-2.7%2.8%Manufacturing0
Delaware County17,558$1,257 million$71,5926,669606$53,287+2.4%2.5%Manufacturing0
Clayton County17,013$1,177 million$69,1716,230614$51,349-0.6%2.8%Manufacturing0
Madison County16,926$684 million$40,4284,235566$50,189+2.0%2.8%Retail trade0
Tama County16,868$848 million$50,2645,356440$48,774-0.1%3.9%Manufacturing0
Hardin County16,639$1,142 million$68,6416,483650$54,065-2.1%2.8%Retail trade0
Iowa County16,507$1,274 million$77,1899,039708$50,380-0.6%2.9%Manufacturing0
Clay County16,461$1,540 million$93,5508,534742$53,504-1.1%2.7%Retail trade1
Crawford County16,277$1,117 million$68,6316,524514$53,067+1.8%3.7%Manufacturing1
Jefferson County15,705$911 million$58,0267,185795$53,535-3.2%3.3%Finance and insurance1
Floyd County15,328$1,165 million$76,0315,716478$54,987-1.4%3.2%Manufacturing1
Page County15,131$811 million$53,5706,375482$50,462-1.7%2.5%Manufacturing0
Hamilton County14,886$1,116 million$75,0035,798487$52,922-0.4%2.5%Manufacturing1
Harrison County14,632$675 million$46,1073,990472$50,182+1.7%2.7%Retail trade0
Mills County14,568$645 million$44,2963,361458$55,050-2.5%2.8%Retail trade0
Kossuth County14,516$1,399 million$96,3576,565644$52,766+0.9%2.9%Manufacturing0
Butler County14,268$705 million$49,4313,691424$53,211-3.2%3.1%Manufacturing0
O'Brien County14,126$1,250 million$88,5066,603626$48,407+1.1%2.2%Health care and social assistance0
Allamakee County14,092$780 million$55,3654,837472$45,815-0.8%3.2%Manufacturing0
Cass County13,096$991 million$75,6645,866541$49,005-0.8%2.7%Retail trade0
Wright County12,791$1,247 million$97,4616,237468$58,576+4.4%2.5%Manufacturing0
Grundy County12,384$732 million$59,0824,147389$58,116+0.0%2.8%Construction0
Appanoose County12,184$518 million$42,5554,614410$46,114+0.6%3.9%Manufacturing0
Lyon County12,162$1,425 million$117,1994,794553$49,696+2.0%2.1%Accommodation and food services0
Union County11,993$965 million$80,4525,910459$50,030+2.9%3.0%Manufacturing1
Chickasaw County11,807$1,087 million$92,0845,115430$55,425+1.0%2.5%Manufacturing0
Shelby County11,778$1,051 million$89,2365,460444$51,072-0.5%2.4%Transportation and warehousing0
Cherokee County11,600$1,087 million$93,6874,858452$50,452+0.3%2.2%Health care and social assistance0
Guthrie County10,688$753 million$70,4103,271395$54,155+2.6%2.7%Retail trade0
Louisa County10,678$930 million$87,1343,891281$52,348-0.1%3.0%Manufacturing0
Hancock County10,671$1,204 million$112,8315,982379$59,900+0.1%2.6%Manufacturing0
Winnebago County10,583$690 million$65,2054,041393$47,021+0.6%3.1%Retail trade0
Mitchell County10,575$995 million$94,0683,874372$53,933-4.9%2.6%Manufacturing0
Montgomery County10,214$557 million$54,5514,087378$51,354+0.1%2.7%Manufacturing0
Franklin County9,956$790 million$79,3313,982364$53,225+0.4%3.2%Manufacturing0
Keokuk County9,924$443 million$44,5962,292316$47,453+0.4%2.8%Wholesale trade0
Calhoun County9,803$560 million$57,1172,788325$48,076+0.8%2.6%Retail trade0
Sac County9,689$794 million$81,9202,969392$50,518-1.6%2.4%Manufacturing0
Clarke County9,662$639 million$66,1224,701248$49,976+0.8%2.5%Manufacturing0
Humboldt County9,591$598 million$62,3703,810367$52,721+1.4%2.6%Manufacturing0
Howard County9,445$727 million$77,0104,402341$48,223+1.9%2.6%Manufacturing0
Emmet County9,262$519 million$56,0443,286330$48,094+0.7%3.2%Manufacturing0
Davis County9,157$407 million$44,4842,105256$50,645-3.8%3.5%Retail trade0
Palo Alto County8,863$796 million$89,8453,615336$47,406+1.9%2.4%Manufacturing0
Lucas County8,716$362 million$41,5823,351252$50,709-2.1%3.5%Manufacturing0
Greene County8,688$721 million$82,9613,206310$53,866-1.1%3.3%Manufacturing0
Monona County8,557$462 million$53,9922,530299$45,733-1.2%2.7%Retail trade0
Decatur County7,759$278 million$35,7752,269224$42,983-4.8%3.3%Retail trade0
Monroe County7,513$619 million$82,3863,718254$66,659-2.3%3.0%Manufacturing0
Adair County7,460$663 million$88,8143,038332$53,135+0.1%1.9%Retail trade0
Worth County7,350$485 million$65,9862,302233$46,458+2.3%2.4%Manufacturing0
Van Buren County7,241$295 million$40,7401,923224$46,260+2.0%2.9%Manufacturing0
Pocahontas County7,046$642 million$91,0702,644265$52,766-4.3%2.7%Manufacturing0
Ida County6,911$746 million$107,8883,584302$60,392-1.4%2.5%Manufacturing0
Wayne County6,532$316 million$48,4512,099185$50,332+0.6%2.6%Manufacturing0
Fremont County6,514$394 million$60,4932,197285$48,228-0.8%2.7%Retail trade0
Osceola County6,100$602 million$98,7062,676272$49,894-0.7%1.9%Agriculture, forestry, fishing0
Taylor County5,868$376 million$64,0512,030192$51,564+2.2%2.2%Manufacturing0
Audubon County5,599$473 million$84,4001,833239$50,592-0.3%2.2%Agriculture, forestry, fishing0
Ringgold County4,645$234 million$50,3121,394182$46,230+2.1%2.3%Health care and social assistance0
Adams County3,622$266 million$73,4141,187148$49,596-4.7%2.2%Health care and social assistance0

Unemployment is the latest month BLS published and may be preliminary. Counties with several large cities appear once.

Income and rent

CITY Official statistic Source: U.S. Census Bureau, American Community Survey 2020–2024 5-year (via Census Reporter) · Data: ACS 2020–2024

Income, rent and housing for each city. Rent as a share of income is the yearly median rent divided by the median household income.

Sort:
City ⇅Median household income ⇅Income per person ⇅Median rent a month ⇅Rent share of income ⇅Median home value ⇅Homeowners ⇅Poverty rate ⇅Unemployment (ACS) ⇅Labour force participation ⇅
Des Moines$65,932$37,863$1,09019.8%$194,70060.5%14.9%5.6%71.1%
Cedar Rapids$70,424$41,256$96716.5%$187,10068.5%10.8%3.6%68.4%
Davenport$66,200$37,521$97817.7%$166,40062.9%15.2%4.5%65.6%
Sioux City$68,906$33,795$97617.0%$173,60065.3%15.3%4.5%67.2%
Iowa City$58,546$37,842$1,09422.4%$285,90047.2%26.3%4.6%68.2%
Ankeny$108,198$50,306$1,31914.6%$331,00071.3%4.2%1.9%75.6%
West Des Moines$86,594$57,275$1,23717.1%$309,00057.4%8.4%2.4%72.6%
Ames$60,991$34,343$1,02320.1%$277,40042.1%25.4%5.8%66.1%
Waterloo$57,480$32,837$92319.3%$152,60062.1%16.6%5.3%65.6%
Council Bluffs$64,578$33,937$1,03019.1%$171,80063.1%15.1%4.2%62.8%
Dubuque$65,845$38,244$94817.3%$204,80065.8%12.7%4.5%64.6%
Urbandale$112,795$54,506$1,21112.9%$335,50078.1%6.8%2.9%70.0%
Marion$86,743$43,598$96113.3%$241,70077.4%8.2%3.6%68.0%
Cedar Falls$76,987$41,428$1,20318.8%$263,60064.0%15.7%3.9%68.7%
Bettendorf$100,495$56,237$1,18714.2%$306,50075.0%6.7%2.4%64.8%
Waukee$101,029$55,193$1,38316.4%$350,50066.5%7.4%3.5%77.2%
Marshalltown$69,068$30,130$89115.5%$127,70068.8%14.3%5.2%66.9%
Mason City$64,804$37,494$88216.3%$142,00065.5%12.0%2.8%63.5%
Ottumwa$61,103$30,586$92118.1%$106,30061.7%17.2%4.6%62.7%
Fort Dodge$60,649$33,706$78515.5%$144,10064.4%15.9%6.0%60.1%
Johnston$106,551$57,529$1,33815.1%$369,10070.8%10.2%2.1%70.1%
Clinton$60,230$35,122$79115.8%$118,20069.1%18.5%3.7%57.4%
Burlington$59,000$34,430$92418.8%$114,30070.6%13.2%3.9%60.9%
Muscatine$58,117$30,853$97420.1%$153,60066.5%19.1%4.3%61.1%
Coralville$69,144$47,041$1,05718.3%$298,50055.9%13.0%2.2%68.8%
Altoona$86,114$42,593$1,23517.2%$274,60068.7%8.3%7.5%70.2%
North Liberty$102,102$56,369$1,24614.6%$303,80066.9%6.1%3.3%77.4%
Clive$132,121$59,890$1,0739.7%$401,10075.4%7.3%4.0%72.1%
Grimes$120,037$48,382$1,25112.5%$304,70070.9%4.4%1.9%78.1%
Indianola$75,453$36,086$98615.7%$237,50069.9%6.4%4.0%65.1%
Newton$57,771$34,732$81917.0%$153,70061.5%11.1%5.8%61.7%
Norwalk$102,722$49,896$8389.8%$303,10082.5%4.2%3.4%71.5%
Boone$69,222$36,117$83114.4%$173,00071.6%8.3%2.0%66.6%
Oskaloosa$64,004$35,751$83115.6%$153,30060.8%16.6%4.8%63.8%
Storm Lake$62,765$30,603$89817.2%$172,20066.3%7.0%4.4%70.3%
Spencer$59,667$37,510$80516.2%$184,80068.1%14.0%4.5%65.1%
Pleasant Hill$90,508$40,664$1,21516.1%$295,10078.4%8.9%8.2%66.6%
Pella$84,111$43,157$1,04614.9%$292,70062.5%6.0%1.1%66.7%
Le Mars$74,701$37,904$92914.9%$219,20061.5%9.2%2.9%70.9%
Waverly$80,284$43,064$1,05715.8%$223,30069.0%10.9%3.5%65.5%
Carroll$69,706$42,789$72212.4%$188,70071.8%8.9%2.5%63.1%
Fort Madison$50,705$29,507$82619.5%$94,20072.4%15.0%7.3%55.6%
Keokuk$52,711$29,416$87119.8%$104,30063.6%18.3%4.9%57.0%
Grinnell$65,320$36,165$89516.4%$209,50064.6%11.1%4.0%60.6%
Fairfield$51,311$36,189$87020.3%$156,00060.0%20.7%11.8%55.6%
Mount Pleasant$61,042$29,546$82616.2%$160,90063.7%15.7%1.7%55.1%
Bondurant$135,674$47,664$1,33711.8%$318,80091.0%6.2%0.9%79.5%
Sioux Center$92,983$37,973n/an/a$290,80075.0%2.2%1.2%74.2%
Denison$65,684$29,674$73113.4%$150,20071.3%17.5%5.4%67.1%
Perry$68,910$33,832$93116.2%$121,40064.2%8.9%3.6%74.1%
Webster City$63,430$35,513$90717.2%$127,20064.3%8.6%7.0%66.6%
Clear Lake$79,415$56,397$80812.2%$259,50076.3%8.3%2.4%61.5%
Decorah$64,366$35,743$85315.9%$244,50061.5%8.1%4.0%63.3%
Knoxville$61,599$36,768$80115.6%$160,30076.0%12.5%4.8%63.7%
Creston$52,633$28,795$70316.0%$114,50064.3%15.8%3.6%56.0%
Washington$55,373$37,295$96821.0%$152,30063.2%12.8%3.3%62.8%
Charles City$59,180$30,770$73514.9%$115,40067.9%13.3%4.6%60.7%
Hiawatha$66,270$45,211$85515.5%$216,90066.8%13.7%4.0%64.0%
Nevada$75,094$48,676$95315.2%$182,40071.9%9.9%2.0%66.2%
Eldridge$106,316$53,194$94510.7%$350,50085.9%1.4%1.0%69.3%

Commute and people

CITY Official statistic Source: U.S. Census Bureau, American Community Survey 2020–2024 5-year (via Census Reporter) · Data: ACS 2020–2024

Sort:
City ⇅Drive alone ⇅Public transit ⇅Walk ⇅Work from home ⇅Commute 45+ min ⇅Born abroad ⇅Median age ⇅
Des Moines70.9%0.8%2.4%13.1%5.7%14.2%34.6
Cedar Rapids76.6%0.8%2.2%12.9%6.3%7.3%37.3
Davenport76.5%0.7%3.1%10.3%6.5%4.7%37.5
Sioux City79.5%1.3%1.7%5.0%4.3%12.1%34.9
Iowa City56.2%6.0%14.6%12.2%4.6%12.2%26.2
Ankeny72.0%0.2%0.9%20.1%4.6%4.8%33.6
West Des Moines71.0%0.6%0.8%19.1%4.9%10.9%36.0
Ames62.5%5.5%10.2%12.1%4.0%11.7%23.3
Waterloo78.1%0.4%1.6%7.6%4.5%10.1%36.7
Council Bluffs79.9%0.8%1.9%8.4%3.5%5.0%38.7
Dubuque76.6%1.3%2.9%11.8%3.3%3.9%38.1
Urbandale71.0%0.5%0.7%17.9%4.1%9.8%39.2
Marion72.0%0.5%0.8%19.3%7.1%3.4%40.6
Cedar Falls76.7%0.0%5.8%11.1%3.2%3.4%29.3
Bettendorf82.7%0.3%0.6%11.0%6.8%8.0%40.9
Waukee71.0%0.0%0.6%22.0%3.3%14.2%34.7
Marshalltown75.9%0.0%2.6%5.7%12.3%20.1%35.7
Mason City81.0%0.9%4.2%4.3%3.3%3.3%42.5
Ottumwa77.1%1.2%1.1%4.3%9.4%13.5%36.7
Fort Dodge80.2%0.4%2.4%4.5%10.2%4.1%37.6
Johnston78.9%0.0%0.9%14.0%6.0%9.5%37.4
Clinton79.6%0.7%3.4%5.4%13.4%2.5%44.0
Burlington80.2%1.1%1.2%5.1%5.8%2.8%42.5
Muscatine79.6%0.2%2.7%6.3%7.7%7.2%37.0
Coralville74.2%4.0%1.5%13.3%6.4%14.0%34.0
Altoona81.0%0.1%0.2%13.0%9.8%5.0%36.1
North Liberty74.9%0.6%0.9%16.3%9.0%6.3%31.7
Clive60.3%0.0%1.1%27.8%9.4%14.2%37.4
Grimes65.1%0.0%0.9%22.4%3.3%10.5%35.4
Indianola73.3%0.0%5.7%14.3%9.0%1.1%35.9
Newton76.6%0.1%2.4%9.5%16.3%5.2%42.6
Norwalk74.1%0.0%1.9%19.1%8.0%1.4%37.8
Boone79.2%0.4%2.0%7.6%11.1%1.5%41.3
Oskaloosa79.4%0.1%4.2%6.5%5.5%2.9%37.6
Storm Lake68.0%1.0%6.1%4.3%3.6%30.3%30.9
Spencer82.2%1.1%3.1%5.8%8.2%3.3%41.4
Pleasant Hill80.2%0.1%1.3%12.9%5.0%3.0%39.5
Pella76.8%0.0%7.9%9.6%9.2%3.6%35.2
Le Mars82.0%0.6%0.8%3.2%4.5%6.5%39.0
Waverly68.2%0.0%10.7%10.6%5.9%2.7%32.8
Carroll82.8%1.3%1.6%6.4%4.1%2.2%43.6
Fort Madison73.3%0.7%1.8%6.6%12.5%2.3%42.1
Keokuk85.2%0.0%1.1%6.2%11.1%2.5%43.1
Grinnell54.3%0.0%19.9%17.6%5.6%5.7%36.5
Fairfield60.1%0.0%6.0%25.0%7.4%20.4%40.0
Mount Pleasant80.6%0.0%2.0%7.0%5.9%4.1%37.5
Bondurant75.6%0.0%0.0%14.0%3.0%5.9%32.4
Sioux Center79.8%0.0%4.0%11.8%4.3%10.3%30.0
Denison70.3%3.5%2.7%4.3%4.6%30.9%34.3
Perry71.6%0.1%2.2%7.9%24.3%20.4%39.0
Webster City88.3%0.2%1.0%3.5%9.5%10.0%37.6
Clear Lake79.3%1.2%2.4%10.2%6.5%1.6%49.1
Decorah59.4%0.3%21.6%10.8%5.7%5.5%39.5
Knoxville78.5%0.0%1.1%10.7%14.8%1.4%42.2
Creston81.5%0.0%6.4%2.3%6.7%1.8%39.5
Washington77.9%3.0%2.1%5.8%13.3%4.7%42.5
Charles City81.2%0.0%1.2%5.1%5.0%3.9%42.0
Hiawatha78.9%0.7%0.0%11.3%3.7%8.5%32.4
Nevada84.9%0.1%1.3%5.7%9.3%1.2%40.2
Eldridge80.1%0.0%0.5%15.9%2.9%1.2%42.7

Shares of workers aged 16 and over.

Metro pay

METRO Official statistics Source: BLS Occupational Employment and Wage Statistics (OEWS), May 2025 · BEA Regional Price Parities · BLS Local Area Unemployment Statistics · Data: OEWS May 2025; RPP 2024

Cities that we could match to a BLS metropolitan area. Metro figures cover the whole area. The page of each city shows the occupations and pay of its metro.

Sort:
City ⇅Metropolitan area ⇅Jobs (OEWS) ⇅Median pay, all occupations ⇅Price level (US = 100) ⇅Unemployment ⇅
Des MoinesDes Moines-West Des Moines, IA404,130$51,82091.73.3%
Cedar RapidsCedar Rapids, IA139,260$49,36089.03.5%
DavenportDavenport-Moline-Rock Island, IA-IL180,450$48,55089.14.8%
Sioux CitySioux City, IA-NE-SD75,010$47,03086.53.0%
Iowa CityIowa City, IA93,760$50,06091.52.8%
AnkenyDes Moines-West Des Moines, IA404,130$51,82091.73.3%
West Des MoinesDes Moines-West Des Moines, IA404,130$51,82091.73.3%
AmesAmes, IA55,890$50,22088.82.9%
WaterlooWaterloo-Cedar Falls, IA84,260$47,43087.13.5%
Council BluffsOmaha, NE-IA498,100$49,66091.92.6%
DubuqueDubuque, IA58,470$48,75087.33.1%
UrbandaleDes Moines-West Des Moines, IA404,130$51,82091.73.3%
MarionCedar Rapids, IA139,260$49,36089.03.5%
Cedar FallsWaterloo-Cedar Falls, IA84,260$47,43087.13.5%
BettendorfDavenport-Moline-Rock Island, IA-IL180,450$48,55089.14.8%
WaukeeDes Moines-West Des Moines, IA404,130$51,82091.73.3%
JohnstonDes Moines-West Des Moines, IA404,130$51,82091.73.3%
CoralvilleIowa City, IA93,760$50,06091.52.8%
AltoonaDes Moines-West Des Moines, IA404,130$51,82091.73.3%
North LibertyIowa City, IA93,760$50,06091.52.8%
CliveDes Moines-West Des Moines, IA404,130$51,82091.73.3%
GrimesDes Moines-West Des Moines, IA404,130$51,82091.73.3%
IndianolaDes Moines-West Des Moines, IA404,130$51,82091.73.3%
NewtonDes Moines-West Des Moines, IA404,130$51,82091.73.3%
NorwalkDes Moines-West Des Moines, IA404,130$51,82091.73.3%
BooneAmes, IA55,890$50,22088.82.9%
Pleasant HillDes Moines-West Des Moines, IA404,130$51,82091.73.3%
WaverlyWaterloo-Cedar Falls, IA84,260$47,43087.13.5%
BondurantDes Moines-West Des Moines, IA404,130$51,82091.73.3%
PerryDes Moines-West Des Moines, IA404,130$51,82091.73.3%
WashingtonIowa City, IA93,760$50,06091.52.8%
HiawathaCedar Rapids, IA139,260$49,36089.03.5%
NevadaAmes, IA55,890$50,22088.82.9%
EldridgeDavenport-Moline-Rock Island, IA-IL180,450$48,55089.14.8%

Climate

CITY Model estimate on a 0.5° grid Source: NASA POWER climatology (MERRA-2, 2001–2025) · Data: monthly means 2001–2025

Sort:
City ⇅January mean (°F) ⇅July mean (°F) ⇅Year mean (°F) ⇅Yearly precipitation (mm) ⇅
Des Moines227750.2883
Cedar Rapids207548.8923
Davenport227650.1925
Sioux City207749.1749
Iowa City227650.2903
Ankeny227750.2883
West Des Moines227750.2883
Ames207649.1866
Waterloo197447.7929
Council Bluffs247851.4833
Dubuque197347.4959
Urbandale227750.2883
Marion207548.8923
Cedar Falls197447.7929
Bettendorf227650.1925
Waukee227750.2883
Marshalltown207548.7901
Mason City177346.5937
Ottumwa237750.9946
Fort Dodge197648.5815
Johnston227750.2883
Clinton217448.8951
Burlington237751.3910
Muscatine227650.2903
Coralville227650.0901
Altoona227750.2883
North Liberty227650.0901
Clive227750.2883
Grimes227750.2883
Indianola227750.2883
Newton227650.1905
Norwalk227750.2883
Boone207649.1866
Oskaloosa227649.9908
Storm Lake197648.3800
Spencer187547.4808
Pleasant Hill227750.2883
Pella227650.1905
Le Mars197648.0749
Waverly197447.7929
Carroll207648.9820
Fort Madison257752.2948
Keokuk257752.2948
Grinnell227649.9908
Fairfield237751.2931
Mount Pleasant237751.3910
Bondurant227750.2883
Sioux Center197648.0749
Denison217649.3793
Perry207649.2839
Webster City197547.9872
Clear Lake177346.5937
Decorah167245.3939
Knoxville227650.1905
Creston237650.4895
Washington227650.0901
Charles City177346.4942
Hiawatha207548.8923
Nevada207649.1866
Eldridge227650.1925

Satellite-reanalysis values on a grid of roughly 50 km; not weather-station records.

Rankings

Ready-made rankings of these cities, and of the metro areas that pay the most for common occupations:

Iowa: Largest Cities

Iowa: Cities With the Cheapest Rent

Iowa: Cities With the Highest Household Income

Iowa: Cities Where Rent Takes the Smallest Share of Income

Iowa: Cities With the Lowest Unemployment

Iowa: Cities in the Highest-Paying Counties

Iowa: Most College-Educated Cities

Iowa: Cities With the Most Homeowners

Iowa: Cities With the Most Remote Work

Iowa: Cities With the Shortest Commutes

Best Iowa metro areas for cashiers

Best Iowa metro areas for retail salespersons

Best Iowa metro areas for fast food and counter workers

Best Iowa metro areas for heavy and tractor-trailer truck drivers

Best Iowa metro areas for registered nurses

Best Iowa metro areas for laborers and freight, stock, and material movers, hand

Best Iowa metro areas for general and operations managers

Best Iowa metro areas for customer service representatives

Best Iowa metro areas for stockers and order fillers

Best Iowa metro areas for home health and personal care aides

Best Iowa metro areas for teaching assistants, except postsecondary

Best Iowa metro areas for janitors and cleaners, except maids and housekeeping cleaners

Best Iowa metro areas for office clerks, general

Best Iowa metro areas for nursing assistants

Best Iowa metro areas for waiters and waitresses

City by city

City by city

1. Des Moines

212,421 residents · Polk County · median household income $65,932 · median rent $1,090 · guide: jobs, pay and living in Des Moines

2. Cedar Rapids

137,264 residents · Linn County · median household income $70,424 · median rent $967 · guide: jobs, pay and living in Cedar Rapids

3. Davenport

100,913 residents · Scott County · median household income $66,200 · median rent $978 · guide: jobs, pay and living in Davenport

4. Sioux City

86,101 residents · Woodbury County · median household income $68,906 · median rent $976 · guide: jobs, pay and living in Sioux City

5. Iowa City

75,752 residents · Johnson County · median household income $58,546 · median rent $1,094 · guide: jobs, pay and living in Iowa City

6. Ankeny

72,615 residents · Polk County · median household income $108,198 · median rent $1,319 · guide: jobs, pay and living in Ankeny

7. West Des Moines

71,083 residents · Polk County · median household income $86,594 · median rent $1,237 · guide: jobs, pay and living in West Des Moines

8. Ames

67,669 residents · Story County · median household income $60,991 · median rent $1,023 · guide: jobs, pay and living in Ames

9. Waterloo

67,008 residents · Black Hawk County · median household income $57,480 · median rent $923 · guide: jobs, pay and living in Waterloo

10. Council Bluffs

62,586 residents · Pottawattamie County · median household income $64,578 · median rent $1,030 · guide: jobs, pay and living in Council Bluffs

11. Dubuque

59,174 residents · Dubuque County · median household income $65,845 · median rent $948 · guide: jobs, pay and living in Dubuque

12. Urbandale

46,595 residents · Polk County · median household income $112,795 · median rent $1,211 · guide: jobs, pay and living in Urbandale

13. Marion

41,896 residents · Linn County · median household income $86,743 · median rent $961 · guide: jobs, pay and living in Marion

14. Cedar Falls

40,888 residents · Black Hawk County · median household income $76,987 · median rent $1,203 · guide: jobs, pay and living in Cedar Falls

15. Bettendorf

39,647 residents · Scott County · median household income $100,495 · median rent $1,187 · guide: jobs, pay and living in Bettendorf

16. Waukee

29,236 residents · Dallas County · median household income $101,029 · median rent $1,383 · guide: jobs, pay and living in Waukee

17. Marshalltown

27,626 residents · Marshall County · median household income $69,068 · median rent $891 · guide: jobs, pay and living in Marshalltown

18. Mason City

27,050 residents · Cerro Gordo County · median household income $64,804 · median rent $882 · guide: jobs, pay and living in Mason City

19. Ottumwa

25,430 residents · Wapello County · median household income $61,103 · median rent $921 · guide: jobs, pay and living in Ottumwa

20. Fort Dodge

24,827 residents · Webster County · median household income $60,649 · median rent $785 · guide: jobs, pay and living in Fort Dodge

21. Johnston

24,384 residents · Polk County · median household income $106,551 · median rent $1,338 · guide: jobs, pay and living in Johnston

22. Clinton

24,322 residents · Clinton County · median household income $60,230 · median rent $791 · guide: jobs, pay and living in Clinton

23. Burlington

23,728 residents · Des Moines County · median household income $59,000 · median rent $924 · guide: jobs, pay and living in Burlington

24. Muscatine

23,489 residents · Muscatine County · median household income $58,117 · median rent $974 · guide: jobs, pay and living in Muscatine

25. Coralville

23,234 residents · Johnson County · median household income $69,144 · median rent $1,057 · guide: jobs, pay and living in Coralville

26. Altoona

21,495 residents · Polk County · median household income $86,114 · median rent $1,235 · guide: jobs, pay and living in Altoona

27. North Liberty

21,125 residents · Johnson County · median household income $102,102 · median rent $1,246 · guide: jobs, pay and living in North Liberty

28. Clive

19,012 residents · Polk County · median household income $132,121 · median rent $1,073 · guide: jobs, pay and living in Clive

29. Grimes

16,366 residents · Polk County · median household income $120,037 · median rent $1,251 · guide: jobs, pay and living in Grimes

30. Indianola

16,044 residents · Warren County · median household income $75,453 · median rent $986 · guide: jobs, pay and living in Indianola

31. Newton

15,700 residents · Jasper County · median household income $57,771 · median rent $819 · guide: jobs, pay and living in Newton

32. Norwalk

14,183 residents · Warren County · median household income $102,722 · median rent $838 · guide: jobs, pay and living in Norwalk

33. Boone

12,424 residents · Boone County · median household income $69,222 · median rent $831 · guide: jobs, pay and living in Boone

34. Oskaloosa

11,504 residents · Mahaska County · median household income $64,004 · median rent $831 · guide: jobs, pay and living in Oskaloosa

35. Storm Lake

11,428 residents · Buena Vista County · median household income $62,765 · median rent $898 · guide: jobs, pay and living in Storm Lake

36. Spencer

11,400 residents · Clay County · median household income $59,667 · median rent $805 · guide: jobs, pay and living in Spencer

37. Pleasant Hill

11,136 residents · Polk County · median household income $90,508 · median rent $1,215 · guide: jobs, pay and living in Pleasant Hill

38. Pella

10,720 residents · Marion County · median household income $84,111 · median rent $1,046 · guide: jobs, pay and living in Pella

39. Le Mars

10,640 residents · Plymouth County · median household income $74,701 · median rent $929 · guide: jobs, pay and living in Le Mars

40. Waverly

10,494 residents · Bremer County · median household income $80,284 · median rent $1,057 · guide: jobs, pay and living in Waverly

41. Carroll

10,208 residents · Carroll County · median household income $69,706 · median rent $722 · guide: jobs, pay and living in Carroll

42. Fort Madison

10,133 residents · Lee County · median household income $50,705 · median rent $826 · guide: jobs, pay and living in Fort Madison

43. Keokuk

9,662 residents · Lee County · median household income $52,711 · median rent $871 · guide: jobs, pay and living in Keokuk

44. Grinnell

9,505 residents · Poweshiek County · median household income $65,320 · median rent $895 · guide: jobs, pay and living in Grinnell

45. Fairfield

9,456 residents · Jefferson County · median household income $51,311 · median rent $870 · guide: jobs, pay and living in Fairfield

46. Mount Pleasant

8,951 residents · Henry County · median household income $61,042 · median rent $826 · guide: jobs, pay and living in Mount Pleasant

47. Bondurant

8,560 residents · Polk County · median household income $135,674 · median rent $1,337 · guide: jobs, pay and living in Bondurant

48. Sioux Center

8,454 residents · Sioux County · median household income $92,983 · median rent n/a · guide: jobs, pay and living in Sioux Center

49. Denison

8,260 residents · Crawford County · median household income $65,684 · median rent $731 · guide: jobs, pay and living in Denison

50. Perry

7,985 residents · Dallas County · median household income $68,910 · median rent $931 · guide: jobs, pay and living in Perry

51. Webster City

7,769 residents · Hamilton County · median household income $63,430 · median rent $907 · guide: jobs, pay and living in Webster City

52. Clear Lake

7,607 residents · Cerro Gordo County · median household income $79,415 · median rent $808 · guide: jobs, pay and living in Clear Lake

53. Decorah

7,535 residents · Winneshiek County · median household income $64,366 · median rent $853 · guide: jobs, pay and living in Decorah

54. Knoxville

7,473 residents · Marion County · median household income $61,599 · median rent $801 · guide: jobs, pay and living in Knoxville

55. Creston

7,435 residents · Union County · median household income $52,633 · median rent $703 · guide: jobs, pay and living in Creston

56. Washington

7,290 residents · Washington County · median household income $55,373 · median rent $968 · guide: jobs, pay and living in Washington

57. Charles City

7,232 residents · Floyd County · median household income $59,180 · median rent $735 · guide: jobs, pay and living in Charles City

58. Hiawatha

7,206 residents · Linn County · median household income $66,270 · median rent $855 · guide: jobs, pay and living in Hiawatha

59. Nevada

6,983 residents · Story County · median household income $75,094 · median rent $953 · guide: jobs, pay and living in Nevada

60. Eldridge

6,818 residents · Scott County · median household income $106,316 · median rent $945 · guide: jobs, pay and living in Eldridge

Sources

Sources

Jobs in other countries

🇺🇸 United States🇩🇪 Germany🇸🇪 Sweden🇸🇬 Singapore