State, district or territory · 19
Iowa
Annual housing permits and reporting coverage
- Published estimate · 2025
- 13,664
- Reported only · 2025
- 12,878
- Added by estimation · 2025
- 786
Reported and estimated units by year
| Year and source | Published estimate | Reported only | Added by estimation |
|---|---|---|---|
| 2023 Census file | 11,230 | 10,554 | 676 |
| 2024 Census file | 12,544 | 11,720 | 824 |
| 2025 Census file | 13,664 | 12,878 | 786 |
2024 to 2025 · published estimate +1,120 units · reported only +1,158 · added by estimation -38. This split describes the difference between the published columns.
What types of housing were authorized?
| Units in building | Published estimate | Reported only | Added by estimation |
|---|---|---|---|
| One unit | 7,326 | 6,820 | 506 |
| Two units | 432 | 420 | 12 |
| Three or four units | 322 | 310 | 12 |
| Five or more units | 5,584 | 5,328 | 256 |
Local housing and rent context
| Measure | Estimate and margin |
|---|---|
| Housing units · Census table B25001 | 1,437,699 ± 523 |
| Median gross monthly rent · Census table B25064 | $972 ± $6 |
| Gross rent at least 30% of income · Census table B25070 | 43.9% ± 0.7 percentage points |
| Gross rent at least 50% of income | 21.8% ± 0.5 percentage points |
| Estimated households with a computed rent-to-income ratio | 343,637 |
The 2025 permit estimate amounts to 9.5 authorized units per 1,000 housing units in the ACS estimate. The numerator and denominator cover different periods.
Find a county or permit office
Counties and equivalents
- Adair CountyCounty or equivalent 19001 · 23 authorized units
- Adams CountyCounty or equivalent 19003 · 12 authorized units
- Allamakee CountyCounty or equivalent 19005 · 98 authorized units
- Appanoose CountyCounty or equivalent 19007 · 11 authorized units
- Audubon CountyCounty or equivalent 19009 · 7 authorized units
- Benton CountyCounty or equivalent 19011 · 28 authorized units
- Black Hawk CountyCounty or equivalent 19013 · 488 authorized units
- Boone CountyCounty or equivalent 19015 · 207 authorized units
- Bremer CountyCounty or equivalent 19017 · 46 authorized units
- Buchanan CountyCounty or equivalent 19019 · 62 authorized units
- Buena Vista CountyCounty or equivalent 19021 · 16 authorized units
- Butler CountyCounty or equivalent 19023 · 18 authorized units
- Calhoun CountyCounty or equivalent 19025 · 13 authorized units
- Carroll CountyCounty or equivalent 19027 · 36 authorized units
- Cass CountyCounty or equivalent 19029 · 11 authorized units
- Cedar CountyCounty or equivalent 19031 · 67 authorized units
- Cerro Gordo CountyCounty or equivalent 19033 · 116 authorized units
- Cherokee CountyCounty or equivalent 19035 · 56 authorized units
- Chickasaw CountyCounty or equivalent 19037 · 8 authorized units
- Clarke CountyCounty or equivalent 19039 · 138 authorized units
- Clay CountyCounty or equivalent 19041 · 61 authorized units
- Clayton CountyCounty or equivalent 19043 · 55 authorized units
- Clinton CountyCounty or equivalent 19045 · 85 authorized units
- Crawford CountyCounty or equivalent 19047 · 19 authorized units
- Dallas CountyCounty or equivalent 19049 · 875 authorized units
- Davis CountyCounty or equivalent 19051 · 1 authorized units
- Decatur CountyCounty or equivalent 19053 · 1 authorized units
- Delaware CountyCounty or equivalent 19055 · 33 authorized units
- Des Moines CountyCounty or equivalent 19057 · 81 authorized units
- Dickinson CountyCounty or equivalent 19059 · 117 authorized units
- Dubuque CountyCounty or equivalent 19061 · 334 authorized units
- Emmet CountyCounty or equivalent 19063 · 14 authorized units
- Fayette CountyCounty or equivalent 19065 · 30 authorized units
- Floyd CountyCounty or equivalent 19067 · 77 authorized units
- Franklin CountyCounty or equivalent 19069 · 3 authorized units
- Fremont CountyCounty or equivalent 19071 · 15 authorized units
- Greene CountyCounty or equivalent 19073 · 6 authorized units
- Grundy CountyCounty or equivalent 19075 · 20 authorized units
- Guthrie CountyCounty or equivalent 19077 · 33 authorized units
- Hamilton CountyCounty or equivalent 19079 · 12 authorized units
- Hancock CountyCounty or equivalent 19081 · 7 authorized units
- Hardin CountyCounty or equivalent 19083 · 18 authorized units
- Harrison CountyCounty or equivalent 19085 · 20 authorized units
- Henry CountyCounty or equivalent 19087 · 32 authorized units
- Howard CountyCounty or equivalent 19089 · 6 authorized units
- Humboldt CountyCounty or equivalent 19091 · 14 authorized units
- Ida CountyCounty or equivalent 19093 · 2 authorized units
- Iowa CountyCounty or equivalent 19095 · 9 authorized units
- Jackson CountyCounty or equivalent 19097 · 32 authorized units
- Jasper CountyCounty or equivalent 19099 · 80 authorized units
- Jefferson CountyCounty or equivalent 19101 · 2 authorized units
- Johnson CountyCounty or equivalent 19103 · 1,241 authorized units
- Jones CountyCounty or equivalent 19105 · 18 authorized units
- Keokuk CountyCounty or equivalent 19107 · 1 authorized units
- Kossuth CountyCounty or equivalent 19109 · 4 authorized units
- Lee CountyCounty or equivalent 19111 · 80 authorized units
- Linn CountyCounty or equivalent 19113 · 941 authorized units
- Louisa CountyCounty or equivalent 19115 · 21 authorized units
- Lucas CountyCounty or equivalent 19117 · 2 authorized units
- Lyon CountyCounty or equivalent 19119 · 41 authorized units
- Madison CountyCounty or equivalent 19121 · 66 authorized units
- Mahaska CountyCounty or equivalent 19123 · 66 authorized units
- Marion CountyCounty or equivalent 19125 · 339 authorized units
- Marshall CountyCounty or equivalent 19127 · 33 authorized units
- Mills CountyCounty or equivalent 19129 · 25 authorized units
- Mitchell CountyCounty or equivalent 19131 · 37 authorized units
- Monona CountyCounty or equivalent 19133 · 7 authorized units
- Monroe CountyCounty or equivalent 19135 · 12 authorized units
- Montgomery CountyCounty or equivalent 19137 · 29 authorized units
- Muscatine CountyCounty or equivalent 19139 · 119 authorized units
- O'Brien CountyCounty or equivalent 19141 · 18 authorized units
- Osceola CountyCounty or equivalent 19143 · 3 authorized units
- Page CountyCounty or equivalent 19145 · 12 authorized units
- Palo Alto CountyCounty or equivalent 19147 · 6 authorized units
- Plymouth CountyCounty or equivalent 19149 · 45 authorized units
- Pocahontas CountyCounty or equivalent 19151 · 0 authorized units
- Polk CountyCounty or equivalent 19153 · 4,730 authorized units
- Pottawattamie CountyCounty or equivalent 19155 · 334 authorized units
- Poweshiek CountyCounty or equivalent 19157 · 44 authorized units
- Ringgold CountyCounty or equivalent 19159 · 6 authorized units
- Sac CountyCounty or equivalent 19161 · 14 authorized units
- Scott CountyCounty or equivalent 19163 · 372 authorized units
- Shelby CountyCounty or equivalent 19165 · 3 authorized units
- Sioux CountyCounty or equivalent 19167 · 359 authorized units
- Story CountyCounty or equivalent 19169 · 185 authorized units
- Tama CountyCounty or equivalent 19171 · 5 authorized units
- Taylor CountyCounty or equivalent 19173 · 4 authorized units
- Union CountyCounty or equivalent 19175 · 23 authorized units
- Van Buren CountyCounty or equivalent 19177 · 5 authorized units
- Wapello CountyCounty or equivalent 19179 · 42 authorized units
- Warren CountyCounty or equivalent 19181 · 465 authorized units
- Washington CountyCounty or equivalent 19183 · 25 authorized units
- Wayne CountyCounty or equivalent 19185 · 3 authorized units
- Webster CountyCounty or equivalent 19187 · 23 authorized units
- Winnebago CountyCounty or equivalent 19189 · 4 authorized units
- Winneshiek CountyCounty or equivalent 19191 · 35 authorized units
- Woodbury CountyCounty or equivalent 19193 · 238 authorized units
- Worth CountyCounty or equivalent 19195 · 5 authorized units
- Wright CountyCounty or equivalent 19197 · 19 authorized units
Permit offices
- AckleyPermit office 19001300 · Hardin County · 0 authorized units
- AckworthPermit office 19001600 · Warren County · 0 authorized units
- AdairPermit office 19001900 · Adair County · 1 authorized units
- Adams County Unincorporated AreaPermit office 19002800 · Adams County · 12 authorized units
- AdelPermit office 19004600 · Dallas County · 70 authorized units
- AftonPermit office 19005200 · Union County · 4 authorized units
- AgencyPermit office 19006100 · Wapello County · Latest year unavailable
- AkronPermit office 19007000 · Plymouth County · 5 authorized units
- Albert CityPermit office 19007300 · Buena Vista County · 0 authorized units
- AlbiaPermit office 19007600 · Monroe County · 3 authorized units
- AlbionPermit office 19007900 · Marshall County · 0 authorized units
- AldenPermit office 19009100 · Hardin County · 1 authorized units
- AlexanderPermit office 19009700 · Franklin County · 0 authorized units
- AlgonaPermit office 19010000 · Kossuth County · 1 authorized units
- Allamakee County Unincorporated AreaPermit office 19010300 · Allamakee County · 35 authorized units
- AllisonPermit office 19012400 · Butler County · 1 authorized units
- AltaPermit office 19013300 · Buena Vista County · Latest year unavailable
- Alta VistaPermit office 19013600 · Chickasaw County · 0 authorized units
- AltonPermit office 19013900 · Sioux County · 6 authorized units
- AltoonaPermit office 19014200 · Polk County · 183 authorized units
- AmesPermit office 19015400 · Story County · 115 authorized units
- AnamosaPermit office 19016600 · Jones County · 5 authorized units
- AndrewPermit office 19017500 · Jackson County · 0 authorized units
- AnitaPermit office 19017800 · Cass County · 3 authorized units
- AnkenyPermit office 19018100 · Polk County · 1,326 authorized units
- AnthonPermit office 19018400 · Woodbury County · 1 authorized units
- AplingtonPermit office 19018700 · Butler County · 0 authorized units
- Appanoose County Unincorporated AreaPermit office 19019000 · Appanoose County · 6 authorized units
- ArcadiaPermit office 19019300 · Carroll County · 2 authorized units
- AredalePermit office 19020200 · Butler County · 0 authorized units
- ArlingtonPermit office 19021100 · Fayette County · 0 authorized units
- ArmstrongPermit office 19021700 · Emmet County · 0 authorized units
- Arnolds ParkPermit office 19022300 · Dickinson County · 9 authorized units
- ArthurPermit office 19022600 · Ida County · 0 authorized units
- AsburyPermit office 19022900 · Dubuque County · 12 authorized units
- AshtonPermit office 19023200 · Osceola County · 0 authorized units
- AtalissaPermit office 19024100 · Muscatine County · 0 authorized units
- AtkinsPermit office 19025000 · Benton County · 1 authorized units
- AtlanticPermit office 19025300 · Cass County · 0 authorized units
- AudubonPermit office 19026200 · Audubon County · 0 authorized units
- Audubon County Unincorporated AreaPermit office 19026500 · Audubon County · 5 authorized units
- AureliaPermit office 19027100 · Cherokee County · 0 authorized units
- AuroraPermit office 19027400 · Buchanan County · 0 authorized units
- AvocaPermit office 19028300 · Pottawattamie County · 11 authorized units
- AyrshirePermit office 19028600 · Palo Alto County · 0 authorized units
- BadgerPermit office 19028900 · Webster County · 3 authorized units
- BagleyPermit office 19029500 · Guthrie County · 0 authorized units
- BaldwinPermit office 19030700 · Jackson County · 0 authorized units
- BancroftPermit office 19031600 · Kossuth County · 0 authorized units
- BarnumPermit office 19034300 · Webster County · 0 authorized units
- BeamanPermit office 19037600 · Grundy County · 0 authorized units
- BedfordPermit office 19041200 · Taylor County · 0 authorized units
- Belle PlainePermit office 19042400 · Benton County · 3 authorized units
- BellevuePermit office 19042700 · Jackson County · 2 authorized units
- BelmondPermit office 19043600 · Wright County · Latest year unavailable
- BennettPermit office 19044800 · Cedar County · 0 authorized units
- BettendorfPermit office 19050500 · Scott County · 122 authorized units
- BevingtonPermit office 19050800 · Madison County · 0 authorized units
- Black Hawk County Unincorporated AreaPermit office 19052900 · Black Hawk County · 19 authorized units
- BlairsburgPermit office 19055000 · Hamilton County · 1 authorized units
- BlairstownPermit office 19055600 · Benton County · 0 authorized units
- BlakesburgPermit office 19055900 · Wapello County · 0 authorized units
- BloomfieldPermit office 19057100 · Davis County · 0 authorized units
- Blue GrassPermit office 19058900 · Scott County · 7 authorized units
- BodePermit office 19060400 · Humboldt County · 0 authorized units
- BondurantPermit office 19061300 · Polk County · 80 authorized units
- BoonePermit office 19061900 · Boone County · 170 authorized units
- Boone County Unincorporated AreaPermit office 19062200 · Boone County · 21 authorized units
- BoutonPermit office 19064000 · Dallas County · 0 authorized units
- BoxholmPermit office 19064300 · Boone County · 0 authorized units
- BoydenPermit office 19064600 · Sioux County · 10 authorized units
- BradgatePermit office 19066400 · Humboldt County · 0 authorized units
- BraytonPermit office 19067300 · Audubon County · 0 authorized units
- BredaPermit office 19067600 · Carroll County · 2 authorized units
- Bremer County Unincorporated AreaPermit office 19068200 · Bremer County · 44 authorized units
- BridgewaterPermit office 19068500 · Adair County · 2 authorized units
- BrightonPermit office 19068800 · Washington County · Latest year unavailable
- BristowPermit office 19070300 · Butler County · 0 authorized units
- BrittPermit office 19070600 · Hancock County · 1 authorized units
- BronsonPermit office 19071200 · Woodbury County · 1 authorized units
- BrooklynPermit office 19072400 · Poweshiek County · 1 authorized units
- Buchanan County Unincorporated AreaPermit office 19073600 · Buchanan County · 32 authorized units
- Buck GrovePermit office 19074500 · Crawford County · 0 authorized units
- Buena Vista County Unincorporated AreaPermit office 19075700 · Buena Vista County · 7 authorized units
- BuffaloPermit office 19076600 · Scott County · Latest year unavailable
- Buffalo CenterPermit office 19076900 · Winnebago County · 0 authorized units
- BurlingtonPermit office 19079000 · Des Moines County · 23 authorized units
- BurtPermit office 19080800 · Kossuth County · Latest year unavailable
- BusseyPermit office 19081400 · Marion County · 0 authorized units
- Butler County Unincorporated AreaPermit office 19081700 · Butler County · 12 authorized units
- CalamusPermit office 19083500 · Clinton County · 0 authorized units
- Calhoun County Unincorporated AreaPermit office 19084400 · Calhoun County · 11 authorized units
- CallenderPermit office 19085300 · Webster County · Latest year unavailable
- CalmarPermit office 19085600 · Winneshiek County · 1 authorized units
- CalumetPermit office 19086200 · O'Brien County · 0 authorized units
- CamanchePermit office 19086500 · Clinton County · 3 authorized units
- CambridgePermit office 19087100 · Story County · 1 authorized units
- CarlislePermit office 19090400 · Warren County · 9 authorized units
- CarrollPermit office 19091300 · Carroll County · 9 authorized units
- Carroll County Unincorporated AreaPermit office 19091600 · Carroll County · 12 authorized units
- CarsonPermit office 19092500 · Pottawattamie County · 2 authorized units
- Carter LakePermit office 19093100 · Pottawattamie County · 60 authorized units
- CascadePermit office 19093400 · Dubuque County · 7 authorized units
- CaseyPermit office 19094600 · Guthrie County · 0 authorized units
- Cass County Unincorporated AreaPermit office 19094900 · Cass County · 4 authorized units
- CastaliaPermit office 19098200 · Winneshiek County · 0 authorized units
- Cedar County Unincorporated AreaPermit office 19099100 · Cedar County · 14 authorized units
- Cedar FallsPermit office 19099400 · Black Hawk County · 112 authorized units
- Cedar RapidsPermit office 19100000 · Linn County · 511 authorized units
- CentervillePermit office 19112600 · Appanoose County · 5 authorized units
- Cerro Gordo County Unincorporated AreaPermit office 19113500 · Cerro Gordo County · 11 authorized units
- CharitonPermit office 19113800 · Lucas County · 1 authorized units
- Charles CityPermit office 19114400 · Floyd County · 42 authorized units
- CharlottePermit office 19115000 · Clinton County · 1 authorized units
- Charter OakPermit office 19115300 · Crawford County · 2 authorized units
- ChelseaPermit office 19116200 · Tama County · 0 authorized units
- CherokeePermit office 19116800 · Cherokee County · 41 authorized units
- Cherokee County Unincorporated AreaPermit office 19117100 · Cherokee County · 8 authorized units
- ChesterPermit office 19117700 · Howard County · 1 authorized units
- ChurdanPermit office 19119500 · Greene County · 0 authorized units
- ClarePermit office 19120400 · Webster County · 0 authorized units
- ClarencePermit office 19120700 · Cedar County · 0 authorized units
- ClarindaPermit office 19121000 · Page County · 1 authorized units
- ClarionPermit office 19121300 · Wright County · 2 authorized units
- Clarke County Unincorporated AreaPermit office 19121900 · Clarke County · 13 authorized units
- ClarksvillePermit office 19122200 · Butler County · 2 authorized units
- Clay County Unincorporated AreaPermit office 19122500 · Clay County · 7 authorized units
- ClaytonPermit office 19126100 · Clayton County · 0 authorized units
- Clayton County Unincorporated AreaPermit office 19126400 · Clayton County · 40 authorized units
- Clear LakePermit office 19128200 · Cerro Gordo County · 59 authorized units
- ClearfieldPermit office 19129400 · Taylor County · 0 authorized units
- ClermontPermit office 19130600 · Fayette County · 1 authorized units
- ClintonPermit office 19131800 · Clinton County · 12 authorized units
- Clinton County Unincorporated AreaPermit office 19132100 · Clinton County · 15 authorized units
- ClivePermit office 19133900 · Polk County · 40 authorized units
- CoggonPermit office 19135100 · Linn County · 1 authorized units
- CoinPermit office 19135400 · Page County · 0 authorized units
- ColesburgPermit office 19136000 · Delaware County · 0 authorized units
- ColfaxPermit office 19136300 · Jasper County · 1 authorized units
- CollinsPermit office 19139000 · Story County · 0 authorized units
- ColoPermit office 19139600 · Story County · 0 authorized units
- Columbus CityPermit office 19141100 · Louisa County · 0 authorized units
- Columbus JunctionPermit office 19141700 · Louisa County · 1 authorized units
- ColwellPermit office 19142000 · Floyd County · 0 authorized units
- ConesvillePermit office 19144400 · Muscatine County · 0 authorized units
- ConradPermit office 19145000 · Grundy County · 7 authorized units
- Coon RapidsPermit office 19145900 · Carroll County · 1 authorized units
- CoralvillePermit office 19148300 · Johnson County · 260 authorized units
- CorningPermit office 19148900 · Adams County · 0 authorized units
- CorrectionvillePermit office 19149200 · Woodbury County · 1 authorized units
- CorwithPermit office 19149800 · Hancock County · 0 authorized units
- CorydonPermit office 19150100 · Wayne County · 3 authorized units
- Council BluffsPermit office 19151300 · Pottawattamie County · 212 authorized units
- Crawford County Unincorporated AreaPermit office 19152200 · Crawford County · 12 authorized units
- CrescoPermit office 19154000 · Howard County · 5 authorized units
- CrestonPermit office 19154600 · Union County · 19 authorized units
- CromwellPermit office 19155200 · Union County · 0 authorized units
- Crystal LakePermit office 19155500 · Hancock County · 0 authorized units
- CumberlandPermit office 19156400 · Cass County · 0 authorized units
- CummingPermit office 19156700 · Warren County · 8 authorized units
- CushingPermit office 19157600 · Woodbury County · Latest year unavailable
- CylinderPermit office 19157900 · Palo Alto County · 0 authorized units
- Dakota CityPermit office 19158500 · Humboldt County · 0 authorized units
- Dallas CenterPermit office 19159400 · Dallas County · 6 authorized units
- Dallas County Unincorporated AreaPermit office 19159700 · Dallas County · 44 authorized units
- DanburyPermit office 19161200 · Woodbury County · 1 authorized units
- DanvillePermit office 19161500 · Des Moines County · 0 authorized units
- DavenportPermit office 19162400 · Scott County · 107 authorized units
- DawsonPermit office 19163600 · Dallas County · 0 authorized units
- DaytonPermit office 19164200 · Webster County · Latest year unavailable
- De SotoPermit office 19166600 · Dallas County · 11 authorized units
- DecaturPermit office 19167500 · Decatur County · 0 authorized units
- DecorahPermit office 19168400 · Winneshiek County · 8 authorized units
- DedhamPermit office 19169000 · Carroll County · 2 authorized units
- DefiancePermit office 19171400 · Shelby County · Latest year unavailable
- DelhiPermit office 19173500 · Delaware County · 3 authorized units
- DelmarPermit office 19174100 · Clinton County · 1 authorized units
- DeloitPermit office 19174400 · Crawford County · 0 authorized units
- DenisonPermit office 19175300 · Crawford County · 5 authorized units
- Des MoinesPermit office 19177100 · Polk County · 1,676 authorized units
- Des Moines County Unincorporated AreaPermit office 19177400 · Des Moines County · 4 authorized units
- DeWittPermit office 19166900 · Clinton County · 53 authorized units
- DexterPermit office 19180100 · Dallas County · 10 authorized units
- DickensPermit office 19181300 · Clay County · 0 authorized units
- Dickinson County Unincorporated AreaPermit office 19181600 · Dickinson County · 22 authorized units
- DikePermit office 19181900 · Grundy County · 1 authorized units
- DolliverPermit office 19183700 · Emmet County · 0 authorized units
- DonnellsonPermit office 19184600 · Lee County · 0 authorized units
- DoonPermit office 19184900 · Lyon County · 3 authorized units
- Dow CityPermit office 19191800 · Crawford County · 0 authorized units
- DowsPermit office 19192400 · Wright County · 0 authorized units
- DrakesvillePermit office 19193000 · Davis County · Latest year unavailable
- DubuquePermit office 19193900 · Dubuque County · 216 authorized units
- Dubuque County Unincorporated AreaPermit office 19194200 · Dubuque County · 51 authorized units
- DuncombePermit office 19195100 · Webster County · 0 authorized units
- DunkertonPermit office 19195700 · Black Hawk County · 0 authorized units
- DunlapPermit office 19196000 · Harrison County · 2 authorized units
- DurantPermit office 19196600 · Cedar County · 2 authorized units
- DyersvillePermit office 19198100 · Dubuque County · 19 authorized units
- DysartPermit office 19198400 · Tama County · 1 authorized units
- Eagle GrovePermit office 19198700 · Wright County · 11 authorized units
- EarlhamPermit office 19200200 · Madison County · 2 authorized units
- EarlingPermit office 19200500 · Shelby County · Latest year unavailable
- EarlvillePermit office 19200800 · Delaware County · 0 authorized units
- EarlyPermit office 19201100 · Sac County · 0 authorized units
- East PeruPermit office 19203200 · Madison County · 0 authorized units
- EddyvillePermit office 19205000 · Wapello County · 2 authorized units
- EdgewoodPermit office 19208300 · Delaware County · 5 authorized units
- EldonPermit office 19209200 · Wapello County · 0 authorized units
- EldoraPermit office 19209500 · Hardin County · Latest year unavailable
- EldridgePermit office 19210400 · Scott County · 81 authorized units
- ElginPermit office 19210700 · Fayette County · 0 authorized units
- Elk HornPermit office 19212200 · Shelby County · 0 authorized units
- Elk Run HeightsPermit office 19212800 · Black Hawk County · 1 authorized units
- ElkaderPermit office 19214000 · Clayton County · 1 authorized units
- ElkhartPermit office 19214300 · Polk County · 19 authorized units
- ElkportPermit office 19215500 · Clayton County · 0 authorized units
- ElliottPermit office 19216700 · Montgomery County · 0 authorized units
- EllsworthPermit office 19217600 · Hamilton County · 0 authorized units
- EmersonPermit office 19219700 · Mills County · 0 authorized units
- Emmet County Unincorporated AreaPermit office 19220000 · Emmet County · 4 authorized units
- EmmetsburgPermit office 19220600 · Palo Alto County · 4 authorized units
- EpworthPermit office 19222400 · Dubuque County · 9 authorized units
- EssexPermit office 19223000 · Page County · 0 authorized units
- EsthervillePermit office 19223300 · Emmet County · 9 authorized units
- EvansdalePermit office 19224800 · Black Hawk County · 5 authorized units
- EverlyPermit office 19225100 · Clay County · 0 authorized units
- ExiraPermit office 19226000 · Audubon County · 2 authorized units
- FairbankPermit office 19227200 · Buchanan County · 2 authorized units
- FairfaxPermit office 19228100 · Linn County · 7 authorized units
- FairfieldPermit office 19228700 · Jefferson County · 2 authorized units
- FarleyPermit office 19232900 · Dubuque County · 0 authorized units
- FarmersburgPermit office 19233500 · Clayton County · 0 authorized units
- FarmingtonPermit office 19234100 · Van Buren County · 0 authorized units
- FarnhamvillePermit office 19235000 · Calhoun County · 0 authorized units
- FarragutPermit office 19235600 · Fremont County · 0 authorized units
- FayettePermit office 19235900 · Fayette County · 1 authorized units
- Fayette County Unincorporated AreaPermit office 19236200 · Fayette County · 21 authorized units
- FentonPermit office 19237400 · Kossuth County · 0 authorized units
- FertilePermit office 19238600 · Worth County · 1 authorized units
- FloydPermit office 19240700 · Floyd County · 0 authorized units
- Floyd County Unincorporated AreaPermit office 19241000 · Floyd County · 33 authorized units
- FondaPermit office 19242500 · Pocahontas County · Latest year unavailable
- FontanellePermit office 19242800 · Adair County · 0 authorized units
- Forest CityPermit office 19243400 · Winnebago County · 0 authorized units
- Fort AtkinsonPermit office 19244300 · Winneshiek County · 0 authorized units
- Fort DodgePermit office 19244600 · Webster County · 4 authorized units
- Fort MadisonPermit office 19244900 · Lee County · 47 authorized units
- FostoriaPermit office 19245200 · Clay County · 0 authorized units
- FranklinPermit office 19246700 · Lee County · 0 authorized units
- Franklin County Unincorporated AreaPermit office 19247000 · Franklin County · 3 authorized units
- FredericksburgPermit office 19253000 · Chickasaw County · 2 authorized units
- FredoniaPermit office 19254200 · Louisa County · Latest year unavailable
- FremontPermit office 19255700 · Mahaska County · 0 authorized units
- Fremont County Unincorporated AreaPermit office 19256000 · Fremont County · 11 authorized units
- FruitlandPermit office 19259900 · Muscatine County · 0 authorized units
- GalvaPermit office 19261400 · Ida County · Latest year unavailable
- GarnavilloPermit office 19266500 · Clayton County · 1 authorized units
- GarnerPermit office 19267100 · Hancock County · 2 authorized units
- GarrisonPermit office 19267700 · Benton County · 1 authorized units
- GarwinPermit office 19268000 · Tama County · Latest year unavailable
- GeorgePermit office 19269800 · Lyon County · 2 authorized units
- GilbertPermit office 19271300 · Story County · 8 authorized units
- GilbertvillePermit office 19271600 · Black Hawk County · Latest year unavailable
- GilmanPermit office 19272500 · Marshall County · 2 authorized units
- Gilmore CityPermit office 19273100 · Humboldt County · 0 authorized units
- GladbrookPermit office 19273700 · Tama County · 0 authorized units
- GlenwoodPermit office 19274000 · Mills County · 17 authorized units
- GliddenPermit office 19274900 · Carroll County · 0 authorized units
- GoldfieldPermit office 19275800 · Wright County · Latest year unavailable
- Goose LakePermit office 19276700 · Clinton County · 0 authorized units
- GowriePermit office 19277600 · Webster County · 0 authorized units
- GraettingerPermit office 19278200 · Palo Alto County · 0 authorized units
- GraftonPermit office 19278800 · Worth County · 0 authorized units
- Grand JunctionPermit office 19279400 · Greene County · 0 authorized units
- Grand MoundPermit office 19280300 · Clinton County · Latest year unavailable
- GrandviewPermit office 19282100 · Louisa County · 0 authorized units
- GrangerPermit office 19283000 · Dallas County · 17 authorized units
- GranvillePermit office 19293500 · Sioux County · 1 authorized units
- GreenePermit office 19297700 · Butler County · 0 authorized units
- Greene County Unincorporated AreaPermit office 19298000 · Greene County · 0 authorized units
- GreenfieldPermit office 19298600 · Adair County · 10 authorized units
- GreenvillePermit office 19300100 · Clay County · 0 authorized units
- GrimesPermit office 19301000 · Polk County · 134 authorized units
- GrinnellPermit office 19301600 · Poweshiek County · 18 authorized units
- GriswoldPermit office 19301900 · Cass County · 0 authorized units
- Grundy CenterPermit office 19304600 · Grundy County · 8 authorized units
- Grundy County Unincorporated AreaPermit office 19304900 · Grundy County · 0 authorized units
- GruverPermit office 19305200 · Emmet County · 1 authorized units
- Guthrie CenterPermit office 19306100 · Guthrie County · 2 authorized units
- Guthrie County Unincorporated AreaPermit office 19306400 · Guthrie County · 31 authorized units
- GuttenbergPermit office 19306700 · Clayton County · 4 authorized units
- HalburPermit office 19307000 · Carroll County · 0 authorized units
- HamburgPermit office 19307600 · Fremont County · 2 authorized units
- HamptonPermit office 19310000 · Franklin County · 0 authorized units
- Hancock County Unincorporated AreaPermit office 19310600 · Hancock County · 4 authorized units
- HanlontownPermit office 19311200 · Worth County · 0 authorized units
- HarcourtPermit office 19312400 · Webster County · 0 authorized units
- Hardin County Unincorporated AreaPermit office 19312700 · Hardin County · 14 authorized units
- HarlanPermit office 19314800 · Shelby County · 0 authorized units
- Harpers FerryPermit office 19316000 · Allamakee County · 7 authorized units
- HarrisPermit office 19316300 · Osceola County · 0 authorized units
- Harrison County Unincorporated AreaPermit office 19316900 · Harrison County · 12 authorized units
- HartfordPermit office 19319600 · Warren County · 1 authorized units
- HartleyPermit office 19320500 · O'Brien County · 1 authorized units
- HastingsPermit office 19321700 · Mills County · 0 authorized units
- HavelockPermit office 19322000 · Pocahontas County · 0 authorized units
- HaverhillPermit office 19322300 · Marshall County · 0 authorized units
- HawardenPermit office 19322600 · Sioux County · 42 authorized units
- HawkeyePermit office 19322900 · Fayette County · 0 authorized units
- HazletonPermit office 19325000 · Buchanan County · 2 authorized units
- HedrickPermit office 19325900 · Keokuk County · 0 authorized units
- Henry County Unincorporated AreaPermit office 19326500 · Henry County · 11 authorized units
- HiawathaPermit office 19328300 · Linn County · 63 authorized units
- HillsPermit office 19332800 · Johnson County · 4 authorized units
- HintonPermit office 19333700 · Plymouth County · 10 authorized units
- HollandPermit office 19334000 · Grundy County · 1 authorized units
- HolsteinPermit office 19334900 · Ida County · 1 authorized units
- Holy CrossPermit office 19335500 · Dubuque County · Latest year unavailable
- HopkintonPermit office 19337000 · Delaware County · 1 authorized units
- HornickPermit office 19337300 · Woodbury County · 0 authorized units
- HospersPermit office 19337900 · Sioux County · Latest year unavailable
- HoughtonPermit office 19338200 · Lee County · 0 authorized units
- HubbardPermit office 19340300 · Hardin County · 0 authorized units
- HudsonPermit office 19340600 · Black Hawk County · 11 authorized units
- HullPermit office 19340900 · Sioux County · 35 authorized units
- HumboldtPermit office 19341200 · Humboldt County · 7 authorized units
- Humboldt County Unincorporated AreaPermit office 19341500 · Humboldt County · 7 authorized units
- HuxleyPermit office 19343000 · Story County · 21 authorized units
- Ida County Unincorporated AreaPermit office 19343300 · Ida County · 0 authorized units
- Ida GrovePermit office 19343600 · Ida County · 1 authorized units
- IndependencePermit office 19344500 · Buchanan County · 7 authorized units
- IndianolaPermit office 19347200 · Warren County · 120 authorized units
- InwoodPermit office 19348400 · Lyon County · 10 authorized units
- IoniaPermit office 19348700 · Chickasaw County · 1 authorized units
- Iowa CityPermit office 19349000 · Johnson County · 161 authorized units
- Iowa FallsPermit office 19349600 · Hardin County · 3 authorized units
- IretonPermit office 19353200 · Sioux County · 2 authorized units
- IrwinPermit office 19353800 · Shelby County · Latest year unavailable
- Jackson County Unincorporated AreaPermit office 19354400 · Jackson County · 16 authorized units
- Jackson JunctionPermit office 19354700 · Winneshiek County · 0 authorized units
- Jasper County Unincorporated AreaPermit office 19366400 · Jasper County · Latest year unavailable
- JeffersonPermit office 19367300 · Greene County · 5 authorized units
- JesupPermit office 19375100 · Buchanan County · 15 authorized units
- Jewell JunctionPermit office 19375400 · Hamilton County · 0 authorized units
- Johnson County Unincorporated AreaPermit office 19376000 · Johnson County · 57 authorized units
- JohnstonPermit office 19376900 · Polk County · 122 authorized units
- JoicePermit office 19377200 · Worth County · 0 authorized units
- Jones County Unincorporated AreaPermit office 19377800 · Jones County · 12 authorized units
- KalonaPermit office 19379000 · Washington County · 19 authorized units
- KamrarPermit office 19379300 · Hamilton County · 0 authorized units
- KanawhaPermit office 19379600 · Hancock County · 0 authorized units
- KelleyPermit office 19381400 · Story County · 0 authorized units
- KensettPermit office 19382900 · Worth County · Latest year unavailable
- KeokukPermit office 19383800 · Lee County · 22 authorized units
- Keomah VillagePermit office 19384700 · Mahaska County · 4 authorized units
- KeosauquaPermit office 19385000 · Van Buren County · 5 authorized units
- KeotaPermit office 19385300 · Keokuk County · 1 authorized units
- KeystonePermit office 19385900 · Benton County · 2 authorized units
- KimballtonPermit office 19386200 · Audubon County · 0 authorized units
- KingsleyPermit office 19386800 · Plymouth County · 0 authorized units
- KirkmanPermit office 19387400 · Shelby County · 0 authorized units
- KirkvillePermit office 19387700 · Wapello County · Latest year unavailable
- KironPermit office 19388000 · Crawford County · Latest year unavailable
- KlemmePermit office 19388300 · Hancock County · 0 authorized units
- KnierimPermit office 19388600 · Calhoun County · 0 authorized units
- KnoxvillePermit office 19389800 · Marion County · 223 authorized units
- Kossuth County Unincorporated AreaPermit office 19390400 · Kossuth County · 3 authorized units
- La MottePermit office 19391000 · Jackson County · 1 authorized units
- La Porte CityPermit office 19391300 · Black Hawk County · 2 authorized units
- LaconaPermit office 19391600 · Warren County · Latest year unavailable
- Lake CityPermit office 19393400 · Calhoun County · 1 authorized units
- Lake MillsPermit office 19394000 · Winnebago County · 1 authorized units
- Lake ParkPermit office 19394300 · Dickinson County · 4 authorized units
- Lake ViewPermit office 19394900 · Sac County · 4 authorized units
- LakesidePermit office 19397900 · Buena Vista County · 6 authorized units
- Lambs GrovePermit office 19398800 · Jasper County · 0 authorized units
- LamoniPermit office 19399100 · Decatur County · 1 authorized units
- LamontPermit office 19399400 · Buchanan County · 0 authorized units
- LanesboroPermit office 19399700 · Carroll County · 0 authorized units
- LansingPermit office 19400000 · Allamakee County · 2 authorized units
- LarchwoodPermit office 19400600 · Lyon County · 1 authorized units
- LarrabeePermit office 19401200 · Cherokee County · 0 authorized units
- LatimerPermit office 19401500 · Franklin County · Latest year unavailable
- LaurensPermit office 19402100 · Pocahontas County · Latest year unavailable
- LawtonPermit office 19402700 · Woodbury County · 11 authorized units
- Le GrandPermit office 19403900 · Marshall County · 1 authorized units
- Le MarsPermit office 19404500 · Plymouth County · 13 authorized units
- LedyardPermit office 19405400 · Kossuth County · 0 authorized units
- LelandPermit office 19408400 · Winnebago County · 0 authorized units
- LenoxPermit office 19409000 · Taylor County · 4 authorized units
- LesterPermit office 19410500 · Lyon County · 2 authorized units
- LewisPermit office 19411700 · Cass County · 0 authorized units
- LidderdalePermit office 19419800 · Carroll County · 0 authorized units
- Lime SpringsPermit office 19420700 · Howard County · 0 authorized units
- LincolnPermit office 19421000 · Tama County · 0 authorized units
- Linn County Unincorporated AreaPermit office 19434800 · Linn County · 122 authorized units
- Linn GrovePermit office 19435100 · Buena Vista County · Latest year unavailable
- Little RockPermit office 19438100 · Lyon County · Latest year unavailable
- Little SiouxPermit office 19438400 · Harrison County · 2 authorized units
- LivermorePermit office 19439600 · Humboldt County · 0 authorized units
- LoganPermit office 19442000 · Harrison County · 0 authorized units
- LohrvillePermit office 19444400 · Calhoun County · 0 authorized units
- LorimorPermit office 19446200 · Union County · 0 authorized units
- Lost NationPermit office 19447100 · Clinton County · 0 authorized units
- Louisa County Unincorporated AreaPermit office 19448000 · Louisa County · 16 authorized units
- LoviliaPermit office 19448600 · Monroe County · 0 authorized units
- Low MoorPermit office 19448900 · Clinton County · 0 authorized units
- LowdenPermit office 19449200 · Cedar County · 0 authorized units
- LuanaPermit office 19450400 · Clayton County · 1 authorized units
- LutherPermit office 19451600 · Boone County · 0 authorized units
- LuxemburgPermit office 19451900 · Dubuque County · 0 authorized units
- LynnvillePermit office 19453100 · Jasper County · 1 authorized units
- Lyon County Unincorporated AreaPermit office 19453400 · Lyon County · 13 authorized units
- LyttonPermit office 19454900 · Sac County · 0 authorized units
- MacedoniaPermit office 19455200 · Pottawattamie County · 0 authorized units
- Madison County Unincorporated AreaPermit office 19456100 · Madison County · 46 authorized units
- MadridPermit office 19460300 · Boone County · 7 authorized units
- MalcomPermit office 19462700 · Poweshiek County · 1 authorized units
- MallardPermit office 19463300 · Palo Alto County · 1 authorized units
- MalvernPermit office 19464200 · Mills County · 8 authorized units
- ManchesterPermit office 19464500 · Delaware County · 24 authorized units
- ManillaPermit office 19464800 · Crawford County · Latest year unavailable
- ManlyPermit office 19465100 · Worth County · 1 authorized units
- ManningPermit office 19465400 · Carroll County · 8 authorized units
- MansonPermit office 19465700 · Calhoun County · 0 authorized units
- MapletonPermit office 19467500 · Monona County · 0 authorized units
- MaquoketaPermit office 19467800 · Jackson County · 0 authorized units
- MarathonPermit office 19468400 · Buena Vista County · 0 authorized units
- Marble RockPermit office 19468700 · Floyd County · 0 authorized units
- MarcusPermit office 19469000 · Cherokee County · 7 authorized units
- MarengoPermit office 19469900 · Iowa County · 1 authorized units
- MarionPermit office 19470800 · Linn County · 211 authorized units
- Marion County Unincorporated AreaPermit office 19471100 · Marion County · 41 authorized units
- MarquettePermit office 19475000 · Clayton County · 4 authorized units
- Marshall County Unincorporated AreaPermit office 19475300 · Marshall County · 12 authorized units
- MarshalltownPermit office 19476800 · Marshall County · 15 authorized units
- MartellePermit office 19477100 · Jones County · 0 authorized units
- MartensdalePermit office 19477400 · Warren County · 0 authorized units
- Mason CityPermit office 19478300 · Cerro Gordo County · 41 authorized units
- MassenaPermit office 19479500 · Cass County · 4 authorized units
- MauricePermit office 19480700 · Sioux County · 0 authorized units
- MaxwellPermit office 19481300 · Story County · 1 authorized units
- MaynardPermit office 19481600 · Fayette County · 1 authorized units
- MaysvillePermit office 19481900 · Scott County · 0 authorized units
- McCallsburgPermit office 19482200 · Story County · 1 authorized units
- McGregorPermit office 19483100 · Clayton County · 3 authorized units
- MechanicsvillePermit office 19484300 · Cedar County · 0 authorized units
- MediapolisPermit office 19484600 · Des Moines County · 4 authorized units
- MelbournePermit office 19484900 · Marshall County · 0 authorized units
- Melcher-DallasPermit office 19485200 · Marion County · 0 authorized units
- MenloPermit office 19487000 · Guthrie County · 0 authorized units
- MeridenPermit office 19487600 · Cherokee County · 0 authorized units
- MerrillPermit office 19487900 · Plymouth County · 0 authorized units
- MeserveyPermit office 19488200 · Cerro Gordo County · 0 authorized units
- MiddletownPermit office 19489100 · Des Moines County · 0 authorized units
- MilesPermit office 19489700 · Jackson County · 0 authorized units
- MilfordPermit office 19490000 · Dickinson County · 4 authorized units
- MillersburgPermit office 19491800 · Iowa County · 0 authorized units
- MiloPermit office 19493300 · Warren County · 0 authorized units
- MinburnPermit office 19494200 · Dallas County · 2 authorized units
- MindenPermit office 19494500 · Pottawattamie County · 0 authorized units
- Missouri ValleyPermit office 19495700 · Harrison County · 1 authorized units
- Mitchell County Unincorporated AreaPermit office 19496300 · Mitchell County · 31 authorized units
- MitchellvillePermit office 19496900 · Polk County · 4 authorized units
- ModalePermit office 19497200 · Harrison County · 0 authorized units
- MondaminPermit office 19497500 · Harrison County · 1 authorized units
- MonmouthPermit office 19498100 · Jackson County · 0 authorized units
- MononaPermit office 19498700 · Clayton County · 0 authorized units
- Monona County Unincorporated AreaPermit office 19499000 · Monona County · 5 authorized units
- Monroe County Unincorporated AreaPermit office 19499900 · Monroe County · 9 authorized units
- MontezumaPermit office 19503500 · Poweshiek County · 0 authorized units
- Montgomery County Unincorporated AreaPermit office 19503800 · Montgomery County · 5 authorized units
- MonticelloPermit office 19504100 · Jones County · 1 authorized units
- MontrosePermit office 19505000 · Lee County · 10 authorized units
- MoorheadPermit office 19505600 · Monona County · 0 authorized units
- MoorlandPermit office 19505900 · Webster County · 0 authorized units
- Morning SunPermit office 19508300 · Louisa County · 2 authorized units
- Mount AyrPermit office 19511300 · Ringgold County · 5 authorized units
- Mount PleasantPermit office 19511600 · Henry County · 10 authorized units
- MovillePermit office 19513700 · Woodbury County · 3 authorized units
- MurrayPermit office 19514300 · Clarke County · 5 authorized units
- MuscatinePermit office 19514600 · Muscatine County · 93 authorized units
- Muscatine County Unincorporated AreaPermit office 19514900 · Muscatine County · 19 authorized units
- MysticPermit office 19515500 · Appanoose County · 1 authorized units
- NashuaPermit office 19515800 · Chickasaw County · 1 authorized units
- NeolaPermit office 19517000 · Pottawattamie County · 1 authorized units
- NevadaPermit office 19517600 · Story County · 10 authorized units
- New AlbinPermit office 19518800 · Allamakee County · 0 authorized units
- New HamptonPermit office 19519400 · Chickasaw County · 4 authorized units
- New HartfordPermit office 19520000 · Butler County · 1 authorized units
- New LondonPermit office 19520900 · Henry County · 7 authorized units
- New MarketPermit office 19521500 · Taylor County · Latest year unavailable
- New SharonPermit office 19522400 · Mahaska County · 4 authorized units
- New ViennaPermit office 19522700 · Dubuque County · 0 authorized units
- New VirginiaPermit office 19523000 · Warren County · 0 authorized units
- NewellPermit office 19524200 · Buena Vista County · 0 authorized units
- NewhallPermit office 19524800 · Benton County · 6 authorized units
- NewtonPermit office 19525400 · Jasper County · 75 authorized units
- NicholsPermit office 19526900 · Muscatine County · Latest year unavailable
- Nora SpringsPermit office 19529600 · Floyd County · 1 authorized units
- North LibertyPermit office 19531100 · Johnson County · 520 authorized units
- NorthwoodPermit office 19532000 · Worth County · 2 authorized units
- NorwalkPermit office 19532300 · Warren County · 237 authorized units
- NorwayPermit office 19532900 · Benton County · 0 authorized units
- OaklandPermit office 19535600 · Pottawattamie County · 0 authorized units
- OakvillePermit office 19536800 · Louisa County · 1 authorized units
- OcheyedanPermit office 19537100 · Osceola County · 0 authorized units
- OdeboltPermit office 19537700 · Sac County · 1 authorized units
- OelweinPermit office 19538000 · Fayette County · 6 authorized units
- OgdenPermit office 19538300 · Boone County · 9 authorized units
- OkobojiPermit office 19538900 · Dickinson County · 8 authorized units
- OldsPermit office 19539500 · Henry County · 4 authorized units
- OlinPermit office 19539800 · Jones County · 0 authorized units
- OnawaPermit office 19541000 · Monona County · 2 authorized units
- OnslowPermit office 19542200 · Jones County · 0 authorized units
- Orange CityPermit office 19542800 · Sioux County · 90 authorized units
- OrientPermit office 19544600 · Adair County · Latest year unavailable
- OrleansPermit office 19545200 · Dickinson County · 5 authorized units
- OsagePermit office 19546400 · Mitchell County · 4 authorized units
- OsceolaPermit office 19547000 · Clarke County · 120 authorized units
- Osceola County Unincorporated AreaPermit office 19547300 · Osceola County · 2 authorized units
- OskaloosaPermit office 19548200 · Mahaska County · 58 authorized units
- OssianPermit office 19548500 · Winneshiek County · 4 authorized units
- OsterdockPermit office 19548800 · Clayton County · Latest year unavailable
- OthoPermit office 19549100 · Webster County · 2 authorized units
- OtoPermit office 19549700 · Woodbury County · 0 authorized units
- OttumwaPermit office 19552700 · Wapello County · 35 authorized units
- Oxford JunctionPermit office 19553900 · Jones County · Latest year unavailable
- PackwoodPermit office 19555400 · Jefferson County · 0 authorized units
- Page County Unincorporated AreaPermit office 19555700 · Page County · 10 authorized units
- PalmerPermit office 19556900 · Pocahontas County · 0 authorized units
- PaloPermit office 19557500 · Linn County · Latest year unavailable
- Palo Alto County Unincorporated AreaPermit office 19557800 · Palo Alto County · 0 authorized units
- PanamaPermit office 19558400 · Shelby County · 0 authorized units
- PanoraPermit office 19558700 · Guthrie County · 0 authorized units
- ParkersburgPermit office 19559900 · Butler County · 1 authorized units
- ParnellPermit office 19560200 · Iowa County · 0 authorized units
- PatonPermit office 19560500 · Greene County · 0 authorized units
- PattersonPermit office 19561100 · Madison County · 0 authorized units
- PaullinaPermit office 19561400 · O'Brien County · Latest year unavailable
- PellaPermit office 19561700 · Marion County · 73 authorized units
- PeostaPermit office 19563500 · Dubuque County · 19 authorized units
- PerryPermit office 19563800 · Dallas County · 3 authorized units
- PersiaPermit office 19565600 · Harrison County · 0 authorized units
- PetersonPermit office 19566200 · Clay County · 0 authorized units
- PiersonPermit office 19567100 · Woodbury County · 0 authorized units
- Pilot MoundPermit office 19568000 · Boone County · 0 authorized units
- PlainfieldPermit office 19570700 · Bremer County · 0 authorized units
- Pleasant HillPermit office 19574000 · Polk County · 34 authorized units
- PleasantvillePermit office 19580600 · Marion County · 2 authorized units
- PlymouthPermit office 19581500 · Cerro Gordo County · 0 authorized units
- Plymouth County Unincorporated AreaPermit office 19581800 · Plymouth County · 16 authorized units
- PocahontasPermit office 19582400 · Pocahontas County · Latest year unavailable
- Pocahontas County Unincorporated AreaPermit office 19582700 · Pocahontas County · 0 authorized units
- Polk CityPermit office 19583600 · Polk County · 52 authorized units
- Polk County Unincorporated AreaPermit office 19583900 · Polk County · 70 authorized units
- PomeroyPermit office 19586000 · Calhoun County · 0 authorized units
- PortsmouthPermit office 19587800 · Shelby County · 0 authorized units
- PostvillePermit office 19588400 · Allamakee County · 1 authorized units
- Pottawattamie County Unincorporated AreaPermit office 19589000 · Pottawattamie County · 35 authorized units
- Poweshiek County Unincorporated AreaPermit office 19589300 · Poweshiek County · 24 authorized units
- PrairieburgPermit office 19593200 · Linn County · 0 authorized units
- PrescottPermit office 19593500 · Adams County · 0 authorized units
- PrestonPermit office 19594100 · Jackson County · 13 authorized units
- PrimgharPermit office 19594700 · O'Brien County · 1 authorized units
- PulaskiPermit office 19597100 · Davis County · 1 authorized units
- QuasquetonPermit office 19598300 · Buchanan County · 4 authorized units
- QuimbyPermit office 19598600 · Cherokee County · 0 authorized units
- RadcliffePermit office 19599200 · Hardin County · 0 authorized units
- RakePermit office 19599800 · Winnebago County · 0 authorized units
- RalstonPermit office 19600100 · Carroll County · Latest year unavailable
- RandallPermit office 19601300 · Hamilton County · 1 authorized units
- RaymondPermit office 19602500 · Black Hawk County · 1 authorized units
- Red OakPermit office 19604300 · Montgomery County · 24 authorized units
- RedfieldPermit office 19605800 · Dallas County · 2 authorized units
- ReinbeckPermit office 19606400 · Grundy County · 3 authorized units
- RembrandtPermit office 19606700 · Buena Vista County · 1 authorized units
- RemsenPermit office 19607000 · Plymouth County · 1 authorized units
- RhodesPermit office 19607600 · Marshall County · 0 authorized units
- RicevillePermit office 19608500 · Mitchell County · 0 authorized units
- RichlandPermit office 19608800 · Keokuk County · 0 authorized units
- RickardsvillePermit office 19614800 · Dubuque County · 0 authorized units
- RickettsPermit office 19615100 · Crawford County · 0 authorized units
- RidgewayPermit office 19615400 · Winneshiek County · 1 authorized units
- RinardPermit office 19616000 · Calhoun County · Latest year unavailable
- RingstedPermit office 19616600 · Emmet County · 0 authorized units
- RippeyPermit office 19617200 · Greene County · 1 authorized units
- RiversidePermit office 19618100 · Washington County · 1 authorized units
- RobinsPermit office 19620200 · Linn County · 26 authorized units
- Rock FallsPermit office 19621100 · Cerro Gordo County · 1 authorized units
- Rock RapidsPermit office 19621700 · Lyon County · 10 authorized units
- Rock ValleyPermit office 19622000 · Sioux County · 83 authorized units
- RockfordPermit office 19623800 · Floyd County · 1 authorized units
- RockwellPermit office 19624700 · Cerro Gordo County · 1 authorized units
- Rockwell CityPermit office 19625000 · Calhoun County · 1 authorized units
- RolandPermit office 19625900 · Story County · 0 authorized units
- RolfePermit office 19626500 · Pocahontas County · 0 authorized units
- RowanPermit office 19630100 · Wright County · 0 authorized units
- RowleyPermit office 19630400 · Buchanan County · 0 authorized units
- RoyalPermit office 19630700 · Clay County · 0 authorized units
- RuddPermit office 19631000 · Floyd County · 0 authorized units
- RunnellsPermit office 19631600 · Polk County · Latest year unavailable
- RutlandPermit office 19632800 · Humboldt County · 0 authorized units
- RyanPermit office 19633700 · Delaware County · 0 authorized units
- SabulaPermit office 19634000 · Jackson County · 0 authorized units
- Sac CityPermit office 19634300 · Sac County · 3 authorized units
- Sac County Unincorporated AreaPermit office 19634600 · Sac County · 3 authorized units
- SalemPermit office 19635500 · Henry County · 0 authorized units
- SalixPermit office 19636100 · Woodbury County · 1 authorized units
- SanbornPermit office 19637000 · O'Brien County · 8 authorized units
- ScarvillePermit office 19638500 · Winnebago County · 0 authorized units
- SchallerPermit office 19638800 · Sac County · 0 authorized units
- SchleswigPermit office 19639100 · Crawford County · Latest year unavailable
- Scott County Unincorporated AreaPermit office 19639700 · Scott County · 54 authorized units
- ScrantonPermit office 19643600 · Greene County · 0 authorized units
- Sergeant BluffPermit office 19645100 · Woodbury County · 8 authorized units
- ShambaughPermit office 19646600 · Page County · Latest year unavailable
- SheffieldPermit office 19648700 · Franklin County · 0 authorized units
- ShelbyPermit office 19649300 · Shelby County · 3 authorized units
- Shelby County Unincorporated AreaPermit office 19649600 · Shelby County · 2 authorized units
- SheldahlPermit office 19650800 · Story County · 0 authorized units
- SheldonPermit office 19651100 · O'Brien County · 8 authorized units
- Shell RockPermit office 19651700 · Butler County · 1 authorized units
- ShellsburgPermit office 19652300 · Benton County · 1 authorized units
- ShenandoahPermit office 19652900 · Page County · 1 authorized units
- SherrillPermit office 19657400 · Dubuque County · 0 authorized units
- SibleyPermit office 19658300 · Osceola County · 1 authorized units
- SidneyPermit office 19658600 · Fremont County · 2 authorized units
- SigourneyPermit office 19659200 · Keokuk County · 0 authorized units
- Silver CityPermit office 19659800 · Mills County · Latest year unavailable
- Sioux CenterPermit office 19662200 · Sioux County · 65 authorized units
- Sioux CityPermit office 19662500 · Woodbury County · 202 authorized units
- Sioux County Unincorporated AreaPermit office 19662800 · Sioux County · 25 authorized units
- Sioux RapidsPermit office 19663100 · Buena Vista County · 0 authorized units
- SlaterPermit office 19664900 · Story County · 7 authorized units
- SloanPermit office 19665200 · Woodbury County · 1 authorized units
- SolonPermit office 19667600 · Johnson County · 33 authorized units
- SomersPermit office 19667900 · Calhoun County · 0 authorized units
- SpencerPermit office 19670000 · Clay County · 54 authorized units
- SpillvillePermit office 19670600 · Winneshiek County · 0 authorized units
- Spirit LakePermit office 19670900 · Dickinson County · 53 authorized units
- SpraguevillePermit office 19671500 · Jackson County · Latest year unavailable
- SpringbrookPermit office 19674500 · Jackson County · 0 authorized units
- St. AnsgarPermit office 19676600 · Mitchell County · 1 authorized units
- St. CharlesPermit office 19677500 · Madison County · 0 authorized units
- St. DonatusPermit office 19678700 · Jackson County · Latest year unavailable
- St. LucasPermit office 19679300 · Fayette County · 0 authorized units
- St. MarysPermit office 19679600 · Warren County · 1 authorized units
- St. OlafPermit office 19680200 · Clayton County · 0 authorized units
- St. PaulPermit office 19680500 · Lee County · 0 authorized units
- StacyvillePermit office 19680800 · Mitchell County · 1 authorized units
- StanhopePermit office 19681400 · Hamilton County · 0 authorized units
- StantonPermit office 19682300 · Montgomery County · 0 authorized units
- StanwoodPermit office 19682900 · Cedar County · 1 authorized units
- State CenterPermit office 19683500 · Marshall County · 3 authorized units
- Storm LakePermit office 19685600 · Buena Vista County · 2 authorized units
- Story CityPermit office 19685900 · Story County · 0 authorized units
- Story County Unincorporated AreaPermit office 19686200 · Story County · 20 authorized units
- StratfordPermit office 19686800 · Hamilton County · 0 authorized units
- Strawberry PointPermit office 19687400 · Clayton County · 1 authorized units
- StuartPermit office 19688000 · Adair County · 10 authorized units
- SullyPermit office 19689800 · Jasper County · 3 authorized units
- SumnerPermit office 19691600 · Bremer County · 2 authorized units
- SuperiorPermit office 19693400 · Dickinson County · Latest year unavailable
- SutherlandPermit office 19694000 · O'Brien County · 0 authorized units
- SwaledalePermit office 19694300 · Cerro Gordo County · 0 authorized units
- Swea CityPermit office 19695500 · Kossuth County · 0 authorized units
- TaborPermit office 19697000 · Fremont County · Latest year unavailable
- TamaPermit office 19697600 · Tama County · Latest year unavailable
- Tama County Unincorporated AreaPermit office 19697900 · Tama County · 4 authorized units
- TempletonPermit office 19701200 · Carroll County · 0 authorized units
- TennantPermit office 19701500 · Shelby County · 0 authorized units
- TerrilPermit office 19701800 · Dickinson County · 0 authorized units
- ThompsonPermit office 19702700 · Winnebago County · 1 authorized units
- ThorntonPermit office 19703900 · Cerro Gordo County · 0 authorized units
- ThurmanPermit office 19704200 · Fremont County · 0 authorized units
- TiffinPermit office 19704500 · Johnson County · 206 authorized units
- TingleyPermit office 19705400 · Ringgold County · 1 authorized units
- TiptonPermit office 19706300 · Cedar County · Latest year unavailable
- TitonkaPermit office 19706900 · Kossuth County · 0 authorized units
- ToledoPermit office 19707200 · Tama County · 0 authorized units
- TraerPermit office 19708100 · Tama County · 0 authorized units
- TreynorPermit office 19708700 · Pottawattamie County · 9 authorized units
- TruroPermit office 19710800 · Madison County · Latest year unavailable
- TurinPermit office 19711100 · Monona County · 0 authorized units
- UdellPermit office 19712300 · Appanoose County · Latest year unavailable
- UnderwoodPermit office 19713200 · Pottawattamie County · 2 authorized units
- UnionPermit office 19713500 · Hardin County · 0 authorized units
- University HeightsPermit office 19727900 · Johnson County · 0 authorized units
- University ParkPermit office 19728200 · Mahaska County · 0 authorized units
- UrbanaPermit office 19728500 · Benton County · 4 authorized units
- UrbandalePermit office 19729100 · Polk County · 646 authorized units
- UtePermit office 19729400 · Monona County · 0 authorized units
- VailPermit office 19730000 · Crawford County · 0 authorized units
- Van MeterPermit office 19733300 · Dallas County · 21 authorized units
- VenturaPermit office 19734500 · Cerro Gordo County · 3 authorized units
- VictorPermit office 19736900 · Iowa County · 0 authorized units
- VilliscaPermit office 19738700 · Montgomery County · 0 authorized units
- VincentPermit office 19739000 · Webster County · 0 authorized units
- VintonPermit office 19739600 · Benton County · 9 authorized units
- VolgaPermit office 19741100 · Clayton County · 0 authorized units
- WadenaPermit office 19742000 · Fayette County · 0 authorized units
- WahpetonPermit office 19742600 · Dickinson County · 3 authorized units
- WalcottPermit office 19743200 · Scott County · 1 authorized units
- WalfordPermit office 19743500 · Benton County · 1 authorized units
- WalkerPermit office 19744100 · Linn County · 0 authorized units
- Wall LakePermit office 19744400 · Sac County · 3 authorized units
- WallingfordPermit office 19745300 · Emmet County · 0 authorized units
- WalnutPermit office 19745600 · Pottawattamie County · 2 authorized units
- WapelloPermit office 19748600 · Louisa County · 1 authorized units
- Wapello County Unincorporated AreaPermit office 19748900 · Wapello County · 5 authorized units
- Warren County Unincorporated AreaPermit office 19750100 · Warren County · 89 authorized units
- WashingtonPermit office 19752200 · Washington County · 3 authorized units
- WashtaPermit office 19767500 · Cherokee County · 0 authorized units
- WaterlooPermit office 19768400 · Black Hawk County · 337 authorized units
- WaucomaPermit office 19769900 · Fayette County · Latest year unavailable
- WaukeePermit office 19770200 · Dallas County · 678 authorized units
- WaukonPermit office 19770500 · Allamakee County · 53 authorized units
- WaylandPermit office 19771400 · Henry County · 0 authorized units
- WebbPermit office 19773500 · Clay County · Latest year unavailable
- WebsterPermit office 19773800 · Keokuk County · 0 authorized units
- Webster CityPermit office 19774100 · Hamilton County · 10 authorized units
- Webster County Unincorporated AreaPermit office 19774400 · Webster County · 14 authorized units
- WellmanPermit office 19776500 · Washington County · 2 authorized units
- WellsburgPermit office 19777100 · Grundy County · 0 authorized units
- WesleyPermit office 19778000 · Kossuth County · 0 authorized units
- West BendPermit office 19778900 · Palo Alto County · 1 authorized units
- West BranchPermit office 19779500 · Cedar County · 50 authorized units
- West BurlingtonPermit office 19780100 · Des Moines County · 50 authorized units
- West Des MoinesPermit office 19781000 · Polk County · 344 authorized units
- West LibertyPermit office 19783100 · Muscatine County · 7 authorized units
- West OkobojiPermit office 19784000 · Dickinson County · 9 authorized units
- West PointPermit office 19784300 · Lee County · 1 authorized units
- West UnionPermit office 19785500 · Fayette County · 0 authorized units
- WestfieldPermit office 19786400 · Plymouth County · 2 authorized units
- WestphaliaPermit office 19787600 · Shelby County · 1 authorized units
- WestsidePermit office 19788500 · Crawford County · 0 authorized units
- WestwoodPermit office 19788800 · Henry County · 0 authorized units
- WheatlandPermit office 19789400 · Clinton County · 0 authorized units
- WhitingPermit office 19792400 · Monona County · 0 authorized units
- WhittemorePermit office 19792700 · Kossuth County · 0 authorized units
- WilleyPermit office 19793600 · Carroll County · 0 authorized units
- WilliamsburgPermit office 19794800 · Iowa County · 8 authorized units
- WilliamsonPermit office 19795100 · Lucas County · 1 authorized units
- WiltonPermit office 19797500 · Muscatine County · 0 authorized units
- Windsor HeightsPermit office 19798100 · Polk County · 0 authorized units
- WinfieldPermit office 19798700 · Henry County · 0 authorized units
- Winnebago County Unincorporated AreaPermit office 19799300 · Winnebago County · 2 authorized units
- Winneshiek County Unincorporated AreaPermit office 19799600 · Winneshiek County · 21 authorized units
- WintersetPermit office 19799900 · Madison County · 18 authorized units
- WinthropPermit office 19800200 · Buchanan County · 0 authorized units
- WodenPermit office 19801100 · Hancock County · 0 authorized units
- WoodbinePermit office 19801700 · Harrison County · 2 authorized units
- Woodbury County Unincorporated AreaPermit office 19802300 · Woodbury County · 8 authorized units
- WoodwardPermit office 19803200 · Dallas County · 11 authorized units
- Worth County Unincorporated AreaPermit office 19804100 · Worth County · 1 authorized units
- WorthingtonPermit office 19804700 · Dubuque County · 1 authorized units
- Wright County Unincorporated AreaPermit office 19805000 · Wright County · 6 authorized units
- WyomingPermit office 19806200 · Jones County · 0 authorized units
- YalePermit office 19806800 · Guthrie County · 0 authorized units
- YetterPermit office 19808000 · Calhoun County · 0 authorized units
- ZearingPermit office 19809500 · Story County · 1 authorized units
Sources and definitions
How to read these figures
- The Census Building Permits Survey counts new privately owned housing units authorized by permits. One permit can cover multiple units. The counts describe authorizations, a stage before starts and completions.
- The published estimate includes reported units and Census estimates that fill gaps. The difference is calculated from those two columns. Reported-only units can include records from approved alternative sources. A missing report can leave an office without a usable count.
- County and state totals come from their own Census files. Permit offices can cover places across county lines or areas served by another jurisdiction. The office’s county field is used for navigation.
- ACS housing inventory and rents are survey estimates for 2020–2024. Gross rent includes rent and separately paid utilities or fuels. Rent burden is the share paying at least 30% of income among cash-rent households with a computed ratio. Margins are at 90% confidence. The margin for rent burden is approximate.
- Vintage 2025 county housing stock is a separate Census series. Its model uses building-permit data alongside other inputs. Read stock change and permits as separate measures.
Public sources retrieved November 10, 2026. Building Permits Survey annual data · Survey methodology · American Community Survey data · Download the comparison