ACS 2024 5-YEAR ESTIMATES↗ DIRECTIONAL CHANGE FROM 2021UPDATED JAN 29, 2026
COMMUTESHIFTHow America gets to work

STATE COMMUTE ATLAS

Iowa

Mean one-way trip19.8 min
Worked from home11.3%
Drove alone76.0%
Public transit0.7%
01 / LEADERBOARDS

How Iowa commutes differ

Iowa has a 19.8 min mean one-way commute; 11.3% of workers worked from home, 76.0% drove alone, and 0.7% used public transit.

Rankings cover published places with at least 5,000 residents and 500 estimated workers.

02 / COMPLETE LOCAL DIRECTORY

Commute profiles in Iowa

CommuteShift publishes 86 place profiles and 99 county profiles for Iowa after applying its population and worker thresholds.

86 places and 99 counties meet the publication threshold.

AreaPopulationMean tripWFHDrive aloneTransit
Polk CountyCounty503,17520.0 min15.7%72.4%0.5%
Linn CountyCounty230,00419.3 min14.7%75.6%0.6%
Des MoinesPlace212,42119.5 min13.1%70.9%0.8%
Scott CountyCounty174,60820.3 min10.9%78.5%0.5%
Johnson CountyCounty156,63919.4 min13.7%65.2%3.7%
Cedar RapidsPlace137,26418.6 min12.9%76.6%0.8%
Black Hawk CountyCounty131,04915.9 min8.9%78.4%0.2%
Dallas CountyCounty107,96821.2 min20.2%70.4%0.1%
Woodbury CountyCounty106,24718.1 min5.6%79.5%1.1%
DavenportPlace100,91319.4 min10.3%76.5%0.7%
Story CountyCounty100,46617.8 min11.8%68.3%3.9%
Dubuque CountyCounty99,03016.7 min12.0%78.7%0.8%
Pottawattamie CountyCounty93,42419.8 min9.8%79.8%0.6%
Sioux CityPlace86,10117.5 min5.0%79.5%1.3%
Iowa CityPlace75,75217.3 min12.2%56.2%6.0%
AnkenyPlace72,61521.1 min20.1%72.1%0.2%
West Des MoinesPlace71,08318.3 min19.1%71.0%0.6%
AmesPlace67,66915.6 min12.1%62.5%5.5%
WaterlooPlace67,00815.9 min7.6%78.1%0.4%
Council BluffsPlace62,58617.9 min8.4%79.9%0.8%
DubuquePlace59,17414.6 min11.7%76.6%1.3%
Warren CountyCounty54,40924.1 min15.3%76.0%0.0%
UrbandalePlace46,59518.9 min17.9%71.0%0.5%
Clinton CountyCounty46,26821.7 min6.8%82.1%0.4%
Cerro Gordo CountyCounty42,63215.6 min7.2%80.1%0.8%
Muscatine CountyCounty42,55919.0 min6.4%79.9%0.1%
MarionPlace41,89619.2 min19.3%72.0%0.4%
Cedar FallsPlace40,88814.0 min11.1%76.7%0.0%
Marshall CountyCounty40,11419.9 min7.1%77.0%0.0%
BettendorfPlace39,64719.8 min11.0%82.7%0.3%
Des Moines CountyCounty38,48718.0 min4.2%82.8%0.9%
Jasper CountyCounty37,95423.3 min10.6%78.0%0.0%
Webster CountyCounty36,88620.2 min4.6%82.7%0.3%
Sioux CountyCounty36,21213.5 min12.8%76.0%0.3%
Wapello CountyCounty35,36220.0 min5.5%78.5%0.8%
Marion CountyCounty33,64221.0 min10.2%78.8%0.2%
Lee CountyCounty32,89320.4 min6.1%81.8%0.2%
WaukeePlace29,23619.8 min22.0%71.0%0.0%
MarshalltownPlace27,62617.2 min5.7%75.9%0.0%
Mason CityPlace27,05013.5 min4.3%81.0%0.9%
Boone CountyCounty26,66822.5 min10.1%79.2%0.6%
Plymouth CountyCounty25,74719.2 min9.2%79.1%0.6%
Benton CountyCounty25,72424.9 min11.5%78.0%0.1%
OttumwaPlace25,43017.8 min4.3%77.1%1.2%
Bremer CountyCounty25,20420.1 min11.3%75.0%0.0%
Fort DodgePlace24,82719.0 min4.4%80.2%0.4%
JohnstonPlace24,38419.7 min14.0%78.9%0.0%
ClintonPlace24,32218.9 min5.4%79.6%0.7%
BurlingtonPlace23,72816.1 min5.1%80.2%1.1%
MuscatinePlace23,48916.3 min6.3%79.6%0.2%
CoralvillePlace23,23419.3 min13.3%74.2%4.0%
Washington CountyCounty22,56123.5 min9.8%76.8%1.2%
Mahaska CountyCounty22,02118.0 min7.5%80.2%0.2%
AltoonaPlace21,49522.5 min13.0%81.0%0.1%
North LibertyPlace21,12524.6 min16.3%74.9%0.6%
Jones CountyCounty20,89624.7 min11.9%77.0%0.2%
Buena Vista CountyCounty20,75314.0 min5.6%72.5%0.6%
Buchanan CountyCounty20,69423.5 min8.4%77.9%0.2%
Carroll CountyCounty20,59415.7 min7.3%81.6%0.6%
Henry CountyCounty20,00419.6 min7.0%81.6%0.0%
Winneshiek CountyCounty19,87318.1 min12.1%70.3%0.1%
Jackson CountyCounty19,39024.8 min10.3%81.3%0.1%
Fayette CountyCounty19,28822.5 min7.3%79.4%0.3%
ClivePlace19,01220.7 min27.8%60.3%0.0%
Poweshiek CountyCounty18,54518.6 min14.0%67.9%0.0%
Cedar CountyCounty18,34926.7 min12.1%78.2%0.2%
Dickinson CountyCounty17,99016.7 min10.5%77.7%0.0%
Delaware CountyCounty17,55820.3 min9.2%80.0%0.1%
Clayton CountyCounty17,01323.1 min8.3%76.4%0.0%
Madison CountyCounty16,92628.7 min17.4%72.7%0.1%
Tama CountyCounty16,86822.7 min8.7%78.9%0.1%
Hardin CountyCounty16,63921.6 min8.2%79.4%0.6%
Iowa CountyCounty16,50722.2 min8.1%83.0%0.1%
Clay CountyCounty16,46117.8 min6.1%80.8%0.8%
GrimesPlace16,36619.6 min22.4%65.1%0.0%
Crawford CountyCounty16,27717.2 min6.4%76.7%1.8%
IndianolaPlace16,04421.8 min14.3%73.3%0.0%
Jefferson CountyCounty15,70515.9 min18.2%69.7%0.5%
NewtonPlace15,70022.3 min9.5%76.6%0.1%
Floyd CountyCounty15,32818.9 min7.9%80.6%0.1%
Page CountyCounty15,13117.8 min5.6%78.7%0.2%
Hamilton CountyCounty14,88621.4 min6.1%84.0%0.1%
Harrison CountyCounty14,63226.2 min9.6%82.1%0.5%
Mills CountyCounty14,56825.6 min10.1%72.7%0.0%
Kossuth CountyCounty14,51616.3 min7.2%79.7%0.1%
Butler CountyCounty14,26824.7 min6.5%81.7%0.0%
NorwalkPlace14,18321.6 min19.1%74.1%0.0%
O'Brien CountyCounty14,12619.0 min7.1%79.3%0.3%
Allamakee CountyCounty14,09222.2 min7.1%74.7%0.0%
Cass CountyCounty13,09615.1 min10.0%79.7%0.1%
Wright CountyCounty12,79120.2 min7.9%79.1%0.1%
BoonePlace12,42419.2 min7.6%79.2%0.4%
Grundy CountyCounty12,38423.5 min9.5%80.7%0.0%
Appanoose CountyCounty12,18420.6 min8.5%77.3%0.2%
Lyon CountyCounty12,16218.9 min9.8%77.4%0.0%
Union CountyCounty11,99315.8 min4.6%80.0%0.0%
Chickasaw CountyCounty11,80719.4 min10.0%81.1%0.0%
Shelby CountyCounty11,77818.5 min12.8%75.6%0.5%
Cherokee CountyCounty11,60016.7 min8.6%77.9%0.7%
OskaloosaPlace11,50416.0 min6.5%79.4%0.1%
Storm LakePlace11,42810.1 min4.3%68.0%1.0%
SpencerPlace11,40015.8 min5.8%82.2%1.1%
Pleasant HillPlace11,13622.2 min12.9%80.2%0.1%
PellaPlace10,72013.7 min9.6%76.8%0.0%
Guthrie CountyCounty10,68827.1 min11.8%76.4%0.1%
Louisa CountyCounty10,67827.3 min4.2%80.4%0.1%
Hancock CountyCounty10,67119.1 min7.1%78.1%0.0%
Le MarsPlace10,64016.3 min3.2%82.0%0.6%
Winnebago CountyCounty10,58314.7 min6.5%78.1%0.1%
Mitchell CountyCounty10,57518.5 min11.9%71.8%0.1%
WaverlyPlace10,49417.2 min10.6%68.2%0.0%
Montgomery CountyCounty10,21422.3 min10.0%77.8%0.0%
CarrollPlace10,20811.8 min6.4%82.8%1.3%
Fort MadisonPlace10,13323.1 min6.6%73.3%0.7%
Franklin CountyCounty9,95620.5 min7.9%79.1%0.0%
Keokuk CountyCounty9,92426.5 min9.5%79.7%0.2%
Calhoun CountyCounty9,80322.3 min7.6%78.8%0.2%
Sac CountyCounty9,68921.7 min4.7%86.0%0.2%
Clarke CountyCounty9,66224.3 min8.9%80.1%0.0%
KeokukPlace9,66216.0 min6.2%85.2%0.0%
Humboldt CountyCounty9,59119.7 min10.2%78.7%0.2%
GrinnellPlace9,50512.3 min17.6%54.3%0.0%
FairfieldPlace9,45613.2 min25.0%60.1%0.0%
Howard CountyCounty9,44523.2 min10.0%76.4%0.0%
Emmet CountyCounty9,26220.9 min6.8%77.9%0.0%
Davis CountyCounty9,15725.8 min11.5%67.3%0.0%
Mount PleasantPlace8,95114.0 min7.0%80.6%0.0%
Palo Alto CountyCounty8,86317.2 min4.9%77.4%0.5%
Lucas CountyCounty8,71622.8 min4.3%82.2%0.5%
Greene CountyCounty8,68823.0 min7.6%76.8%0.0%
BondurantPlace8,56022.3 min14.0%75.6%0.0%
Monona CountyCounty8,55722.6 min7.7%81.5%0.1%
Sioux CenterPlace8,45411.7 min11.8%79.8%0.0%
DenisonPlace8,26012.7 min4.3%70.3%3.5%
PerryPlace7,98524.8 min7.9%71.6%0.1%
Webster CityPlace7,76918.3 min3.5%88.3%0.2%
Decatur CountyCounty7,75922.5 min6.0%75.0%0.0%
Clear LakePlace7,60718.6 min10.2%79.3%1.2%
DecorahPlace7,53512.8 min10.8%59.4%0.3%
Monroe CountyCounty7,51329.4 min9.0%78.4%0.0%
KnoxvillePlace7,47323.0 min10.7%78.5%0.0%
Adair CountyCounty7,46020.4 min11.2%80.1%0.4%
CrestonPlace7,43512.3 min2.3%81.5%0.0%
Worth CountyCounty7,35021.4 min11.3%75.0%0.1%
WashingtonPlace7,29018.8 min5.8%77.9%3.0%
Van Buren CountyCounty7,24122.5 min12.7%67.2%0.4%
Charles CityPlace7,23215.2 min5.1%81.2%0.0%
HiawathaPlace7,20615.9 min11.3%78.9%0.7%
Pocahontas CountyCounty7,04620.7 min5.4%79.9%0.0%
NevadaPlace6,98318.0 min5.7%84.9%0.2%
Ida CountyCounty6,91116.1 min9.7%81.2%0.0%
EldridgePlace6,81819.4 min15.9%80.1%0.0%
AtlanticPlace6,76310.8 min10.2%79.5%0.1%
Wayne CountyCounty6,53225.4 min6.2%75.8%0.0%
Fremont CountyCounty6,51422.3 min8.1%80.7%0.0%
AdelPlace6,43021.8 min15.8%76.2%0.0%
Orange CityPlace6,42610.2 min16.4%70.7%0.5%
IndependencePlace6,16420.3 min5.8%81.3%0.7%
Osceola CountyCounty6,10018.2 min5.8%79.2%0.0%
MaquoketaPlace6,07522.5 min10.1%77.8%0.0%
Polk CityPlace6,03724.3 min21.9%75.0%0.0%
AsburyPlace5,98916.4 min13.1%84.9%0.0%
Taylor CountyCounty5,86820.9 min3.0%78.4%0.1%
EsthervillePlace5,83921.5 min3.8%78.1%0.0%
OelweinPlace5,83422.8 min5.3%77.9%0.0%
TiffinPlace5,73722.1 min18.6%78.5%0.0%
AnamosaPlace5,62927.4 min4.4%81.4%0.0%
Audubon CountyCounty5,59919.0 min10.7%81.8%0.0%
DeWittPlace5,54624.0 min6.1%81.1%0.0%
OsceolaPlace5,52320.6 min7.0%83.6%0.0%
Spirit LakePlace5,51813.4 min9.1%77.7%0.0%
Red OakPlace5,51020.9 min11.0%75.1%0.0%
SheldonPlace5,47416.6 min4.4%76.1%0.5%
WintersetPlace5,41623.9 min14.4%76.6%0.0%
AlgonaPlace5,37711.2 min3.9%81.8%0.0%
CentervillePlace5,37214.4 min7.7%76.5%0.3%
ClarindaPlace5,35316.2 min5.4%77.6%0.0%
ManchesterPlace5,19114.2 min5.2%87.5%0.0%
Sergeant BluffPlace5,17113.4 min5.3%80.7%0.3%
CherokeePlace5,15412.4 min8.5%79.2%1.7%
GlenwoodPlace5,14422.4 min9.4%68.9%0.0%
Windsor HeightsPlace5,14314.4 min22.1%73.2%0.1%
Iowa FallsPlace5,03815.0 min8.6%75.0%2.2%
Ringgold CountyCounty4,64522.9 min10.0%72.8%0.0%
Adams CountyCounty3,62219.1 min10.0%77.1%0.0%