Housing data for every place in Iowa
The median gross rent in Iowa is $972 (±$6) a month (US Census Bureau, 2020–2024 American Community Survey).
28.3% of its households rent.
The median gross rent was $789 in 2015–2019 (+23.2%; No measurable change after inflation).
Choose a county or a place for its own figures, or a ranking to compare them all.
Figures last updated on .
- Median gross rent
- $972 (±$6)
- Households that rent
- 28.3%
- Median household income
- $75,059
- Median real estate taxes
- $2,897
- Places
- 943
Rankings for Iowa
- 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
- Iowa places ranked by commute time
Crime reported to police in Iowa
| Year | Violent per 100,000 in Iowa | Property per 100,000 in Iowa | Violent per 100,000 in the United States | Property per 100,000 in the United States |
|---|---|---|---|---|
| 2023 | 280 | 1,487 | 386 | 1,950 |
| 2024 | 247 | 1,331 | 363 | 1,767 |
| 2025 | 238 | 1,205 | 330 | 1,552 |
In 2025, the FBI put the rates for Iowa at 238 violent and 1,205 property crimes per 100,000 residents.
Pages in Iowa carry the figures of 154 town police departments and 97 county-wide totals.
Adair County
- All 5 places in Adair County
- Adair — median rent $893
- Bridgewater — median rent $625
- Fontanelle — median rent $867
- Greenfield — median rent $624
- Orient — median rent $950
Adams County
- All 4 places in Adams County
- Carbon
- Corning — median rent $754
- Nodaway
- Prescott — median rent $950
Allamakee County
- All 6 places in Allamakee County
- Harpers Ferry
- Lansing — median rent $579
- New Albin — median rent $358
- Postville — median rent $861
- Waterville
- Waukon — median rent $696
Appanoose County
- All 11 places in Appanoose County
- Centerville — median rent $755
- Cincinnati — median rent $850
- Exline — median rent $930
- Moravia — median rent $700
- Moulton — median rent $644
- Mystic — median rent $469
- Numa
- Plano
- Rathbun
- Udell
- Unionville
Audubon County
- All 5 places in Audubon County
- Audubon — median rent $664
- Brayton — median rent $756
- Exira — median rent $636
- Gray
- Kimballton — median rent $1,069
Benton County
- All 14 places in Benton County
- Atkins — median rent $604
- Belle Plaine — median rent $890
- Blairstown — median rent $831
- Garrison — median rent $775
- Keystone — median rent $892
- Luzerne
- Mount Auburn — median rent $967
- Newhall — median rent $642
- Norway — median rent $1,073
- Shellsburg — median rent $967
- Urbana — median rent $860
- Van Horne — median rent $725
- Vinton — median rent $942
- Walford
Black Hawk County
- All 9 places in Black Hawk County
- Cedar Falls — median rent $1,203
- Dunkerton — median rent $514
- Elk Run Heights — median rent $1,125
- Evansdale — median rent $979
- Gilbertville — median rent $643
- Hudson — median rent $947
- La Porte City — median rent $955
- Raymond — median rent $1,125
- Waterloo — median rent $923
Boone County
- All 9 places in Boone County
- Beaver
- Berkley
- Boone — median rent $831
- Boxholm — median rent $556
- Fraser
- Luther
- Madrid — median rent $1,029
- Ogden — median rent $733
- Pilot Mound
Bremer County
- All 8 places in Bremer County
- Denver — median rent $859
- Frederika — median rent $667
- Janesville — median rent $717
- Plainfield — median rent $684
- Readlyn — median rent $588
- Sumner — median rent $902
- Tripoli — median rent $940
- Waverly — median rent $1,057
Buchanan County
- All 11 places in Buchanan County
- Aurora — median rent $975
- Brandon — median rent $1,046
- Fairbank — median rent $686
- Hazleton — median rent $794
- Independence — median rent $820
- Jesup — median rent $933
- Lamont — median rent $936
- Quasqueton — median rent $750
- Rowley — median rent $1,042
- Stanley
- Winthrop — median rent $1,077
Buena Vista County
- All 10 places in Buena Vista County
- Albert City — median rent $784
- Alta — median rent $894
- Lakeside — median rent $1,206
- Linn Grove
- Marathon — median rent $775
- Newell — median rent $825
- Rembrandt — median rent $675
- Sioux Rapids — median rent $637
- Storm Lake — median rent $898
- Truesdale — median rent $1,102
Butler County
- All 10 places in Butler County
- Allison — median rent $740
- Aplington — median rent $603
- Aredale — median rent $575
- Bristow — median rent $358
- Clarksville — median rent $728
- Dumont — median rent $525
- Greene — median rent $1,054
- New Hartford — median rent $875
- Parkersburg — median rent $643
- Shell Rock — median rent $931
Calhoun County
- All 11 places in Calhoun County
- Farnhamville
- Jolley
- Knierim
- Lake City — median rent $763
- Lohrville — median rent $439
- Manson — median rent $714
- Pomeroy — median rent $645
- Rinard
- Rockwell City — median rent $796
- Somers — median rent $831
- Yetter
Carroll County
- All 13 places in Carroll County
- Arcadia — median rent $851
- Breda — median rent $816
- Carroll — median rent $722
- Coon Rapids — median rent $780
- Dedham
- Glidden — median rent $525
- Halbur
- Lanesboro — median rent $475
- Lidderdale — median rent $750
- Manning — median rent $719
- Ralston
- Templeton
- Willey
Cass County
- All 8 places in Cass County
- Anita — median rent $579
- Atlantic — median rent $764
- Cumberland — median rent $838
- Griswold — median rent $907
- Lewis — median rent $838
- Marne — median rent $700
- Massena — median rent $584
- Wiota — median rent $1,125
Cedar County
- All 8 places in Cedar County
- Bennett — median rent $886
- Clarence — median rent $888
- Durant — median rent $784
- Lowden — median rent $839
- Mechanicsville
- Stanwood — median rent $945
- Tipton — median rent $845
- West Branch — median rent $1,053
Cerro Gordo County
- All 10 places in Cerro Gordo County
- Clear Lake — median rent $808
- Dougherty
- Mason City — median rent $882
- Meservey — median rent $631
- Plymouth — median rent $831
- Rock Falls
- Rockwell — median rent $575
- Swaledale
- Thornton — median rent $839
- Ventura — median rent $1,063
Cherokee County
- All 8 places in Cherokee County
- Aurelia — median rent $780
- Cherokee — median rent $728
- Cleghorn — median rent $725
- Larrabee
- Marcus — median rent $639
- Meriden — median rent $594
- Quimby — median rent $643
- Washta — median rent $500
Chickasaw County
- All 8 places in Chickasaw County
- Alta Vista — median rent $640
- Bassett
- Fredericksburg — median rent $735
- Ionia — median rent $533
- Lawler — median rent $621
- Nashua — median rent $756
- New Hampton — median rent $743
- North Washington
Clarke County
- All 3 places in Clarke County
- Murray — median rent $831
- Osceola — median rent $943
- Woodburn
Clay County
- All 10 places in Clay County
- Dickens
- Everly — median rent $713
- Fostoria — median rent $769
- Gillett Grove
- Greenville
- Peterson — median rent $983
- Rossie — median rent $775
- Royal — median rent $895
- Spencer — median rent $805
- Webb — median rent $681
Clayton County
- All 17 places in Clayton County
- Edgewood — median rent $1,134
- Elkader — median rent $859
- Farmersburg — median rent $716
- Garber — median rent $475
- Garnavillo — median rent $922
- Guttenberg — median rent $870
- Luana — median rent $800
- Marquette — median rent $717
- McGregor — median rent $615
- Monona — median rent $1,070
- North Buena Vista — median rent $760
- Osterdock
- St. Olaf — median rent $775
- Strawberry Point — median rent $670
- Volga
Clinton County
- All 14 places in Clinton County
- Andover
- Calamus — median rent $641
- Camanche — median rent $812
- Charlotte — median rent $760
- Clinton — median rent $791
- Delmar — median rent $944
- DeWitt — median rent $955
- Goose Lake
- Grand Mound — median rent $763
- Lost Nation — median rent $492
- Low Moor — median rent $850
- Toronto
- Welton — median rent $925
- Wheatland — median rent $791
Crawford County
- All 13 places in Crawford County
- Arion — median rent $583
- Aspinwall
- Buck Grove
- Charter Oak — median rent $1,050
- Deloit — median rent $725
- Denison — median rent $731
- Dow City — median rent $747
- Kiron — median rent $775
- Manilla — median rent $675
- Ricketts — median rent $693
- Schleswig — median rent $528
- Vail — median rent $661
- Westside — median rent $939
Dallas County
- All 14 places in Dallas County
- Adel — median rent $926
- Bouton — median rent $1,089
- Dallas Center — median rent $1,120
- Dawson
- De Soto — median rent $1,089
- Dexter — median rent $845
- Granger — median rent $843
- Linden
- Minburn — median rent $967
- Perry — median rent $931
- Redfield — median rent $832
- Van Meter — median rent $1,063
- Waukee — median rent $1,383
- Woodward
Davis County
- All 4 places in Davis County
- Bloomfield — median rent $951
- Drakesville
- Floris
- Pulaski — median rent $747
Decatur County
- All 10 places in Decatur County
- Davis City
- Decatur
- Garden Grove — median rent $530
- Grand River
- Lamoni — median rent $644
- Le Roy
- Leon — median rent $577
- Pleasanton
- Van Wert — median rent $775
- Weldon
Delaware County
- All 10 places in Delaware County
- Colesburg — median rent $508
- Delaware — median rent $618
- Delhi — median rent $880
- Dundee
- Earlville — median rent $787
- Greeley
- Hopkinton — median rent $441
- Manchester — median rent $802
- Masonville
- Ryan — median rent $850
Des Moines County
- All 5 places in Des Moines County
- Burlington — median rent $924
- Danville — median rent $700
- Mediapolis — median rent $1,040
- Middletown — median rent $780
- West Burlington — median rent $800
Dickinson County
- All 10 places in Dickinson County
- Arnolds Park — median rent $485
- Lake Park — median rent $872
- Milford — median rent $887
- Okoboji — median rent $942
- Orleans
- Spirit Lake — median rent $911
- Superior
- Terril — median rent $625
- Wahpeton — median rent $850
- West Okoboji — median rent $2,000
Dubuque County
- All 21 places in Dubuque County
- Asbury — median rent $1,522
- Bernard
- Cascade — median rent $900
- Centralia — median rent $867
- Dubuque — median rent $948
- Dyersville — median rent $1,091
- Epworth — median rent $951
- Farley — median rent $991
- Holy Cross — median rent $633
- Luxemburg
- New Vienna — median rent $733
- Peosta — median rent $1,056
- Rickardsville
- Sherrill — median rent $1,100
- Worthington
Emmet County
- All 6 places in Emmet County
- Armstrong — median rent $632
- Dolliver
- Estherville — median rent $754
- Gruver
- Ringsted — median rent $658
- Wallingford
Fayette County
- All 13 places in Fayette County
- Arlington — median rent $560
- Clermont — median rent $434
- Elgin — median rent $538
- Fayette — median rent $1,347
- Hawkeye — median rent $635
- Maynard — median rent $629
- Oelwein — median rent $847
- Randalia
- St. Lucas
- Wadena — median rent $532
- Waucoma — median rent $475
- West Union — median rent $967
- Westgate — median rent $1,036
Floyd County
- All 7 places in Floyd County
- Charles City — median rent $735
- Colwell
- Floyd — median rent $700
- Marble Rock — median rent $822
- Nora Springs — median rent $669
- Rockford — median rent $831
- Rudd — median rent $859
Franklin County
- All 8 places in Franklin County
- Alexander
- Coulter — median rent $693
- Geneva — median rent $669
- Hampton — median rent $631
- Hansell — median rent $650
- Latimer — median rent $1,005
- Popejoy
- Sheffield — median rent $700
Fremont County
- All 8 places in Fremont County
- Farragut — median rent $670
- Hamburg — median rent $725
- Imogene
- Randolph — median rent $1,094
- Riverton — median rent $825
- Sidney — median rent $750
- Tabor — median rent $289
- Thurman — median rent $1,725
Greene County
- All 7 places in Greene County
- Churdan — median rent $925
- Dana — median rent $1,042
- Grand Junction — median rent $874
- Jefferson — median rent $754
- Paton — median rent $525
- Rippey — median rent $693
- Scranton — median rent $825
Grundy County
- All 9 places in Grundy County
- Beaman — median rent $785
- Conrad — median rent $840
- Dike — median rent $711
- Grundy Center
- Holland — median rent $1,087
- Morrison
- Reinbeck — median rent $747
- Stout — median rent $1,528
- Wellsburg — median rent $584
Guthrie County
- All 9 places in Guthrie County
- Bagley — median rent $592
- Bayard — median rent $894
- Casey — median rent $857
- Guthrie Center — median rent $868
- Jamaica — median rent $498
- Menlo
- Panora — median rent $1,040
- Stuart — median rent $717
- Yale — median rent $775
Hamilton County
- All 9 places in Hamilton County
- Blairsburg
- Ellsworth — median rent $875
- Jewell Junction — median rent $906
- Kamrar — median rent $443
- Randall
- Stanhope — median rent $547
- Stratford — median rent $588
- Webster City — median rent $907
- Williams — median rent $704
Hancock County
- All 8 places in Hancock County
- Britt — median rent $774
- Corwith — median rent $631
- Crystal Lake — median rent $911
- Garner — median rent $740
- Goodell
- Kanawha — median rent $575
- Klemme — median rent $477
- Woden — median rent $967
Hardin County
- All 12 places in Hardin County
- Ackley — median rent $669
- Alden — median rent $621
- Buckeye
- Eldora — median rent $750
- Hubbard — median rent $632
- Iowa Falls — median rent $831
- New Providence — median rent $613
- Owasa
- Radcliffe — median rent $519
- Steamboat Rock — median rent $771
- Union — median rent $875
- Whitten
Harrison County
- All 10 places in Harrison County
- Dunlap — median rent $918
- Little Sioux
- Logan — median rent $807
- Magnolia — median rent $1,354
- Missouri Valley — median rent $753
- Modale — median rent $1,125
- Mondamin — median rent $890
- Persia — median rent $918
- Pisgah — median rent $775
- Woodbine — median rent $840
Henry County
- All 10 places in Henry County
- Coppock
- Hillsboro — median rent $850
- Mount Pleasant — median rent $826
- New London — median rent $849
- Olds — median rent $773
- Rome — median rent $1,031
- Salem — median rent $922
- Wayland — median rent $814
- Westwood
- Winfield — median rent $667
Howard County
- All 6 places in Howard County
- Chester — median rent $579
- Cresco — median rent $715
- Elma — median rent $689
- Lime Springs — median rent $538
- Protivin — median rent $594
- Riceville — median rent $1,156
Humboldt County
- All 11 places in Humboldt County
- Bode — median rent $647
- Bradgate
- Dakota City — median rent $965
- Gilmore City
- Hardy
- Humboldt — median rent $740
- Livermore — median rent $845
- Ottosen
- Renwick — median rent $746
- Rutland — median rent $775
- Thor — median rent $1,075
Ida County
- All 5 places in Ida County
- Arthur — median rent $676
- Battle Creek — median rent $480
- Galva — median rent $714
- Holstein — median rent $848
- Ida Grove — median rent $694
Iowa County
- All 7 places in Iowa County
- Ladora — median rent $567
- Marengo — median rent $700
- Millersburg — median rent $613
- North English — median rent $680
- Parnell — median rent $679
- Victor — median rent $717
- Williamsburg — median rent $671
Jackson County
- All 12 places in Jackson County
- Andrew — median rent $988
- Baldwin
- Bellevue — median rent $843
- La Motte
- Maquoketa — median rent $795
- Miles — median rent $758
- Monmouth
- Preston — median rent $765
- Sabula — median rent $950
- Spragueville
- Springbrook
- St. Donatus — median rent $1,097
Jasper County
- All 13 places in Jasper County
- Baxter — median rent $900
- Colfax — median rent $789
- Kellogg — median rent $804
- Lambs Grove
- Lynnville — median rent $631
- Mingo — median rent $734
- Monroe — median rent $817
- Newton — median rent $819
- Oakland Acres
- Prairie City — median rent $800
- Reasnor — median rent $1,125
- Sully — median rent $856
- Valeria
Jefferson County
- All 7 places in Jefferson County
- Batavia — median rent $1,021
- Fairfield — median rent $870
- Libertyville — median rent $983
- Lockridge — median rent $1,118
- Maharishi Vedic City — median rent $1,096
- Packwood — median rent $722
- Pleasant Plain
Johnson County
- All 11 places in Johnson County
- Coralville — median rent $1,057
- Hills — median rent $1,132
- Iowa City — median rent $1,094
- Lone Tree — median rent $963
- North Liberty — median rent $1,246
- Oxford — median rent $1,068
- Shueyville
- Solon — median rent $1,127
- Swisher — median rent $1,114
- Tiffin — median rent $1,224
- University Heights — median rent $1,588
Jones County
- All 8 places in Jones County
- Anamosa — median rent $966
- Martelle — median rent $825
- Monticello — median rent $722
- Morley
- Olin — median rent $788
- Onslow — median rent $1,250
- Oxford Junction — median rent $768
- Wyoming — median rent $930
Keokuk County
- All 16 places in Keokuk County
- Delta — median rent $1,038
- Gibson
- Harper — median rent $1,125
- Hedrick — median rent $725
- Keota — median rent $776
- Keswick — median rent $1,083
- Kinross
- Martinsburg
- Ollie
- Richland
- Sigourney — median rent $883
- South English
- Thornburg
- Webster
- What Cheer — median rent $744
Kossuth County
- All 12 places in Kossuth County
- Algona — median rent $885
- Bancroft — median rent $725
- Burt — median rent $546
- Fenton — median rent $760
- Lakota — median rent $436
- Ledyard — median rent $413
- Lone Rock — median rent $550
- Lu Verne — median rent $883
- Swea City — median rent $661
- Titonka — median rent $458
- Wesley — median rent $525
- Whittemore — median rent $625
Lee County
- All 8 places in Lee County
- Donnellson — median rent $644
- Fort Madison — median rent $826
- Franklin
- Houghton — median rent $900
- Keokuk — median rent $871
- Montrose — median rent $625
- St. Paul
- West Point — median rent $617
Linn County
- All 17 places in Linn County
- Alburnett — median rent $591
- Cedar Rapids — median rent $967
- Center Point — median rent $798
- Central City — median rent $782
- Coggon — median rent $756
- Ely — median rent $936
- Fairfax — median rent $1,366
- Hiawatha — median rent $855
- Lisbon — median rent $798
- Marion — median rent $961
- Mount Vernon — median rent $780
- Palo — median rent $717
- Robins — median rent $956
- Springville — median rent $1,125
- Walker — median rent $808
Louisa County
- All 9 places in Louisa County
- Columbus City
- Columbus Junction — median rent $623
- Cotter
- Fredonia
- Grandview — median rent $856
- Letts — median rent $950
- Morning Sun — median rent $869
- Oakville — median rent $850
- Wapello — median rent $711
Lucas County
- All 5 places in Lucas County
- Chariton — median rent $689
- Derby
- Lucas
- Russell — median rent $589
- Williamson — median rent $631
Lyon County
- All 8 places in Lyon County
- Alvord
- Doon — median rent $510
- George — median rent $810
- Inwood — median rent $1,100
- Larchwood — median rent $867
- Lester
- Little Rock — median rent $638
- Rock Rapids — median rent $812
Madison County
- All 8 places in Madison County
- Bevington
- Earlham — median rent $770
- East Peru — median rent $850
- Macksburg — median rent $794
- Patterson
- St. Charles — median rent $855
- Truro — median rent $888
- Winterset — median rent $1,095
Mahaska County
- All 9 places in Mahaska County
- Barnes City — median rent $525
- Beacon — median rent $650
- Fremont — median rent $798
- Keomah Village
- Leighton — median rent $770
- New Sharon — median rent $668
- Oskaloosa — median rent $831
- Rose Hill — median rent $1,047
- University Park — median rent $739
Marion County
- All 9 places in Marion County
- Bussey — median rent $584
- Hamilton
- Harvey — median rent $792
- Knoxville — median rent $801
- Marysville
- Melcher-Dallas — median rent $789
- Pella — median rent $1,046
- Pleasantville — median rent $866
- Swan
Marshall County
- All 13 places in Marshall County
- Albion — median rent $781
- Clemons
- Ferguson — median rent $1,125
- Gilman — median rent $678
- Haverhill
- Laurel — median rent $666
- Le Grand — median rent $533
- Liscomb — median rent $1,031
- Marshalltown — median rent $891
- Melbourne — median rent $756
- Rhodes — median rent $491
- St. Anthony
- State Center — median rent $766
Mills County
- All 7 places in Mills County
- Emerson — median rent $1,034
- Glenwood — median rent $924
- Hastings
- Henderson
- Malvern — median rent $839
- Pacific Junction
- Silver City — median rent $1,188
Mitchell County
- All 7 places in Mitchell County
- Carpenter — median rent $767
- McIntire
- Mitchell
- Orchard
- Osage — median rent $692
- St. Ansgar — median rent $912
- Stacyville — median rent $664
Monona County
- All 10 places in Monona County
- Blencoe — median rent $857
- Castana — median rent $638
- Mapleton — median rent $846
- Moorhead — median rent $1,016
- Onawa — median rent $1,037
- Rodney
- Soldier — median rent $663
- Turin
- Ute — median rent $725
- Whiting — median rent $923
Monroe County
- All 3 places in Monroe County
- Albia — median rent $915
- Lovilia — median rent $750
- Melrose
Montgomery County
- All 6 places in Montgomery County
- Coburg
- Elliott — median rent $725
- Grant
- Red Oak — median rent $812
- Stanton — median rent $750
- Villisca — median rent $714
Muscatine County
- All 9 places in Muscatine County
- Atalissa — median rent $775
- Conesville — median rent $994
- Fruitland
- Kent Estates
- Muscatine — median rent $974
- Nichols — median rent $689
- Stockton — median rent $825
- West Liberty — median rent $1,038
- Wilton — median rent $805
O'Brien County
- All 8 places in O'Brien County
- Archer
- Calumet
- Hartley — median rent $779
- Paullina — median rent $864
- Primghar — median rent $792
- Sanborn — median rent $954
- Sheldon — median rent $930
- Sutherland — median rent $581
Osceola County
- All 5 places in Osceola County
- Ashton — median rent $900
- Harris — median rent $950
- Melvin — median rent $538
- Ocheyedan — median rent $723
- Sibley — median rent $774
Page County
- All 10 places in Page County
- Blanchard
- Braddyville — median rent $1,014
- Clarinda — median rent $660
- Coin — median rent $725
- College Springs
- Essex — median rent $598
- Northboro
- Shambaugh — median rent $1,063
- Shenandoah — median rent $774
- Yorktown
Palo Alto County
- All 9 places in Palo Alto County
- Ayrshire — median rent $1,313
- Curlew
- Cylinder
- Emmetsburg — median rent $624
- Graettinger — median rent $518
- Mallard — median rent $1,078
- Rodman
- Ruthven — median rent $608
- West Bend — median rent $538
Plymouth County
- All 11 places in Plymouth County
- Akron — median rent $710
- Brunsville — median rent $1,417
- Craig — median rent $800
- Hinton — median rent $979
- Kingsley — median rent $886
- Le Mars — median rent $929
- Merrill — median rent $626
- Oyens
- Remsen — median rent $938
- Struble
- Westfield — median rent $993
Pocahontas County
- All 8 places in Pocahontas County
- Fonda — median rent $546
- Havelock — median rent $625
- Laurens — median rent $805
- Palmer
- Plover
- Pocahontas — median rent $932
- Rolfe — median rent $583
- Varina
Polk County
- All 17 places in Polk County
- Altoona — median rent $1,235
- Ankeny — median rent $1,319
- Bondurant — median rent $1,337
- Clive — median rent $1,073
- Des Moines — median rent $1,090
- Elkhart — median rent $836
- Grimes — median rent $1,251
- Johnston — median rent $1,338
- Mitchellville — median rent $779
- Pleasant Hill — median rent $1,215
- Polk City — median rent $782
- Saylorville
- Urbandale — median rent $1,211
- West Des Moines — median rent $1,237
- Windsor Heights — median rent $1,498
Pottawattamie County
- All 14 places in Pottawattamie County
- Avoca — median rent $850
- Carson — median rent $744
- Carter Lake — median rent $1,323
- Council Bluffs — median rent $1,030
- Crescent
- Hancock — median rent $922
- Macedonia — median rent $775
- McClelland
- Minden — median rent $700
- Neola — median rent $968
- Oakland — median rent $878
- Treynor — median rent $1,122
- Underwood — median rent $1,063
- Walnut — median rent $874
Poweshiek County
- All 8 places in Poweshiek County
- Brooklyn — median rent $832
- Deep River — median rent $481
- Grinnell — median rent $895
- Guernsey — median rent $850
- Hartwick
- Malcom — median rent $638
- Montezuma — median rent $858
- Searsboro — median rent $967
Ringgold County
- All 9 places in Ringgold County
- Beaconsfield
- Benton
- Diagonal — median rent $825
- Ellston
- Kellerton — median rent $598
- Maloy
- Mount Ayr — median rent $707
- Redding
- Tingley — median rent $788
Sac County
- All 9 places in Sac County
- Auburn — median rent $775
- Early — median rent $620
- Lake View — median rent $742
- Lytton — median rent $683
- Nemaha
- Odebolt — median rent $660
- Sac City — median rent $669
- Schaller — median rent $756
- Wall Lake — median rent $637
Scott County
- All 17 places in Scott County
- Bettendorf — median rent $1,187
- Blue Grass — median rent $1,229
- Buffalo — median rent $804
- Davenport — median rent $978
- Dixon
- Donahue
- Eldridge — median rent $945
- Le Claire — median rent $1,563
- Long Grove — median rent $989
- Maysville — median rent $625
- McCausland — median rent $1,269
- Park View — median rent $867
- Princeton — median rent $600
- Riverdale — median rent $1,600
- Walcott — median rent $787
Shelby County
- All 11 places in Shelby County
- Defiance — median rent $770
- Earling — median rent $815
- Elk Horn — median rent $668
- Harlan — median rent $783
- Irwin — median rent $705
- Kirkman — median rent $1,167
- Panama — median rent $940
- Portsmouth — median rent $769
- Shelby — median rent $840
- Tennant
- Westphalia
Sioux County
- All 13 places in Sioux County
- Alton — median rent $813
- Boyden — median rent $756
- Chatsworth
- Granville
- Hawarden — median rent $933
- Hospers — median rent $684
- Hull — median rent $535
- Ireton — median rent $1,094
- Matlock
- Maurice — median rent $1,063
- Orange City — median rent $789
- Rock Valley — median rent $1,142
- Sioux Center
Story County
- All 15 places in Story County
- Ames — median rent $1,023
- Cambridge — median rent $1,043
- Collins — median rent $862
- Colo — median rent $950
- Gilbert — median rent $865
- Huxley — median rent $1,393
- Kelley — median rent $966
- Maxwell — median rent $650
- McCallsburg — median rent $676
- Nevada — median rent $953
- Roland — median rent $1,375
- Sheldahl
- Slater — median rent $895
- Story City — median rent $999
- Zearing — median rent $883
Tama County
- All 12 places in Tama County
- Chelsea
- Clutier — median rent $1,577
- Dysart — median rent $766
- Elberon
- Garwin — median rent $750
- Gladbrook — median rent $844
- Lincoln — median rent $1,000
- Montour
- Tama — median rent $832
- Toledo — median rent $887
- Traer — median rent $971
- Vining
Taylor County
- All 8 places in Taylor County
- Bedford — median rent $764
- Blockton — median rent $830
- Clearfield — median rent $713
- Conway
- Gravity — median rent $888
- Lenox — median rent $1,003
- New Market — median rent $832
- Sharpsburg
Union County
- All 7 places in Union County
- Afton — median rent $590
- Arispe
- Creston — median rent $703
- Cromwell
- Lorimor — median rent $833
- Shannon City
- Thayer
Van Buren County
- All 7 places in Van Buren County
- Birmingham — median rent $421
- Bonaparte — median rent $492
- Cantril — median rent $758
- Farmington — median rent $713
- Keosauqua — median rent $480
- Milton — median rent $617
- Stockport — median rent $631
Wapello County
- All 7 places in Wapello County
- Agency
- Blakesburg — median rent $626
- Chillicothe
- Eddyville — median rent $591
- Eldon — median rent $692
- Kirkville
- Ottumwa — median rent $921
Warren County
- All 13 places in Warren County
- Ackworth
- Carlisle — median rent $1,000
- Cumming — median rent $1,163
- Hartford — median rent $1,167
- Indianola — median rent $986
- Lacona — median rent $950
- Martensdale — median rent $858
- Milo — median rent $850
- New Virginia — median rent $971
- Norwalk — median rent $838
- Sandyville
- Spring Hill
- St. Marys
Washington County
- All 8 places in Washington County
- Ainsworth — median rent $725
- Brighton — median rent $675
- Crawfordsville — median rent $633
- Kalona — median rent $853
- Riverside — median rent $918
- Washington — median rent $968
- Wellman — median rent $820
- West Chester — median rent $756
Wayne County
- All 8 places in Wayne County
- Allerton — median rent $641
- Clio
- Corydon — median rent $776
- Humeston — median rent $542
- Lineville — median rent $519
- Millerton
- Promise City — median rent $625
- Seymour — median rent $614
Webster County
- All 13 places in Webster County
- Badger — median rent $750
- Barnum
- Callender — median rent $444
- Clare — median rent $656
- Dayton — median rent $523
- Duncombe — median rent $656
- Fort Dodge — median rent $785
- Gowrie — median rent $750
- Harcourt — median rent $550
- Lehigh — median rent $669
- Moorland
- Otho — median rent $665
- Vincent — median rent $630
Winnebago County
- All 7 places in Winnebago County
- Buffalo Center — median rent $640
- Forest City — median rent $720
- Lake Mills — median rent $624
- Leland — median rent $789
- Rake — median rent $650
- Scarville
- Thompson — median rent $733
Winneshiek County
- All 8 places in Winneshiek County
- Calmar — median rent $694
- Castalia
- Decorah — median rent $853
- Fort Atkinson
- Jackson Junction
- Ossian — median rent $772
- Ridgeway — median rent $650
- Spillville — median rent $870
Woodbury County
- All 15 places in Woodbury County
- Anthon — median rent $1,069
- Bronson — median rent $1,375
- Correctionville — median rent $850
- Cushing — median rent $686
- Danbury — median rent $750
- Hornick
- Lawton — median rent $959
- Moville — median rent $745
- Oto
- Pierson — median rent $638
- Salix — median rent $950
- Sergeant Bluff — median rent $1,156
- Sioux City — median rent $976
- Sloan — median rent $755
- Smithland — median rent $725
Worth County
- All 7 places in Worth County
- Fertile — median rent $858
- Grafton — median rent $638
- Hanlontown — median rent $794
- Joice — median rent $800
- Kensett — median rent $650
- Manly — median rent $756
- Northwood — median rent $706
Wright County
- All 8 places in Wright County
- Belmond — median rent $830
- Clarion — median rent $763
- Dows — median rent $695
- Eagle Grove — median rent $996
- Galt
- Goldfield — median rent $607
- Rowan
- Woolstock — median rent $625
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
What is the median rent in Iowa?
The median gross rent in Iowa is $972 (±$6) a month (2020–2024 American Community Survey).
What share of Iowa households rent?
28.3% (±0.3 points) of households in Iowa rent.
What are property taxes in Iowa?
The median real estate tax paid by homeowners in Iowa is $2,897 (±$13) a year.
Sources
- Selected Housing Characteristics (DP04), 2020–2024 ACS 5-year estimates — Iowa
- FBI Uniform Crime Reporting Program, Crime Data Explorer
- FBI: Uniform Crime Reporting statistics and their proper use
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 .