Iowa places ranked by commute time

515 places in Iowa have a reliable estimate of commute time (2020–2024 American Community Survey).

Highest figures: Lovilia (43.8 minutes), Minden (41.7 minutes), Radcliffe (38.6 minutes).

Lowest figure: Storm Lake (10.1 minutes).

The figure for Iowa as a whole is 19.8 minutes (±0.1).

Figures last updated on .

Figure for Iowa as a whole
19.8 minutes (±0.1)
Places ranked
515

Iowa places ranked by commute time

Average commute, estimate (90% margin of error), 2020–2024
RankPlaceCountyAverage commute
1LoviliaMonroe County43.8 minutes (±13.2)
2MindenPottawattamie County41.7 minutes (±11.7)
3RadcliffeHardin County38.6 minutes (±9.2)
4OlinJones County38.2 minutes (±4.0)
5St. CharlesMadison County36.4 minutes (±5.7)
6KeystoneBenton County35.7 minutes (±9.2)
7LockridgeJefferson County33.6 minutes (±9.8)
8WyomingJones County33.5 minutes (±8.3)
9RicevilleHoward County33.3 minutes (±12.5)
10TruroMadison County33.1 minutes (±3.7)
11RunnellsPolk County33.0 minutes (±6.3)
12 (tie)MechanicsvilleCedar County32.9 minutes (±6.8)
12 (tie)RedfieldDallas County32.9 minutes (±3.3)
14RiversideWashington County32.7 minutes (±8.5)
15LowdenCedar County32.3 minutes (±4.5)
16BeaconMahaska County32.2 minutes (±13.8)
17De SotoDallas County32.1 minutes (±7.0)
18 (tie)MiloWarren County31.8 minutes (±4.7)
18 (tie)SabulaJackson County31.8 minutes (±9.8)
20CarsonPottawattamie County31.7 minutes (±4.2)
21CoggonLinn County31.6 minutes (±4.7)
22 (tie)DexterDallas County31.3 minutes (±5.2)
22 (tie)MinburnDallas County31.3 minutes (±4.2)
22 (tie)WheatlandClinton County31.3 minutes (±4.4)
25State CenterMarshall County31.2 minutes (±8.9)
26GowrieWebster County30.9 minutes (±5.5)
27MalvernMills County30.7 minutes (±4.3)
28 (tie)AnthonWoodbury County30.5 minutes (±6.2)
28 (tie)RichlandKeokuk County30.5 minutes (±8.1)
30HartfordWarren County30.4 minutes (±3.3)
31 (tie)ColoStory County30.1 minutes (±4.2)
31 (tie)KeotaKeokuk County30.1 minutes (±6.4)
31 (tie)MartensdaleWarren County30.1 minutes (±7.8)
34MoultonAppanoose County30.0 minutes (±4.7)
35What CheerKeokuk County29.8 minutes (±5.1)
36CharlotteClinton County29.6 minutes (±6.5)
37 (tie)CorrectionvilleWoodbury County29.5 minutes (±6.1)
37 (tie)LarchwoodLyon County29.5 minutes (±8.1)
37 (tie)ShelbyShelby County29.5 minutes (±4.9)
40StanhopeHamilton County29.4 minutes (±5.4)
41 (tie)BuffaloScott County29.1 minutes (±9.1)
41 (tie)MaxwellStory County29.1 minutes (±2.0)
43 (tie)BrightonWashington County29.0 minutes (±7.3)
43 (tie)PrimgharO'Brien County29.0 minutes (±6.1)
43 (tie)StanwoodCedar County29.0 minutes (±4.0)
43 (tie)WellsburgGrundy County29.0 minutes (±7.1)
47 (tie)Columbus JunctionLouisa County28.8 minutes (±7.6)
47 (tie)Lime SpringsHoward County28.8 minutes (±4.9)
49CollinsStory County28.7 minutes (±2.5)
50LamontBuchanan County28.5 minutes (±5.0)
51 (tie)ColesburgDelaware County28.4 minutes (±6.7)
51 (tie)Le GrandMarshall County28.4 minutes (±9.7)
51 (tie)PaloLinn County28.4 minutes (±4.3)
51 (tie)PattersonMadison County28.4 minutes (±5.5)
55 (tie)DonahueScott County28.3 minutes (±6.7)
55 (tie)EarlhamMadison County28.3 minutes (±4.6)
55 (tie)GilmanMarshall County28.3 minutes (±5.2)
55 (tie)LynnvilleJasper County28.3 minutes (±8.0)
55 (tie)New VirginiaWarren County28.3 minutes (±3.4)
60 (tie)GreeneButler County28.1 minutes (±3.3)
60 (tie)MurrayClarke County28.1 minutes (±5.1)
62 (tie)ClarenceCedar County28.0 minutes (±6.4)
62 (tie)New ViennaDubuque County28.0 minutes (±5.0)
64 (tie)GladbrookTama County27.9 minutes (±5.7)
64 (tie)Lone TreeJohnson County27.9 minutes (±2.8)
66MononaClayton County27.7 minutes (±4.1)
67 (tie)North EnglishIowa County27.6 minutes (±3.4)
67 (tie)SchallerSac County27.6 minutes (±9.9)
69 (tie)BennettCedar County27.5 minutes (±3.5)
69 (tie)Central CityLinn County27.5 minutes (±4.4)
69 (tie)MelbourneMarshall County27.5 minutes (±3.9)
69 (tie)SchleswigCrawford County27.5 minutes (±11.8)
73 (tie)AnamosaJones County27.4 minutes (±3.0)
73 (tie)SheffieldFranklin County27.4 minutes (±8.2)
73 (tie)UrbanaBenton County27.4 minutes (±2.0)
73 (tie)WalnutPottawattamie County27.4 minutes (±5.3)
73 (tie)WilliamsHamilton County27.4 minutes (±4.2)
78Albert CityBuena Vista County27.3 minutes (±5.1)
79 (tie)OgdenBoone County27.2 minutes (±4.3)
79 (tie)WalkerLinn County27.2 minutes (±3.4)
81 (tie)BlairstownBenton County27.0 minutes (±3.4)
81 (tie)Blue GrassScott County27.0 minutes (±5.1)
83BaxterJasper County26.9 minutes (±2.9)
84 (tie)Center PointLinn County26.8 minutes (±4.4)
84 (tie)DaytonWebster County26.8 minutes (±4.7)
84 (tie)NicholsMuscatine County26.8 minutes (±6.0)
84 (tie)WaylandHenry County26.8 minutes (±6.6)
88 (tie)LeonDecatur County26.7 minutes (±5.6)
88 (tie)MadridBoone County26.7 minutes (±2.1)
88 (tie)RussellLucas County26.7 minutes (±6.3)
88 (tie)SwisherJohnson County26.7 minutes (±5.5)
88 (tie)TripoliBremer County26.7 minutes (±3.1)
93QuasquetonBuchanan County26.6 minutes (±3.7)
94 (tie)DowsWright County26.5 minutes (±6.0)
94 (tie)EmersonMills County26.5 minutes (±5.4)
94 (tie)Melcher-DallasMarion County26.5 minutes (±3.6)
94 (tie)New HartfordButler County26.5 minutes (±4.7)
94 (tie)PrincetonScott County26.5 minutes (±4.5)
99 (tie)FremontMahaska County26.4 minutes (±2.6)
99 (tie)Prairie CityJasper County26.4 minutes (±2.3)
101 (tie)ClarksvilleButler County26.3 minutes (±5.5)
101 (tie)DelmarClinton County26.3 minutes (±5.1)
101 (tie)MondaminHarrison County26.3 minutes (±5.3)
101 (tie)SpringvilleLinn County26.3 minutes (±2.8)
105 (tie)CarlisleWarren County26.2 minutes (±3.5)
105 (tie)MartelleJones County26.2 minutes (±3.6)
105 (tie)WinfieldHenry County26.2 minutes (±4.0)
108 (tie)Grundy CenterGrundy County26.1 minutes (±4.5)
108 (tie)Van HorneBenton County26.1 minutes (±3.8)
108 (tie)VilliscaMontgomery County26.1 minutes (±5.2)
111ElliottMontgomery County26.0 minutes (±5.2)
112 (tie)ElkhartPolk County25.9 minutes (±4.4)
112 (tie)GrangerDallas County25.9 minutes (±3.5)
112 (tie)HubbardHardin County25.9 minutes (±3.2)
112 (tie)LoganHarrison County25.9 minutes (±3.3)
116 (tie)Dallas CenterDallas County25.8 minutes (±2.6)
116 (tie)HuxleyStory County25.8 minutes (±2.3)
116 (tie)IretonSioux County25.8 minutes (±5.5)
116 (tie)ReadlynBremer County25.8 minutes (±3.3)
116 (tie)ShellsburgBenton County25.8 minutes (±2.4)
116 (tie)StratfordHamilton County25.8 minutes (±3.1)
116 (tie)UnderwoodPottawattamie County25.8 minutes (±4.2)
123 (tie)AlbiaMonroe County25.7 minutes (±5.0)
123 (tie)NeolaPottawattamie County25.7 minutes (±1.8)
123 (tie)PleasantvilleMarion County25.7 minutes (±4.0)
123 (tie)TiptonCedar County25.7 minutes (±4.5)
127 (tie)FairbankBuchanan County25.5 minutes (±4.4)
127 (tie)ParkersburgButler County25.5 minutes (±2.4)
127 (tie)Shell RockButler County25.5 minutes (±3.3)
130 (tie)KlemmeHancock County25.4 minutes (±5.1)
130 (tie)VailCrawford County25.4 minutes (±5.1)
132 (tie)EverlyClay County25.3 minutes (±3.2)
132 (tie)OxfordJohnson County25.3 minutes (±3.2)
134 (tie)HumestonWayne County25.2 minutes (±6.7)
134 (tie)PomeroyCalhoun County25.2 minutes (±3.5)
134 (tie)SeymourWayne County25.2 minutes (±6.3)
134 (tie)ThorntonCerro Gordo County25.2 minutes (±3.3)
134 (tie)ZearingStory County25.2 minutes (±7.3)
139 (tie)DonnellsonLee County25.1 minutes (±3.2)
139 (tie)EldonWapello County25.1 minutes (±3.5)
139 (tie)Long GroveScott County25.1 minutes (±5.2)
139 (tie)NashuaChickasaw County25.1 minutes (±4.3)
143WellmanWashington County25.0 minutes (±3.9)
144 (tie)AnitaCass County24.9 minutes (±6.2)
144 (tie)RuddFloyd County24.9 minutes (±5.0)
146 (tie)La Porte CityBlack Hawk County24.8 minutes (±2.4)
146 (tie)MaynardFayette County24.8 minutes (±6.0)
146 (tie)PerryDallas County24.8 minutes (±2.6)
146 (tie)TreynorPottawattamie County24.8 minutes (±3.2)
150 (tie)FontanelleAdair County24.7 minutes (±4.9)
150 (tie)MoraviaAppanoose County24.7 minutes (±4.4)
150 (tie)RolandStory County24.7 minutes (±3.5)
150 (tie)TaborFremont County24.7 minutes (±6.6)
154 (tie)AlbionMarshall County24.6 minutes (±5.5)
154 (tie)DunlapHarrison County24.6 minutes (±5.9)
154 (tie)North LibertyJohnson County24.6 minutes (±3.5)
154 (tie)Silver CityMills County24.6 minutes (±5.3)
158 (tie)BodeHumboldt County24.5 minutes (±4.7)
158 (tie)DelhiDelaware County24.5 minutes (±6.0)
158 (tie)Jewell JunctionHamilton County24.5 minutes (±5.6)
161 (tie)AckleyHardin County24.4 minutes (±3.7)
161 (tie)AvocaPottawattamie County24.4 minutes (±3.3)
161 (tie)Missouri ValleyHarrison County24.4 minutes (±2.5)
161 (tie)MonroeJasper County24.4 minutes (±2.6)
165 (tie)DumontButler County24.3 minutes (±4.7)
165 (tie)EarlvilleDelaware County24.3 minutes (±4.6)
165 (tie)Polk CityPolk County24.3 minutes (±2.6)
168 (tie)AkronPlymouth County24.2 minutes (±3.3)
168 (tie)BelmondWright County24.2 minutes (±4.9)
168 (tie)WapelloLouisa County24.2 minutes (±3.3)
171 (tie)CambridgeStory County24.0 minutes (±2.4)
171 (tie)DeWittClinton County24.0 minutes (±3.7)
171 (tie)WalfordBenton County24.0 minutes (±2.6)
174 (tie)DunkertonBlack Hawk County23.9 minutes (±5.0)
174 (tie)Little RockLyon County23.9 minutes (±4.1)
174 (tie)MediapolisDes Moines County23.9 minutes (±4.6)
174 (tie)Nora SpringsFloyd County23.9 minutes (±3.8)
174 (tie)RaymondBlack Hawk County23.9 minutes (±4.5)
174 (tie)TitonkaKossuth County23.9 minutes (±4.1)
174 (tie)West BranchCedar County23.9 minutes (±3.0)
174 (tie)WintersetMadison County23.9 minutes (±5.7)
182 (tie)EllsworthHamilton County23.8 minutes (±4.9)
182 (tie)GarwinTama County23.8 minutes (±4.3)
182 (tie)MitchellvillePolk County23.8 minutes (±2.1)
182 (tie)New AlbinAllamakee County23.8 minutes (±7.7)
182 (tie)PrestonJackson County23.8 minutes (±3.1)
187 (tie)ClermontFayette County23.7 minutes (±3.8)
187 (tie)ConesvilleMuscatine County23.7 minutes (±4.0)
187 (tie)GoldfieldWright County23.7 minutes (±5.2)
187 (tie)MovilleWoodbury County23.7 minutes (±3.2)
191Belle PlaineBenton County23.6 minutes (±3.8)
192 (tie)AllemanPolk County23.5 minutes (±4.0)
192 (tie)Grand JunctionGreene County23.5 minutes (±6.1)
192 (tie)RoyalClay County23.5 minutes (±4.3)
195 (tie)MapletonMonona County23.4 minutes (±4.4)
195 (tie)Morning SunLouisa County23.4 minutes (±4.1)
195 (tie)Story CityStory County23.4 minutes (±6.2)
198 (tie)CummingWarren County23.3 minutes (±3.0)
198 (tie)DurantCedar County23.3 minutes (±2.3)
198 (tie)LivermoreHumboldt County23.3 minutes (±4.2)
198 (tie)SlaterStory County23.3 minutes (±3.3)
202 (tie)DysartTama County23.2 minutes (±3.0)
202 (tie)ElmaHoward County23.2 minutes (±6.8)
202 (tie)HawkeyeFayette County23.2 minutes (±3.0)
202 (tie)KelloggJasper County23.2 minutes (±3.7)
206 (tie)FarleyDubuque County23.1 minutes (±3.5)
206 (tie)FondaPocahontas County23.1 minutes (±4.1)
206 (tie)Fort MadisonLee County23.1 minutes (±3.6)
209 (tie)JesupBuchanan County23.0 minutes (±2.1)
209 (tie)KnoxvilleMarion County23.0 minutes (±3.5)
209 (tie)LisbonLinn County23.0 minutes (±3.4)
209 (tie)PanoraGuthrie County23.0 minutes (±4.0)
209 (tie)RockfordFloyd County23.0 minutes (±2.6)
209 (tie)RowleyBuchanan County23.0 minutes (±6.4)
209 (tie)VictorIowa County23.0 minutes (±4.4)
216Fort AtkinsonWinneshiek County22.9 minutes (±5.7)
217 (tie)AllisonButler County22.8 minutes (±4.8)
217 (tie)AplingtonButler County22.8 minutes (±3.0)
217 (tie)Eagle GroveWright County22.8 minutes (±4.1)
217 (tie)OaklandPottawattamie County22.8 minutes (±4.0)
217 (tie)OelweinFayette County22.8 minutes (±4.2)
217 (tie)StuartGuthrie County22.8 minutes (±2.7)
223 (tie)Carter LakePottawattamie County22.7 minutes (±4.3)
223 (tie)WiltonMuscatine County22.7 minutes (±4.9)
225 (tie)FarmingtonVan Buren County22.6 minutes (±4.1)
225 (tie)Rockwell CityCalhoun County22.6 minutes (±3.7)
227 (tie)AltoonaPolk County22.5 minutes (±1.9)
227 (tie)BloomfieldDavis County22.5 minutes (±5.4)
227 (tie)MaquoketaJackson County22.5 minutes (±4.7)
227 (tie)NewhallBenton County22.5 minutes (±3.4)
231 (tie)GlenwoodMills County22.4 minutes (±2.2)
231 (tie)HamburgFremont County22.4 minutes (±4.1)
231 (tie)LaurensPocahontas County22.4 minutes (±5.9)
231 (tie)WorthingtonDubuque County22.4 minutes (±3.1)
235 (tie)BondurantPolk County22.3 minutes (±2.1)
235 (tie)CamancheClinton County22.3 minutes (±3.8)
235 (tie)HintonPlymouth County22.3 minutes (±2.2)
235 (tie)MansonCalhoun County22.3 minutes (±3.7)
235 (tie)Mount AyrRinggold County22.3 minutes (±5.8)
235 (tie)New LondonHenry County22.3 minutes (±3.6)
235 (tie)NewtonJasper County22.3 minutes (±2.3)
235 (tie)WinthropBuchanan County22.3 minutes (±4.1)
243 (tie)FairfaxLinn County22.2 minutes (±3.6)
243 (tie)HopkintonDelaware County22.2 minutes (±5.4)
243 (tie)JeffersonGreene County22.2 minutes (±4.7)
243 (tie)LawtonWoodbury County22.2 minutes (±4.4)
243 (tie)Pleasant HillPolk County22.2 minutes (±3.0)
243 (tie)RemsenPlymouth County22.2 minutes (±3.1)
243 (tie)UnionHardin County22.2 minutes (±5.0)
250 (tie)AllertonWayne County22.1 minutes (±6.1)
250 (tie)HedrickKeokuk County22.1 minutes (±3.8)
250 (tie)KingsleyPlymouth County22.1 minutes (±3.1)
250 (tie)OcheyedanOsceola County22.1 minutes (±4.4)
250 (tie)StacyvilleMitchell County22.1 minutes (±3.0)
250 (tie)TiffinJohnson County22.1 minutes (±3.7)
256 (tie)EarlySac County22.0 minutes (±3.0)
256 (tie)Van MeterDallas County22.0 minutes (±1.6)
258 (tie)Grand MoundClinton County21.9 minutes (±2.9)
258 (tie)PlymouthCerro Gordo County21.9 minutes (±1.7)
258 (tie)SigourneyKeokuk County21.9 minutes (±3.6)
258 (tie)SullyJasper County21.9 minutes (±3.1)
258 (tie)ThompsonWinnebago County21.9 minutes (±4.2)
263 (tie)AdairAdair County21.8 minutes (±4.1)
263 (tie)AdelDallas County21.8 minutes (±2.2)
263 (tie)IndianolaWarren County21.8 minutes (±1.9)
263 (tie)Le ClaireScott County21.8 minutes (±2.1)
263 (tie)RuthvenPalo Alto County21.8 minutes (±3.2)
263 (tie)Sioux RapidsBuena Vista County21.8 minutes (±3.7)
263 (tie)VenturaCerro Gordo County21.8 minutes (±4.5)
270 (tie)EssexPage County21.7 minutes (±4.2)
270 (tie)FredericksburgChickasaw County21.7 minutes (±3.7)
270 (tie)HazletonBuchanan County21.7 minutes (±4.2)
270 (tie)KelleyStory County21.7 minutes (±3.6)
274 (tie)AftonUnion County21.6 minutes (±4.7)
274 (tie)GeorgeLyon County21.6 minutes (±4.8)
274 (tie)LansingAllamakee County21.6 minutes (±4.7)
274 (tie)NorwalkWarren County21.6 minutes (±1.9)
278 (tie)EsthervilleEmmet County21.5 minutes (±5.4)
278 (tie)Swea CityKossuth County21.5 minutes (±3.9)
278 (tie)ToledoTama County21.5 minutes (±3.7)
281 (tie)BirminghamVan Buren County21.4 minutes (±7.3)
281 (tie)CrescentPottawattamie County21.4 minutes (±5.3)
281 (tie)GuttenbergClayton County21.4 minutes (±3.9)
281 (tie)Lake ParkDickinson County21.4 minutes (±2.8)
281 (tie)MenloGuthrie County21.4 minutes (±3.0)
281 (tie)RiverdaleScott County21.4 minutes (±6.3)
281 (tie)SutherlandO'Brien County21.4 minutes (±3.6)
288TraerTama County21.3 minutes (±2.7)
289 (tie)AinsworthWashington County21.2 minutes (±4.2)
289 (tie)CalmarWinneshiek County21.2 minutes (±4.9)
291 (tie)AnkenyPolk County21.1 minutes (±1.0)
291 (tie)ElyLinn County21.1 minutes (±3.0)
291 (tie)VintonBenton County21.1 minutes (±3.7)
294 (tie)BrooklynPoweshiek County21.0 minutes (±4.0)
294 (tie)HartleyO'Brien County21.0 minutes (±3.9)
296 (tie)Guthrie CenterGuthrie County20.9 minutes (±2.9)
296 (tie)KanawhaHancock County20.9 minutes (±4.9)
296 (tie)LatimerFranklin County20.9 minutes (±3.9)
296 (tie)Red OakMontgomery County20.9 minutes (±3.7)
296 (tie)SumnerBremer County20.9 minutes (±3.2)
301 (tie)ArcadiaCarroll County20.8 minutes (±4.9)
301 (tie)GriswoldCass County20.8 minutes (±3.9)
301 (tie)ReinbeckGrundy County20.8 minutes (±2.8)
301 (tie)ScrantonGreene County20.8 minutes (±5.0)
305 (tie)ClivePolk County20.7 minutes (±1.9)
305 (tie)Mount VernonLinn County20.7 minutes (±3.3)
307 (tie)AtkinsBenton County20.6 minutes (±1.5)
307 (tie)Coon RapidsCarroll County20.6 minutes (±3.2)
307 (tie)OsceolaClarke County20.6 minutes (±3.3)
307 (tie)OssianWinneshiek County20.6 minutes (±6.2)
307 (tie)WilliamsburgIowa County20.6 minutes (±3.7)
312 (tie)AlburnettLinn County20.5 minutes (±2.2)
312 (tie)NewellBuena Vista County20.5 minutes (±4.3)
312 (tie)NorwayBenton County20.5 minutes (±2.1)
312 (tie)St. AnsgarMitchell County20.5 minutes (±3.3)
316ManlyWorth County20.4 minutes (±2.1)
317 (tie)Elk HornShelby County20.3 minutes (±4.2)
317 (tie)IndependenceBuchanan County20.3 minutes (±2.6)
317 (tie)SolonJohnson County20.3 minutes (±4.4)
320 (tie)AshtonOsceola County20.2 minutes (±2.6)
320 (tie)MarengoIowa County20.2 minutes (±3.6)
320 (tie)TamaTama County20.2 minutes (±4.6)
323 (tie)JanesvilleBremer County20.1 minutes (±2.3)
323 (tie)ManillaCrawford County20.1 minutes (±2.3)
323 (tie)Wall LakeSac County20.1 minutes (±3.2)
326 (tie)BedfordTaylor County19.9 minutes (±3.5)
326 (tie)GilbertvilleBlack Hawk County19.9 minutes (±2.7)
326 (tie)ManningCarroll County19.9 minutes (±4.5)
326 (tie)OrleansDickinson County19.9 minutes (±4.4)
326 (tie)Strawberry PointClayton County19.9 minutes (±4.4)
331 (tie)BettendorfScott County19.8 minutes (±1.3)
331 (tie)ColfaxJasper County19.8 minutes (±2.2)
331 (tie)DikeGrundy County19.8 minutes (±1.7)
331 (tie)WaukeeDallas County19.8 minutes (±1.4)
335 (tie)AgencyWapello County19.7 minutes (±2.5)
335 (tie)Buffalo CenterWinnebago County19.7 minutes (±6.7)
335 (tie)JohnstonPolk County19.7 minutes (±1.2)
335 (tie)StantonMontgomery County19.7 minutes (±6.1)
335 (tie)WalcottScott County19.7 minutes (±1.5)
340 (tie)BataviaJefferson County19.6 minutes (±3.0)
340 (tie)CascadeDubuque County19.6 minutes (±2.0)
340 (tie)DanvilleDes Moines County19.6 minutes (±3.5)
340 (tie)GrimesPolk County19.6 minutes (±1.3)
340 (tie)SidneyFremont County19.6 minutes (±2.9)
345 (tie)Des MoinesPolk County19.5 minutes (±0.5)
345 (tie)EldoraHardin County19.5 minutes (±4.1)
345 (tie)EpworthDubuque County19.5 minutes (±2.8)
345 (tie)FruitlandMuscatine County19.5 minutes (±2.7)
345 (tie)RockwellCerro Gordo County19.5 minutes (±3.4)
350 (tie)ConradGrundy County19.4 minutes (±1.8)
350 (tie)DavenportScott County19.4 minutes (±0.7)
350 (tie)EldridgeScott County19.4 minutes (±2.3)
350 (tie)MilfordDickinson County19.4 minutes (±3.8)
354 (tie)CoralvilleJohnson County19.3 minutes (±1.5)
354 (tie)GarnavilloClayton County19.3 minutes (±5.3)
356 (tie)BooneBoone County19.2 minutes (±1.8)
356 (tie)MarionLinn County19.2 minutes (±1.3)
358 (tie)Fort DodgeWebster County19.0 minutes (±2.3)
358 (tie)GliddenCarroll County19.0 minutes (±4.3)
358 (tie)HamptonFranklin County19.0 minutes (±4.7)
358 (tie)WoodwardDallas County19.0 minutes (±5.3)
362 (tie)ClintonClinton County18.9 minutes (±1.6)
362 (tie)MonticelloJones County18.9 minutes (±3.1)
362 (tie)UrbandalePolk County18.9 minutes (±0.9)
365 (tie)Lake ViewSac County18.8 minutes (±2.0)
365 (tie)PeostaDubuque County18.8 minutes (±2.9)
365 (tie)ShueyvilleJohnson County18.8 minutes (±2.7)
365 (tie)WashingtonWashington County18.8 minutes (±2.3)
369 (tie)FarragutFremont County18.7 minutes (±1.9)
369 (tie)SalixWoodbury County18.7 minutes (±1.3)
371 (tie)BurtKossuth County18.6 minutes (±3.8)
371 (tie)Cedar RapidsLinn County18.6 minutes (±0.7)
371 (tie)Clear LakeCerro Gordo County18.6 minutes (±2.0)
371 (tie)GalvaIda County18.6 minutes (±3.5)
371 (tie)KalonaWashington County18.6 minutes (±2.8)
371 (tie)MarcusCherokee County18.6 minutes (±4.2)
371 (tie)New SharonMahaska County18.6 minutes (±2.7)
378 (tie)BadgerWebster County18.5 minutes (±1.9)
378 (tie)Elk Run HeightsBlack Hawk County18.5 minutes (±5.6)
378 (tie)West UnionFayette County18.5 minutes (±2.7)
381 (tie)NorthwoodWorth County18.4 minutes (±2.5)
381 (tie)OnawaMonona County18.4 minutes (±3.3)
381 (tie)OrientAdair County18.4 minutes (±4.6)
384 (tie)GilbertStory County18.3 minutes (±2.6)
384 (tie)InwoodLyon County18.3 minutes (±3.6)
384 (tie)Webster CityHamilton County18.3 minutes (±2.7)
384 (tie)West Des MoinesPolk County18.3 minutes (±0.8)
388HumboldtHumboldt County18.2 minutes (±3.9)
389 (tie)BrittHancock County18.1 minutes (±3.7)
389 (tie)CorydonWayne County18.1 minutes (±3.4)
389 (tie)OdeboltSac County18.1 minutes (±2.8)
392 (tie)Lake CityCalhoun County18.0 minutes (±2.4)
392 (tie)NevadaStory County18.0 minutes (±2.5)
392 (tie)SloanWoodbury County18.0 minutes (±3.2)
395 (tie)Council BluffsPottawattamie County17.9 minutes (±0.7)
395 (tie)Dow CityCrawford County17.9 minutes (±3.5)
397 (tie)CrescoHoward County17.8 minutes (±3.6)
397 (tie)DenverBremer County17.8 minutes (±2.4)
397 (tie)MerrillPlymouth County17.8 minutes (±2.0)
397 (tie)OttumwaWapello County17.8 minutes (±1.5)
397 (tie)West BurlingtonDes Moines County17.8 minutes (±4.4)
402 (tie)AureliaCherokee County17.7 minutes (±3.9)
402 (tie)HillsJohnson County17.7 minutes (±2.2)
402 (tie)Kent EstatesMuscatine County17.7 minutes (±3.3)
405 (tie)EddyvilleWapello County17.6 minutes (±2.9)
405 (tie)ElginFayette County17.6 minutes (±2.1)
405 (tie)Gilmore CityHumboldt County17.6 minutes (±3.3)
405 (tie)MiltonVan Buren County17.6 minutes (±5.2)
409 (tie)KeosauquaVan Buren County17.5 minutes (±4.7)
409 (tie)SanbornO'Brien County17.5 minutes (±2.9)
409 (tie)SaylorvillePolk County17.5 minutes (±1.6)
409 (tie)Sioux CityWoodbury County17.5 minutes (±1.0)
409 (tie)West PointLee County17.5 minutes (±2.6)
414 (tie)BredaCarroll County17.4 minutes (±3.7)
414 (tie)Dakota CityHumboldt County17.4 minutes (±4.4)
414 (tie)MontezumaPoweshiek County17.4 minutes (±3.3)
417Iowa CityJohnson County17.3 minutes (±0.7)
418 (tie)GraettingerPalo Alto County17.2 minutes (±2.4)
418 (tie)MarshalltownMarshall County17.2 minutes (±1.7)
418 (tie)OsageMitchell County17.2 minutes (±3.7)
418 (tie)WaverlyBremer County17.2 minutes (±1.8)
422 (tie)HudsonBlack Hawk County17.1 minutes (±1.7)
422 (tie)University ParkMahaska County17.1 minutes (±3.2)
424 (tie)CorningAdams County17.0 minutes (±4.0)
424 (tie)DyersvilleDubuque County17.0 minutes (±2.4)
424 (tie)GreenfieldAdair County17.0 minutes (±3.2)
427 (tie)BellevueJackson County16.9 minutes (±2.4)
427 (tie)PostvilleAllamakee County16.9 minutes (±3.5)
429 (tie)Arnolds ParkDickinson County16.8 minutes (±3.3)
429 (tie)Battle CreekIda County16.8 minutes (±3.1)
429 (tie)ElkaderClayton County16.8 minutes (±2.5)
432 (tie)AudubonAudubon County16.7 minutes (±2.8)
432 (tie)WaukonAllamakee County16.7 minutes (±2.7)
434 (tie)Sac CitySac County16.6 minutes (±2.3)
434 (tie)SheldonO'Brien County16.6 minutes (±3.0)
434 (tie)WoodbineHarrison County16.6 minutes (±2.4)
437 (tie)West LibertyMuscatine County16.5 minutes (±2.5)
437 (tie)WhitingMonona County16.5 minutes (±2.2)
439 (tie)AldenHardin County16.4 minutes (±2.3)
439 (tie)AsburyDubuque County16.4 minutes (±3.6)
441 (tie)Le MarsPlymouth County16.3 minutes (±2.3)
441 (tie)MuscatineMuscatine County16.3 minutes (±1.3)
443 (tie)BancroftKossuth County16.2 minutes (±2.8)
443 (tie)ClarindaPage County16.2 minutes (±4.2)
445BurlingtonDes Moines County16.1 minutes (±1.6)
446 (tie)KeokukLee County16.0 minutes (±2.3)
446 (tie)OskaloosaMahaska County16.0 minutes (±1.4)
446 (tie)University HeightsJohnson County16.0 minutes (±3.3)
449 (tie)HiawathaLinn County15.9 minutes (±1.7)
449 (tie)LibertyvilleJefferson County15.9 minutes (±3.1)
449 (tie)WaterlooBlack Hawk County15.9 minutes (±0.7)
452 (tie)MontroseLee County15.8 minutes (±2.8)
452 (tie)SpencerClay County15.8 minutes (±2.4)
454 (tie)ArmstrongEmmet County15.7 minutes (±2.4)
454 (tie)CharitonLucas County15.7 minutes (±4.2)
456 (tie)AmesStory County15.6 minutes (±0.8)
456 (tie)RobinsLinn County15.6 minutes (±1.8)
458PaullinaO'Brien County15.5 minutes (±2.4)
459 (tie)HawardenSioux County15.4 minutes (±2.2)
459 (tie)LenoxTaylor County15.4 minutes (±2.0)
461 (tie)FayetteFayette County15.3 minutes (±3.7)
461 (tie)New HamptonChickasaw County15.3 minutes (±3.5)
463Charles CityFloyd County15.2 minutes (±2.3)
464EvansdaleBlack Hawk County15.1 minutes (±2.1)
465 (tie)BoydenSioux County15.0 minutes (±1.8)
465 (tie)ExiraAudubon County15.0 minutes (±2.1)
465 (tie)Iowa FallsHardin County15.0 minutes (±2.5)
465 (tie)OkobojiDickinson County15.0 minutes (±2.6)
469 (tie)AltonSioux County14.7 minutes (±2.6)
469 (tie)DoonLyon County14.7 minutes (±2.7)
469 (tie)WhittemoreKossuth County14.7 minutes (±1.7)
472 (tie)DubuqueDubuque County14.6 minutes (±0.8)
472 (tie)Lake MillsWinnebago County14.6 minutes (±2.6)
472 (tie)ShenandoahPage County14.6 minutes (±2.6)
475EdgewoodClayton County14.5 minutes (±4.2)
476 (tie)CentervilleAppanoose County14.4 minutes (±2.1)
476 (tie)SibleyOsceola County14.4 minutes (±2.6)
476 (tie)Windsor HeightsPolk County14.4 minutes (±1.7)
479 (tie)EmmetsburgPalo Alto County14.2 minutes (±3.4)
479 (tie)ManchesterDelaware County14.2 minutes (±3.6)
479 (tie)McGregorClayton County14.2 minutes (±3.2)
482 (tie)HullSioux County14.1 minutes (±2.8)
482 (tie)PocahontasPocahontas County14.1 minutes (±3.9)
484 (tie)Cedar FallsBlack Hawk County14.0 minutes (±0.6)
484 (tie)Mount PleasantHenry County14.0 minutes (±1.8)
486 (tie)AltaBuena Vista County13.9 minutes (±1.7)
486 (tie)MarquetteClayton County13.9 minutes (±2.8)
488 (tie)HarlanShelby County13.7 minutes (±2.6)
488 (tie)PellaMarion County13.7 minutes (±1.5)
490Mason CityCerro Gordo County13.5 minutes (±1.1)
491 (tie)HolsteinIda County13.4 minutes (±2.4)
491 (tie)LakesideBuena Vista County13.4 minutes (±5.6)
491 (tie)Rock ValleySioux County13.4 minutes (±2.3)
491 (tie)Sergeant BluffWoodbury County13.4 minutes (±1.5)
491 (tie)Spirit LakeDickinson County13.4 minutes (±2.2)
496HospersSioux County13.3 minutes (±1.7)
497FairfieldJefferson County13.2 minutes (±3.1)
498 (tie)ClarionWright County13.1 minutes (±2.0)
498 (tie)Ida GroveIda County13.1 minutes (±2.8)
500LamoniDecatur County12.9 minutes (±2.4)
501 (tie)DecorahWinneshiek County12.8 minutes (±1.9)
501 (tie)Rock RapidsLyon County12.8 minutes (±3.0)
503DenisonCrawford County12.7 minutes (±2.6)
504CherokeeCherokee County12.4 minutes (±1.7)
505 (tie)CrestonUnion County12.3 minutes (±2.0)
505 (tie)GrinnellPoweshiek County12.3 minutes (±1.7)
505 (tie)West BendPalo Alto County12.3 minutes (±3.3)
508Forest CityWinnebago County12.1 minutes (±1.5)
509CarrollCarroll County11.8 minutes (±2.2)
510Sioux CenterSioux County11.7 minutes (±3.0)
511AlgonaKossuth County11.2 minutes (±1.8)
512GarnerHancock County11.0 minutes (±2.3)
513AtlanticCass County10.8 minutes (±1.4)
514Orange CitySioux County10.2 minutes (±1.4)
515Storm LakeBuena Vista County10.1 minutes (±1.2)

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.

515 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 commute time?

Lovilia has the highest, 43.8 minutes (±13.2) (2020–2024 American Community Survey).

Which place in Iowa has the lowest commute time?

Storm Lake has the lowest, 10.1 minutes (±1.2).

What is the commute time in Iowa?

The figure for Iowa as a whole is 19.8 minutes (±0.1).

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