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
| Rank | Place | County | Average commute |
|---|---|---|---|
| 1 | Lovilia | Monroe County | 43.8 minutes (±13.2) |
| 2 | Minden | Pottawattamie County | 41.7 minutes (±11.7) |
| 3 | Radcliffe | Hardin County | 38.6 minutes (±9.2) |
| 4 | Olin | Jones County | 38.2 minutes (±4.0) |
| 5 | St. Charles | Madison County | 36.4 minutes (±5.7) |
| 6 | Keystone | Benton County | 35.7 minutes (±9.2) |
| 7 | Lockridge | Jefferson County | 33.6 minutes (±9.8) |
| 8 | Wyoming | Jones County | 33.5 minutes (±8.3) |
| 9 | Riceville | Howard County | 33.3 minutes (±12.5) |
| 10 | Truro | Madison County | 33.1 minutes (±3.7) |
| 11 | Runnells | Polk County | 33.0 minutes (±6.3) |
| 12 (tie) | Mechanicsville | Cedar County | 32.9 minutes (±6.8) |
| 12 (tie) | Redfield | Dallas County | 32.9 minutes (±3.3) |
| 14 | Riverside | Washington County | 32.7 minutes (±8.5) |
| 15 | Lowden | Cedar County | 32.3 minutes (±4.5) |
| 16 | Beacon | Mahaska County | 32.2 minutes (±13.8) |
| 17 | De Soto | Dallas County | 32.1 minutes (±7.0) |
| 18 (tie) | Milo | Warren County | 31.8 minutes (±4.7) |
| 18 (tie) | Sabula | Jackson County | 31.8 minutes (±9.8) |
| 20 | Carson | Pottawattamie County | 31.7 minutes (±4.2) |
| 21 | Coggon | Linn County | 31.6 minutes (±4.7) |
| 22 (tie) | Dexter | Dallas County | 31.3 minutes (±5.2) |
| 22 (tie) | Minburn | Dallas County | 31.3 minutes (±4.2) |
| 22 (tie) | Wheatland | Clinton County | 31.3 minutes (±4.4) |
| 25 | State Center | Marshall County | 31.2 minutes (±8.9) |
| 26 | Gowrie | Webster County | 30.9 minutes (±5.5) |
| 27 | Malvern | Mills County | 30.7 minutes (±4.3) |
| 28 (tie) | Anthon | Woodbury County | 30.5 minutes (±6.2) |
| 28 (tie) | Richland | Keokuk County | 30.5 minutes (±8.1) |
| 30 | Hartford | Warren County | 30.4 minutes (±3.3) |
| 31 (tie) | Colo | Story County | 30.1 minutes (±4.2) |
| 31 (tie) | Keota | Keokuk County | 30.1 minutes (±6.4) |
| 31 (tie) | Martensdale | Warren County | 30.1 minutes (±7.8) |
| 34 | Moulton | Appanoose County | 30.0 minutes (±4.7) |
| 35 | What Cheer | Keokuk County | 29.8 minutes (±5.1) |
| 36 | Charlotte | Clinton County | 29.6 minutes (±6.5) |
| 37 (tie) | Correctionville | Woodbury County | 29.5 minutes (±6.1) |
| 37 (tie) | Larchwood | Lyon County | 29.5 minutes (±8.1) |
| 37 (tie) | Shelby | Shelby County | 29.5 minutes (±4.9) |
| 40 | Stanhope | Hamilton County | 29.4 minutes (±5.4) |
| 41 (tie) | Buffalo | Scott County | 29.1 minutes (±9.1) |
| 41 (tie) | Maxwell | Story County | 29.1 minutes (±2.0) |
| 43 (tie) | Brighton | Washington County | 29.0 minutes (±7.3) |
| 43 (tie) | Primghar | O'Brien County | 29.0 minutes (±6.1) |
| 43 (tie) | Stanwood | Cedar County | 29.0 minutes (±4.0) |
| 43 (tie) | Wellsburg | Grundy County | 29.0 minutes (±7.1) |
| 47 (tie) | Columbus Junction | Louisa County | 28.8 minutes (±7.6) |
| 47 (tie) | Lime Springs | Howard County | 28.8 minutes (±4.9) |
| 49 | Collins | Story County | 28.7 minutes (±2.5) |
| 50 | Lamont | Buchanan County | 28.5 minutes (±5.0) |
| 51 (tie) | Colesburg | Delaware County | 28.4 minutes (±6.7) |
| 51 (tie) | Le Grand | Marshall County | 28.4 minutes (±9.7) |
| 51 (tie) | Palo | Linn County | 28.4 minutes (±4.3) |
| 51 (tie) | Patterson | Madison County | 28.4 minutes (±5.5) |
| 55 (tie) | Donahue | Scott County | 28.3 minutes (±6.7) |
| 55 (tie) | Earlham | Madison County | 28.3 minutes (±4.6) |
| 55 (tie) | Gilman | Marshall County | 28.3 minutes (±5.2) |
| 55 (tie) | Lynnville | Jasper County | 28.3 minutes (±8.0) |
| 55 (tie) | New Virginia | Warren County | 28.3 minutes (±3.4) |
| 60 (tie) | Greene | Butler County | 28.1 minutes (±3.3) |
| 60 (tie) | Murray | Clarke County | 28.1 minutes (±5.1) |
| 62 (tie) | Clarence | Cedar County | 28.0 minutes (±6.4) |
| 62 (tie) | New Vienna | Dubuque County | 28.0 minutes (±5.0) |
| 64 (tie) | Gladbrook | Tama County | 27.9 minutes (±5.7) |
| 64 (tie) | Lone Tree | Johnson County | 27.9 minutes (±2.8) |
| 66 | Monona | Clayton County | 27.7 minutes (±4.1) |
| 67 (tie) | North English | Iowa County | 27.6 minutes (±3.4) |
| 67 (tie) | Schaller | Sac County | 27.6 minutes (±9.9) |
| 69 (tie) | Bennett | Cedar County | 27.5 minutes (±3.5) |
| 69 (tie) | Central City | Linn County | 27.5 minutes (±4.4) |
| 69 (tie) | Melbourne | Marshall County | 27.5 minutes (±3.9) |
| 69 (tie) | Schleswig | Crawford County | 27.5 minutes (±11.8) |
| 73 (tie) | Anamosa | Jones County | 27.4 minutes (±3.0) |
| 73 (tie) | Sheffield | Franklin County | 27.4 minutes (±8.2) |
| 73 (tie) | Urbana | Benton County | 27.4 minutes (±2.0) |
| 73 (tie) | Walnut | Pottawattamie County | 27.4 minutes (±5.3) |
| 73 (tie) | Williams | Hamilton County | 27.4 minutes (±4.2) |
| 78 | Albert City | Buena Vista County | 27.3 minutes (±5.1) |
| 79 (tie) | Ogden | Boone County | 27.2 minutes (±4.3) |
| 79 (tie) | Walker | Linn County | 27.2 minutes (±3.4) |
| 81 (tie) | Blairstown | Benton County | 27.0 minutes (±3.4) |
| 81 (tie) | Blue Grass | Scott County | 27.0 minutes (±5.1) |
| 83 | Baxter | Jasper County | 26.9 minutes (±2.9) |
| 84 (tie) | Center Point | Linn County | 26.8 minutes (±4.4) |
| 84 (tie) | Dayton | Webster County | 26.8 minutes (±4.7) |
| 84 (tie) | Nichols | Muscatine County | 26.8 minutes (±6.0) |
| 84 (tie) | Wayland | Henry County | 26.8 minutes (±6.6) |
| 88 (tie) | Leon | Decatur County | 26.7 minutes (±5.6) |
| 88 (tie) | Madrid | Boone County | 26.7 minutes (±2.1) |
| 88 (tie) | Russell | Lucas County | 26.7 minutes (±6.3) |
| 88 (tie) | Swisher | Johnson County | 26.7 minutes (±5.5) |
| 88 (tie) | Tripoli | Bremer County | 26.7 minutes (±3.1) |
| 93 | Quasqueton | Buchanan County | 26.6 minutes (±3.7) |
| 94 (tie) | Dows | Wright County | 26.5 minutes (±6.0) |
| 94 (tie) | Emerson | Mills County | 26.5 minutes (±5.4) |
| 94 (tie) | Melcher-Dallas | Marion County | 26.5 minutes (±3.6) |
| 94 (tie) | New Hartford | Butler County | 26.5 minutes (±4.7) |
| 94 (tie) | Princeton | Scott County | 26.5 minutes (±4.5) |
| 99 (tie) | Fremont | Mahaska County | 26.4 minutes (±2.6) |
| 99 (tie) | Prairie City | Jasper County | 26.4 minutes (±2.3) |
| 101 (tie) | Clarksville | Butler County | 26.3 minutes (±5.5) |
| 101 (tie) | Delmar | Clinton County | 26.3 minutes (±5.1) |
| 101 (tie) | Mondamin | Harrison County | 26.3 minutes (±5.3) |
| 101 (tie) | Springville | Linn County | 26.3 minutes (±2.8) |
| 105 (tie) | Carlisle | Warren County | 26.2 minutes (±3.5) |
| 105 (tie) | Martelle | Jones County | 26.2 minutes (±3.6) |
| 105 (tie) | Winfield | Henry County | 26.2 minutes (±4.0) |
| 108 (tie) | Grundy Center | Grundy County | 26.1 minutes (±4.5) |
| 108 (tie) | Van Horne | Benton County | 26.1 minutes (±3.8) |
| 108 (tie) | Villisca | Montgomery County | 26.1 minutes (±5.2) |
| 111 | Elliott | Montgomery County | 26.0 minutes (±5.2) |
| 112 (tie) | Elkhart | Polk County | 25.9 minutes (±4.4) |
| 112 (tie) | Granger | Dallas County | 25.9 minutes (±3.5) |
| 112 (tie) | Hubbard | Hardin County | 25.9 minutes (±3.2) |
| 112 (tie) | Logan | Harrison County | 25.9 minutes (±3.3) |
| 116 (tie) | Dallas Center | Dallas County | 25.8 minutes (±2.6) |
| 116 (tie) | Huxley | Story County | 25.8 minutes (±2.3) |
| 116 (tie) | Ireton | Sioux County | 25.8 minutes (±5.5) |
| 116 (tie) | Readlyn | Bremer County | 25.8 minutes (±3.3) |
| 116 (tie) | Shellsburg | Benton County | 25.8 minutes (±2.4) |
| 116 (tie) | Stratford | Hamilton County | 25.8 minutes (±3.1) |
| 116 (tie) | Underwood | Pottawattamie County | 25.8 minutes (±4.2) |
| 123 (tie) | Albia | Monroe County | 25.7 minutes (±5.0) |
| 123 (tie) | Neola | Pottawattamie County | 25.7 minutes (±1.8) |
| 123 (tie) | Pleasantville | Marion County | 25.7 minutes (±4.0) |
| 123 (tie) | Tipton | Cedar County | 25.7 minutes (±4.5) |
| 127 (tie) | Fairbank | Buchanan County | 25.5 minutes (±4.4) |
| 127 (tie) | Parkersburg | Butler County | 25.5 minutes (±2.4) |
| 127 (tie) | Shell Rock | Butler County | 25.5 minutes (±3.3) |
| 130 (tie) | Klemme | Hancock County | 25.4 minutes (±5.1) |
| 130 (tie) | Vail | Crawford County | 25.4 minutes (±5.1) |
| 132 (tie) | Everly | Clay County | 25.3 minutes (±3.2) |
| 132 (tie) | Oxford | Johnson County | 25.3 minutes (±3.2) |
| 134 (tie) | Humeston | Wayne County | 25.2 minutes (±6.7) |
| 134 (tie) | Pomeroy | Calhoun County | 25.2 minutes (±3.5) |
| 134 (tie) | Seymour | Wayne County | 25.2 minutes (±6.3) |
| 134 (tie) | Thornton | Cerro Gordo County | 25.2 minutes (±3.3) |
| 134 (tie) | Zearing | Story County | 25.2 minutes (±7.3) |
| 139 (tie) | Donnellson | Lee County | 25.1 minutes (±3.2) |
| 139 (tie) | Eldon | Wapello County | 25.1 minutes (±3.5) |
| 139 (tie) | Long Grove | Scott County | 25.1 minutes (±5.2) |
| 139 (tie) | Nashua | Chickasaw County | 25.1 minutes (±4.3) |
| 143 | Wellman | Washington County | 25.0 minutes (±3.9) |
| 144 (tie) | Anita | Cass County | 24.9 minutes (±6.2) |
| 144 (tie) | Rudd | Floyd County | 24.9 minutes (±5.0) |
| 146 (tie) | La Porte City | Black Hawk County | 24.8 minutes (±2.4) |
| 146 (tie) | Maynard | Fayette County | 24.8 minutes (±6.0) |
| 146 (tie) | Perry | Dallas County | 24.8 minutes (±2.6) |
| 146 (tie) | Treynor | Pottawattamie County | 24.8 minutes (±3.2) |
| 150 (tie) | Fontanelle | Adair County | 24.7 minutes (±4.9) |
| 150 (tie) | Moravia | Appanoose County | 24.7 minutes (±4.4) |
| 150 (tie) | Roland | Story County | 24.7 minutes (±3.5) |
| 150 (tie) | Tabor | Fremont County | 24.7 minutes (±6.6) |
| 154 (tie) | Albion | Marshall County | 24.6 minutes (±5.5) |
| 154 (tie) | Dunlap | Harrison County | 24.6 minutes (±5.9) |
| 154 (tie) | North Liberty | Johnson County | 24.6 minutes (±3.5) |
| 154 (tie) | Silver City | Mills County | 24.6 minutes (±5.3) |
| 158 (tie) | Bode | Humboldt County | 24.5 minutes (±4.7) |
| 158 (tie) | Delhi | Delaware County | 24.5 minutes (±6.0) |
| 158 (tie) | Jewell Junction | Hamilton County | 24.5 minutes (±5.6) |
| 161 (tie) | Ackley | Hardin County | 24.4 minutes (±3.7) |
| 161 (tie) | Avoca | Pottawattamie County | 24.4 minutes (±3.3) |
| 161 (tie) | Missouri Valley | Harrison County | 24.4 minutes (±2.5) |
| 161 (tie) | Monroe | Jasper County | 24.4 minutes (±2.6) |
| 165 (tie) | Dumont | Butler County | 24.3 minutes (±4.7) |
| 165 (tie) | Earlville | Delaware County | 24.3 minutes (±4.6) |
| 165 (tie) | Polk City | Polk County | 24.3 minutes (±2.6) |
| 168 (tie) | Akron | Plymouth County | 24.2 minutes (±3.3) |
| 168 (tie) | Belmond | Wright County | 24.2 minutes (±4.9) |
| 168 (tie) | Wapello | Louisa County | 24.2 minutes (±3.3) |
| 171 (tie) | Cambridge | Story County | 24.0 minutes (±2.4) |
| 171 (tie) | DeWitt | Clinton County | 24.0 minutes (±3.7) |
| 171 (tie) | Walford | Benton County | 24.0 minutes (±2.6) |
| 174 (tie) | Dunkerton | Black Hawk County | 23.9 minutes (±5.0) |
| 174 (tie) | Little Rock | Lyon County | 23.9 minutes (±4.1) |
| 174 (tie) | Mediapolis | Des Moines County | 23.9 minutes (±4.6) |
| 174 (tie) | Nora Springs | Floyd County | 23.9 minutes (±3.8) |
| 174 (tie) | Raymond | Black Hawk County | 23.9 minutes (±4.5) |
| 174 (tie) | Titonka | Kossuth County | 23.9 minutes (±4.1) |
| 174 (tie) | West Branch | Cedar County | 23.9 minutes (±3.0) |
| 174 (tie) | Winterset | Madison County | 23.9 minutes (±5.7) |
| 182 (tie) | Ellsworth | Hamilton County | 23.8 minutes (±4.9) |
| 182 (tie) | Garwin | Tama County | 23.8 minutes (±4.3) |
| 182 (tie) | Mitchellville | Polk County | 23.8 minutes (±2.1) |
| 182 (tie) | New Albin | Allamakee County | 23.8 minutes (±7.7) |
| 182 (tie) | Preston | Jackson County | 23.8 minutes (±3.1) |
| 187 (tie) | Clermont | Fayette County | 23.7 minutes (±3.8) |
| 187 (tie) | Conesville | Muscatine County | 23.7 minutes (±4.0) |
| 187 (tie) | Goldfield | Wright County | 23.7 minutes (±5.2) |
| 187 (tie) | Moville | Woodbury County | 23.7 minutes (±3.2) |
| 191 | Belle Plaine | Benton County | 23.6 minutes (±3.8) |
| 192 (tie) | Alleman | Polk County | 23.5 minutes (±4.0) |
| 192 (tie) | Grand Junction | Greene County | 23.5 minutes (±6.1) |
| 192 (tie) | Royal | Clay County | 23.5 minutes (±4.3) |
| 195 (tie) | Mapleton | Monona County | 23.4 minutes (±4.4) |
| 195 (tie) | Morning Sun | Louisa County | 23.4 minutes (±4.1) |
| 195 (tie) | Story City | Story County | 23.4 minutes (±6.2) |
| 198 (tie) | Cumming | Warren County | 23.3 minutes (±3.0) |
| 198 (tie) | Durant | Cedar County | 23.3 minutes (±2.3) |
| 198 (tie) | Livermore | Humboldt County | 23.3 minutes (±4.2) |
| 198 (tie) | Slater | Story County | 23.3 minutes (±3.3) |
| 202 (tie) | Dysart | Tama County | 23.2 minutes (±3.0) |
| 202 (tie) | Elma | Howard County | 23.2 minutes (±6.8) |
| 202 (tie) | Hawkeye | Fayette County | 23.2 minutes (±3.0) |
| 202 (tie) | Kellogg | Jasper County | 23.2 minutes (±3.7) |
| 206 (tie) | Farley | Dubuque County | 23.1 minutes (±3.5) |
| 206 (tie) | Fonda | Pocahontas County | 23.1 minutes (±4.1) |
| 206 (tie) | Fort Madison | Lee County | 23.1 minutes (±3.6) |
| 209 (tie) | Jesup | Buchanan County | 23.0 minutes (±2.1) |
| 209 (tie) | Knoxville | Marion County | 23.0 minutes (±3.5) |
| 209 (tie) | Lisbon | Linn County | 23.0 minutes (±3.4) |
| 209 (tie) | Panora | Guthrie County | 23.0 minutes (±4.0) |
| 209 (tie) | Rockford | Floyd County | 23.0 minutes (±2.6) |
| 209 (tie) | Rowley | Buchanan County | 23.0 minutes (±6.4) |
| 209 (tie) | Victor | Iowa County | 23.0 minutes (±4.4) |
| 216 | Fort Atkinson | Winneshiek County | 22.9 minutes (±5.7) |
| 217 (tie) | Allison | Butler County | 22.8 minutes (±4.8) |
| 217 (tie) | Aplington | Butler County | 22.8 minutes (±3.0) |
| 217 (tie) | Eagle Grove | Wright County | 22.8 minutes (±4.1) |
| 217 (tie) | Oakland | Pottawattamie County | 22.8 minutes (±4.0) |
| 217 (tie) | Oelwein | Fayette County | 22.8 minutes (±4.2) |
| 217 (tie) | Stuart | Guthrie County | 22.8 minutes (±2.7) |
| 223 (tie) | Carter Lake | Pottawattamie County | 22.7 minutes (±4.3) |
| 223 (tie) | Wilton | Muscatine County | 22.7 minutes (±4.9) |
| 225 (tie) | Farmington | Van Buren County | 22.6 minutes (±4.1) |
| 225 (tie) | Rockwell City | Calhoun County | 22.6 minutes (±3.7) |
| 227 (tie) | Altoona | Polk County | 22.5 minutes (±1.9) |
| 227 (tie) | Bloomfield | Davis County | 22.5 minutes (±5.4) |
| 227 (tie) | Maquoketa | Jackson County | 22.5 minutes (±4.7) |
| 227 (tie) | Newhall | Benton County | 22.5 minutes (±3.4) |
| 231 (tie) | Glenwood | Mills County | 22.4 minutes (±2.2) |
| 231 (tie) | Hamburg | Fremont County | 22.4 minutes (±4.1) |
| 231 (tie) | Laurens | Pocahontas County | 22.4 minutes (±5.9) |
| 231 (tie) | Worthington | Dubuque County | 22.4 minutes (±3.1) |
| 235 (tie) | Bondurant | Polk County | 22.3 minutes (±2.1) |
| 235 (tie) | Camanche | Clinton County | 22.3 minutes (±3.8) |
| 235 (tie) | Hinton | Plymouth County | 22.3 minutes (±2.2) |
| 235 (tie) | Manson | Calhoun County | 22.3 minutes (±3.7) |
| 235 (tie) | Mount Ayr | Ringgold County | 22.3 minutes (±5.8) |
| 235 (tie) | New London | Henry County | 22.3 minutes (±3.6) |
| 235 (tie) | Newton | Jasper County | 22.3 minutes (±2.3) |
| 235 (tie) | Winthrop | Buchanan County | 22.3 minutes (±4.1) |
| 243 (tie) | Fairfax | Linn County | 22.2 minutes (±3.6) |
| 243 (tie) | Hopkinton | Delaware County | 22.2 minutes (±5.4) |
| 243 (tie) | Jefferson | Greene County | 22.2 minutes (±4.7) |
| 243 (tie) | Lawton | Woodbury County | 22.2 minutes (±4.4) |
| 243 (tie) | Pleasant Hill | Polk County | 22.2 minutes (±3.0) |
| 243 (tie) | Remsen | Plymouth County | 22.2 minutes (±3.1) |
| 243 (tie) | Union | Hardin County | 22.2 minutes (±5.0) |
| 250 (tie) | Allerton | Wayne County | 22.1 minutes (±6.1) |
| 250 (tie) | Hedrick | Keokuk County | 22.1 minutes (±3.8) |
| 250 (tie) | Kingsley | Plymouth County | 22.1 minutes (±3.1) |
| 250 (tie) | Ocheyedan | Osceola County | 22.1 minutes (±4.4) |
| 250 (tie) | Stacyville | Mitchell County | 22.1 minutes (±3.0) |
| 250 (tie) | Tiffin | Johnson County | 22.1 minutes (±3.7) |
| 256 (tie) | Early | Sac County | 22.0 minutes (±3.0) |
| 256 (tie) | Van Meter | Dallas County | 22.0 minutes (±1.6) |
| 258 (tie) | Grand Mound | Clinton County | 21.9 minutes (±2.9) |
| 258 (tie) | Plymouth | Cerro Gordo County | 21.9 minutes (±1.7) |
| 258 (tie) | Sigourney | Keokuk County | 21.9 minutes (±3.6) |
| 258 (tie) | Sully | Jasper County | 21.9 minutes (±3.1) |
| 258 (tie) | Thompson | Winnebago County | 21.9 minutes (±4.2) |
| 263 (tie) | Adair | Adair County | 21.8 minutes (±4.1) |
| 263 (tie) | Adel | Dallas County | 21.8 minutes (±2.2) |
| 263 (tie) | Indianola | Warren County | 21.8 minutes (±1.9) |
| 263 (tie) | Le Claire | Scott County | 21.8 minutes (±2.1) |
| 263 (tie) | Ruthven | Palo Alto County | 21.8 minutes (±3.2) |
| 263 (tie) | Sioux Rapids | Buena Vista County | 21.8 minutes (±3.7) |
| 263 (tie) | Ventura | Cerro Gordo County | 21.8 minutes (±4.5) |
| 270 (tie) | Essex | Page County | 21.7 minutes (±4.2) |
| 270 (tie) | Fredericksburg | Chickasaw County | 21.7 minutes (±3.7) |
| 270 (tie) | Hazleton | Buchanan County | 21.7 minutes (±4.2) |
| 270 (tie) | Kelley | Story County | 21.7 minutes (±3.6) |
| 274 (tie) | Afton | Union County | 21.6 minutes (±4.7) |
| 274 (tie) | George | Lyon County | 21.6 minutes (±4.8) |
| 274 (tie) | Lansing | Allamakee County | 21.6 minutes (±4.7) |
| 274 (tie) | Norwalk | Warren County | 21.6 minutes (±1.9) |
| 278 (tie) | Estherville | Emmet County | 21.5 minutes (±5.4) |
| 278 (tie) | Swea City | Kossuth County | 21.5 minutes (±3.9) |
| 278 (tie) | Toledo | Tama County | 21.5 minutes (±3.7) |
| 281 (tie) | Birmingham | Van Buren County | 21.4 minutes (±7.3) |
| 281 (tie) | Crescent | Pottawattamie County | 21.4 minutes (±5.3) |
| 281 (tie) | Guttenberg | Clayton County | 21.4 minutes (±3.9) |
| 281 (tie) | Lake Park | Dickinson County | 21.4 minutes (±2.8) |
| 281 (tie) | Menlo | Guthrie County | 21.4 minutes (±3.0) |
| 281 (tie) | Riverdale | Scott County | 21.4 minutes (±6.3) |
| 281 (tie) | Sutherland | O'Brien County | 21.4 minutes (±3.6) |
| 288 | Traer | Tama County | 21.3 minutes (±2.7) |
| 289 (tie) | Ainsworth | Washington County | 21.2 minutes (±4.2) |
| 289 (tie) | Calmar | Winneshiek County | 21.2 minutes (±4.9) |
| 291 (tie) | Ankeny | Polk County | 21.1 minutes (±1.0) |
| 291 (tie) | Ely | Linn County | 21.1 minutes (±3.0) |
| 291 (tie) | Vinton | Benton County | 21.1 minutes (±3.7) |
| 294 (tie) | Brooklyn | Poweshiek County | 21.0 minutes (±4.0) |
| 294 (tie) | Hartley | O'Brien County | 21.0 minutes (±3.9) |
| 296 (tie) | Guthrie Center | Guthrie County | 20.9 minutes (±2.9) |
| 296 (tie) | Kanawha | Hancock County | 20.9 minutes (±4.9) |
| 296 (tie) | Latimer | Franklin County | 20.9 minutes (±3.9) |
| 296 (tie) | Red Oak | Montgomery County | 20.9 minutes (±3.7) |
| 296 (tie) | Sumner | Bremer County | 20.9 minutes (±3.2) |
| 301 (tie) | Arcadia | Carroll County | 20.8 minutes (±4.9) |
| 301 (tie) | Griswold | Cass County | 20.8 minutes (±3.9) |
| 301 (tie) | Reinbeck | Grundy County | 20.8 minutes (±2.8) |
| 301 (tie) | Scranton | Greene County | 20.8 minutes (±5.0) |
| 305 (tie) | Clive | Polk County | 20.7 minutes (±1.9) |
| 305 (tie) | Mount Vernon | Linn County | 20.7 minutes (±3.3) |
| 307 (tie) | Atkins | Benton County | 20.6 minutes (±1.5) |
| 307 (tie) | Coon Rapids | Carroll County | 20.6 minutes (±3.2) |
| 307 (tie) | Osceola | Clarke County | 20.6 minutes (±3.3) |
| 307 (tie) | Ossian | Winneshiek County | 20.6 minutes (±6.2) |
| 307 (tie) | Williamsburg | Iowa County | 20.6 minutes (±3.7) |
| 312 (tie) | Alburnett | Linn County | 20.5 minutes (±2.2) |
| 312 (tie) | Newell | Buena Vista County | 20.5 minutes (±4.3) |
| 312 (tie) | Norway | Benton County | 20.5 minutes (±2.1) |
| 312 (tie) | St. Ansgar | Mitchell County | 20.5 minutes (±3.3) |
| 316 | Manly | Worth County | 20.4 minutes (±2.1) |
| 317 (tie) | Elk Horn | Shelby County | 20.3 minutes (±4.2) |
| 317 (tie) | Independence | Buchanan County | 20.3 minutes (±2.6) |
| 317 (tie) | Solon | Johnson County | 20.3 minutes (±4.4) |
| 320 (tie) | Ashton | Osceola County | 20.2 minutes (±2.6) |
| 320 (tie) | Marengo | Iowa County | 20.2 minutes (±3.6) |
| 320 (tie) | Tama | Tama County | 20.2 minutes (±4.6) |
| 323 (tie) | Janesville | Bremer County | 20.1 minutes (±2.3) |
| 323 (tie) | Manilla | Crawford County | 20.1 minutes (±2.3) |
| 323 (tie) | Wall Lake | Sac County | 20.1 minutes (±3.2) |
| 326 (tie) | Bedford | Taylor County | 19.9 minutes (±3.5) |
| 326 (tie) | Gilbertville | Black Hawk County | 19.9 minutes (±2.7) |
| 326 (tie) | Manning | Carroll County | 19.9 minutes (±4.5) |
| 326 (tie) | Orleans | Dickinson County | 19.9 minutes (±4.4) |
| 326 (tie) | Strawberry Point | Clayton County | 19.9 minutes (±4.4) |
| 331 (tie) | Bettendorf | Scott County | 19.8 minutes (±1.3) |
| 331 (tie) | Colfax | Jasper County | 19.8 minutes (±2.2) |
| 331 (tie) | Dike | Grundy County | 19.8 minutes (±1.7) |
| 331 (tie) | Waukee | Dallas County | 19.8 minutes (±1.4) |
| 335 (tie) | Agency | Wapello County | 19.7 minutes (±2.5) |
| 335 (tie) | Buffalo Center | Winnebago County | 19.7 minutes (±6.7) |
| 335 (tie) | Johnston | Polk County | 19.7 minutes (±1.2) |
| 335 (tie) | Stanton | Montgomery County | 19.7 minutes (±6.1) |
| 335 (tie) | Walcott | Scott County | 19.7 minutes (±1.5) |
| 340 (tie) | Batavia | Jefferson County | 19.6 minutes (±3.0) |
| 340 (tie) | Cascade | Dubuque County | 19.6 minutes (±2.0) |
| 340 (tie) | Danville | Des Moines County | 19.6 minutes (±3.5) |
| 340 (tie) | Grimes | Polk County | 19.6 minutes (±1.3) |
| 340 (tie) | Sidney | Fremont County | 19.6 minutes (±2.9) |
| 345 (tie) | Des Moines | Polk County | 19.5 minutes (±0.5) |
| 345 (tie) | Eldora | Hardin County | 19.5 minutes (±4.1) |
| 345 (tie) | Epworth | Dubuque County | 19.5 minutes (±2.8) |
| 345 (tie) | Fruitland | Muscatine County | 19.5 minutes (±2.7) |
| 345 (tie) | Rockwell | Cerro Gordo County | 19.5 minutes (±3.4) |
| 350 (tie) | Conrad | Grundy County | 19.4 minutes (±1.8) |
| 350 (tie) | Davenport | Scott County | 19.4 minutes (±0.7) |
| 350 (tie) | Eldridge | Scott County | 19.4 minutes (±2.3) |
| 350 (tie) | Milford | Dickinson County | 19.4 minutes (±3.8) |
| 354 (tie) | Coralville | Johnson County | 19.3 minutes (±1.5) |
| 354 (tie) | Garnavillo | Clayton County | 19.3 minutes (±5.3) |
| 356 (tie) | Boone | Boone County | 19.2 minutes (±1.8) |
| 356 (tie) | Marion | Linn County | 19.2 minutes (±1.3) |
| 358 (tie) | Fort Dodge | Webster County | 19.0 minutes (±2.3) |
| 358 (tie) | Glidden | Carroll County | 19.0 minutes (±4.3) |
| 358 (tie) | Hampton | Franklin County | 19.0 minutes (±4.7) |
| 358 (tie) | Woodward | Dallas County | 19.0 minutes (±5.3) |
| 362 (tie) | Clinton | Clinton County | 18.9 minutes (±1.6) |
| 362 (tie) | Monticello | Jones County | 18.9 minutes (±3.1) |
| 362 (tie) | Urbandale | Polk County | 18.9 minutes (±0.9) |
| 365 (tie) | Lake View | Sac County | 18.8 minutes (±2.0) |
| 365 (tie) | Peosta | Dubuque County | 18.8 minutes (±2.9) |
| 365 (tie) | Shueyville | Johnson County | 18.8 minutes (±2.7) |
| 365 (tie) | Washington | Washington County | 18.8 minutes (±2.3) |
| 369 (tie) | Farragut | Fremont County | 18.7 minutes (±1.9) |
| 369 (tie) | Salix | Woodbury County | 18.7 minutes (±1.3) |
| 371 (tie) | Burt | Kossuth County | 18.6 minutes (±3.8) |
| 371 (tie) | Cedar Rapids | Linn County | 18.6 minutes (±0.7) |
| 371 (tie) | Clear Lake | Cerro Gordo County | 18.6 minutes (±2.0) |
| 371 (tie) | Galva | Ida County | 18.6 minutes (±3.5) |
| 371 (tie) | Kalona | Washington County | 18.6 minutes (±2.8) |
| 371 (tie) | Marcus | Cherokee County | 18.6 minutes (±4.2) |
| 371 (tie) | New Sharon | Mahaska County | 18.6 minutes (±2.7) |
| 378 (tie) | Badger | Webster County | 18.5 minutes (±1.9) |
| 378 (tie) | Elk Run Heights | Black Hawk County | 18.5 minutes (±5.6) |
| 378 (tie) | West Union | Fayette County | 18.5 minutes (±2.7) |
| 381 (tie) | Northwood | Worth County | 18.4 minutes (±2.5) |
| 381 (tie) | Onawa | Monona County | 18.4 minutes (±3.3) |
| 381 (tie) | Orient | Adair County | 18.4 minutes (±4.6) |
| 384 (tie) | Gilbert | Story County | 18.3 minutes (±2.6) |
| 384 (tie) | Inwood | Lyon County | 18.3 minutes (±3.6) |
| 384 (tie) | Webster City | Hamilton County | 18.3 minutes (±2.7) |
| 384 (tie) | West Des Moines | Polk County | 18.3 minutes (±0.8) |
| 388 | Humboldt | Humboldt County | 18.2 minutes (±3.9) |
| 389 (tie) | Britt | Hancock County | 18.1 minutes (±3.7) |
| 389 (tie) | Corydon | Wayne County | 18.1 minutes (±3.4) |
| 389 (tie) | Odebolt | Sac County | 18.1 minutes (±2.8) |
| 392 (tie) | Lake City | Calhoun County | 18.0 minutes (±2.4) |
| 392 (tie) | Nevada | Story County | 18.0 minutes (±2.5) |
| 392 (tie) | Sloan | Woodbury County | 18.0 minutes (±3.2) |
| 395 (tie) | Council Bluffs | Pottawattamie County | 17.9 minutes (±0.7) |
| 395 (tie) | Dow City | Crawford County | 17.9 minutes (±3.5) |
| 397 (tie) | Cresco | Howard County | 17.8 minutes (±3.6) |
| 397 (tie) | Denver | Bremer County | 17.8 minutes (±2.4) |
| 397 (tie) | Merrill | Plymouth County | 17.8 minutes (±2.0) |
| 397 (tie) | Ottumwa | Wapello County | 17.8 minutes (±1.5) |
| 397 (tie) | West Burlington | Des Moines County | 17.8 minutes (±4.4) |
| 402 (tie) | Aurelia | Cherokee County | 17.7 minutes (±3.9) |
| 402 (tie) | Hills | Johnson County | 17.7 minutes (±2.2) |
| 402 (tie) | Kent Estates | Muscatine County | 17.7 minutes (±3.3) |
| 405 (tie) | Eddyville | Wapello County | 17.6 minutes (±2.9) |
| 405 (tie) | Elgin | Fayette County | 17.6 minutes (±2.1) |
| 405 (tie) | Gilmore City | Humboldt County | 17.6 minutes (±3.3) |
| 405 (tie) | Milton | Van Buren County | 17.6 minutes (±5.2) |
| 409 (tie) | Keosauqua | Van Buren County | 17.5 minutes (±4.7) |
| 409 (tie) | Sanborn | O'Brien County | 17.5 minutes (±2.9) |
| 409 (tie) | Saylorville | Polk County | 17.5 minutes (±1.6) |
| 409 (tie) | Sioux City | Woodbury County | 17.5 minutes (±1.0) |
| 409 (tie) | West Point | Lee County | 17.5 minutes (±2.6) |
| 414 (tie) | Breda | Carroll County | 17.4 minutes (±3.7) |
| 414 (tie) | Dakota City | Humboldt County | 17.4 minutes (±4.4) |
| 414 (tie) | Montezuma | Poweshiek County | 17.4 minutes (±3.3) |
| 417 | Iowa City | Johnson County | 17.3 minutes (±0.7) |
| 418 (tie) | Graettinger | Palo Alto County | 17.2 minutes (±2.4) |
| 418 (tie) | Marshalltown | Marshall County | 17.2 minutes (±1.7) |
| 418 (tie) | Osage | Mitchell County | 17.2 minutes (±3.7) |
| 418 (tie) | Waverly | Bremer County | 17.2 minutes (±1.8) |
| 422 (tie) | Hudson | Black Hawk County | 17.1 minutes (±1.7) |
| 422 (tie) | University Park | Mahaska County | 17.1 minutes (±3.2) |
| 424 (tie) | Corning | Adams County | 17.0 minutes (±4.0) |
| 424 (tie) | Dyersville | Dubuque County | 17.0 minutes (±2.4) |
| 424 (tie) | Greenfield | Adair County | 17.0 minutes (±3.2) |
| 427 (tie) | Bellevue | Jackson County | 16.9 minutes (±2.4) |
| 427 (tie) | Postville | Allamakee County | 16.9 minutes (±3.5) |
| 429 (tie) | Arnolds Park | Dickinson County | 16.8 minutes (±3.3) |
| 429 (tie) | Battle Creek | Ida County | 16.8 minutes (±3.1) |
| 429 (tie) | Elkader | Clayton County | 16.8 minutes (±2.5) |
| 432 (tie) | Audubon | Audubon County | 16.7 minutes (±2.8) |
| 432 (tie) | Waukon | Allamakee County | 16.7 minutes (±2.7) |
| 434 (tie) | Sac City | Sac County | 16.6 minutes (±2.3) |
| 434 (tie) | Sheldon | O'Brien County | 16.6 minutes (±3.0) |
| 434 (tie) | Woodbine | Harrison County | 16.6 minutes (±2.4) |
| 437 (tie) | West Liberty | Muscatine County | 16.5 minutes (±2.5) |
| 437 (tie) | Whiting | Monona County | 16.5 minutes (±2.2) |
| 439 (tie) | Alden | Hardin County | 16.4 minutes (±2.3) |
| 439 (tie) | Asbury | Dubuque County | 16.4 minutes (±3.6) |
| 441 (tie) | Le Mars | Plymouth County | 16.3 minutes (±2.3) |
| 441 (tie) | Muscatine | Muscatine County | 16.3 minutes (±1.3) |
| 443 (tie) | Bancroft | Kossuth County | 16.2 minutes (±2.8) |
| 443 (tie) | Clarinda | Page County | 16.2 minutes (±4.2) |
| 445 | Burlington | Des Moines County | 16.1 minutes (±1.6) |
| 446 (tie) | Keokuk | Lee County | 16.0 minutes (±2.3) |
| 446 (tie) | Oskaloosa | Mahaska County | 16.0 minutes (±1.4) |
| 446 (tie) | University Heights | Johnson County | 16.0 minutes (±3.3) |
| 449 (tie) | Hiawatha | Linn County | 15.9 minutes (±1.7) |
| 449 (tie) | Libertyville | Jefferson County | 15.9 minutes (±3.1) |
| 449 (tie) | Waterloo | Black Hawk County | 15.9 minutes (±0.7) |
| 452 (tie) | Montrose | Lee County | 15.8 minutes (±2.8) |
| 452 (tie) | Spencer | Clay County | 15.8 minutes (±2.4) |
| 454 (tie) | Armstrong | Emmet County | 15.7 minutes (±2.4) |
| 454 (tie) | Chariton | Lucas County | 15.7 minutes (±4.2) |
| 456 (tie) | Ames | Story County | 15.6 minutes (±0.8) |
| 456 (tie) | Robins | Linn County | 15.6 minutes (±1.8) |
| 458 | Paullina | O'Brien County | 15.5 minutes (±2.4) |
| 459 (tie) | Hawarden | Sioux County | 15.4 minutes (±2.2) |
| 459 (tie) | Lenox | Taylor County | 15.4 minutes (±2.0) |
| 461 (tie) | Fayette | Fayette County | 15.3 minutes (±3.7) |
| 461 (tie) | New Hampton | Chickasaw County | 15.3 minutes (±3.5) |
| 463 | Charles City | Floyd County | 15.2 minutes (±2.3) |
| 464 | Evansdale | Black Hawk County | 15.1 minutes (±2.1) |
| 465 (tie) | Boyden | Sioux County | 15.0 minutes (±1.8) |
| 465 (tie) | Exira | Audubon County | 15.0 minutes (±2.1) |
| 465 (tie) | Iowa Falls | Hardin County | 15.0 minutes (±2.5) |
| 465 (tie) | Okoboji | Dickinson County | 15.0 minutes (±2.6) |
| 469 (tie) | Alton | Sioux County | 14.7 minutes (±2.6) |
| 469 (tie) | Doon | Lyon County | 14.7 minutes (±2.7) |
| 469 (tie) | Whittemore | Kossuth County | 14.7 minutes (±1.7) |
| 472 (tie) | Dubuque | Dubuque County | 14.6 minutes (±0.8) |
| 472 (tie) | Lake Mills | Winnebago County | 14.6 minutes (±2.6) |
| 472 (tie) | Shenandoah | Page County | 14.6 minutes (±2.6) |
| 475 | Edgewood | Clayton County | 14.5 minutes (±4.2) |
| 476 (tie) | Centerville | Appanoose County | 14.4 minutes (±2.1) |
| 476 (tie) | Sibley | Osceola County | 14.4 minutes (±2.6) |
| 476 (tie) | Windsor Heights | Polk County | 14.4 minutes (±1.7) |
| 479 (tie) | Emmetsburg | Palo Alto County | 14.2 minutes (±3.4) |
| 479 (tie) | Manchester | Delaware County | 14.2 minutes (±3.6) |
| 479 (tie) | McGregor | Clayton County | 14.2 minutes (±3.2) |
| 482 (tie) | Hull | Sioux County | 14.1 minutes (±2.8) |
| 482 (tie) | Pocahontas | Pocahontas County | 14.1 minutes (±3.9) |
| 484 (tie) | Cedar Falls | Black Hawk County | 14.0 minutes (±0.6) |
| 484 (tie) | Mount Pleasant | Henry County | 14.0 minutes (±1.8) |
| 486 (tie) | Alta | Buena Vista County | 13.9 minutes (±1.7) |
| 486 (tie) | Marquette | Clayton County | 13.9 minutes (±2.8) |
| 488 (tie) | Harlan | Shelby County | 13.7 minutes (±2.6) |
| 488 (tie) | Pella | Marion County | 13.7 minutes (±1.5) |
| 490 | Mason City | Cerro Gordo County | 13.5 minutes (±1.1) |
| 491 (tie) | Holstein | Ida County | 13.4 minutes (±2.4) |
| 491 (tie) | Lakeside | Buena Vista County | 13.4 minutes (±5.6) |
| 491 (tie) | Rock Valley | Sioux County | 13.4 minutes (±2.3) |
| 491 (tie) | Sergeant Bluff | Woodbury County | 13.4 minutes (±1.5) |
| 491 (tie) | Spirit Lake | Dickinson County | 13.4 minutes (±2.2) |
| 496 | Hospers | Sioux County | 13.3 minutes (±1.7) |
| 497 | Fairfield | Jefferson County | 13.2 minutes (±3.1) |
| 498 (tie) | Clarion | Wright County | 13.1 minutes (±2.0) |
| 498 (tie) | Ida Grove | Ida County | 13.1 minutes (±2.8) |
| 500 | Lamoni | Decatur County | 12.9 minutes (±2.4) |
| 501 (tie) | Decorah | Winneshiek County | 12.8 minutes (±1.9) |
| 501 (tie) | Rock Rapids | Lyon County | 12.8 minutes (±3.0) |
| 503 | Denison | Crawford County | 12.7 minutes (±2.6) |
| 504 | Cherokee | Cherokee County | 12.4 minutes (±1.7) |
| 505 (tie) | Creston | Union County | 12.3 minutes (±2.0) |
| 505 (tie) | Grinnell | Poweshiek County | 12.3 minutes (±1.7) |
| 505 (tie) | West Bend | Palo Alto County | 12.3 minutes (±3.3) |
| 508 | Forest City | Winnebago County | 12.1 minutes (±1.5) |
| 509 | Carroll | Carroll County | 11.8 minutes (±2.2) |
| 510 | Sioux Center | Sioux County | 11.7 minutes (±3.0) |
| 511 | Algona | Kossuth County | 11.2 minutes (±1.8) |
| 512 | Garner | Hancock County | 11.0 minutes (±2.3) |
| 513 | Atlantic | Cass County | 10.8 minutes (±1.4) |
| 514 | Orange City | Sioux County | 10.2 minutes (±1.4) |
| 515 | Storm Lake | Buena Vista County | 10.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.
- Iowa places ranked by median rent
- Iowa places ranked by median home value
- Iowa places ranked by median household income
- Iowa places ranked by property taxes
- Iowa places ranked by share of renters
- Iowa places ranked by rent burden
- Iowa places ranked by age of homes
- Iowa places ranked by rental vacancy rate
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.
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
- US Census Bureau, American Community Survey 2020–2024 5-year estimates; each place’s own table is linked from its page
- Selected Housing Characteristics (DP04), 2020–2024 ACS 5-year estimates — Iowa
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 .