State, district or territory · 29
Missouri
Annual housing permits and reporting coverage
- Published estimate · 2025
- 17,474
- Reported only · 2025
- 15,246
- Added by estimation · 2025
- 2,228
Reported and estimated units by year
| Year and source | Published estimate | Reported only | Added by estimation |
|---|---|---|---|
| 2023 Census file | 16,781 | 15,716 | 1,065 |
| 2024 Census file | 18,464 | 16,623 | 1,841 |
| 2025 Census file | 17,474 | 15,246 | 2,228 |
2024 to 2025 · published estimate -990 units · reported only -1,377 · added by estimation +387. 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 | 11,374 | 10,059 | 1,315 |
| Two units | 718 | 618 | 100 |
| Three or four units | 616 | 539 | 77 |
| Five or more units | 4,766 | 4,030 | 736 |
Local housing and rent context
| Measure | Estimate and margin |
|---|---|
| Housing units · Census table B25001 | 2,825,287 ± 1,043 |
| Median gross monthly rent · Census table B25064 | $1,033 ± $6 |
| Gross rent at least 30% of income · Census table B25070 | 45.6% ± 0.5 percentage points |
| Gross rent at least 50% of income | 22.2% ± 0.4 percentage points |
| Estimated households with a computed rent-to-income ratio | 737,729 |
The 2025 permit estimate amounts to 6.2 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 29001 · 9 authorized units
- Andrew CountyCounty or equivalent 29003 · 3 authorized units
- Atchison CountyCounty or equivalent 29005 · 0 authorized units
- Audrain CountyCounty or equivalent 29007 · 28 authorized units
- Barry CountyCounty or equivalent 29009 · 70 authorized units
- Barton CountyCounty or equivalent 29011 · 46 authorized units
- Bates CountyCounty or equivalent 29013 · 18 authorized units
- Benton CountyCounty or equivalent 29015 · 4 authorized units
- Bollinger CountyCounty or equivalent 29017 · 0 authorized units
- Boone CountyCounty or equivalent 29019 · 787 authorized units
- Buchanan CountyCounty or equivalent 29021 · 52 authorized units
- Butler CountyCounty or equivalent 29023 · 45 authorized units
- Caldwell CountyCounty or equivalent 29025 · 8 authorized units
- Callaway CountyCounty or equivalent 29027 · 46 authorized units
- Camden CountyCounty or equivalent 29029 · 419 authorized units
- Cape Girardeau CountyCounty or equivalent 29031 · 99 authorized units
- Carroll CountyCounty or equivalent 29033 · 18 authorized units
- Carter CountyCounty or equivalent 29035 · 5 authorized units
- Cass CountyCounty or equivalent 29037 · 487 authorized units
- Cedar CountyCounty or equivalent 29039 · 8 authorized units
- Chariton CountyCounty or equivalent 29041 · 2 authorized units
- Christian CountyCounty or equivalent 29043 · 495 authorized units
- Clark CountyCounty or equivalent 29045 · 15 authorized units
- Clay CountyCounty or equivalent 29047 · 297 authorized units
- Clinton CountyCounty or equivalent 29049 · 82 authorized units
- Cole CountyCounty or equivalent 29051 · 154 authorized units
- Cooper CountyCounty or equivalent 29053 · 26 authorized units
- Crawford CountyCounty or equivalent 29055 · 15 authorized units
- Dade CountyCounty or equivalent 29057 · 0 authorized units
- Dallas CountyCounty or equivalent 29059 · 13 authorized units
- Daviess CountyCounty or equivalent 29061 · 5 authorized units
- DeKalb CountyCounty or equivalent 29063 · 1 authorized units
- Dent CountyCounty or equivalent 29065 · 3 authorized units
- Douglas CountyCounty or equivalent 29067 · 24 authorized units
- Dunklin CountyCounty or equivalent 29069 · 30 authorized units
- Franklin CountyCounty or equivalent 29071 · 794 authorized units
- Gasconade CountyCounty or equivalent 29073 · 23 authorized units
- Gentry CountyCounty or equivalent 29075 · 7 authorized units
- Greene CountyCounty or equivalent 29077 · 966 authorized units
- Grundy CountyCounty or equivalent 29079 · 3 authorized units
- Harrison CountyCounty or equivalent 29081 · 4 authorized units
- Henry CountyCounty or equivalent 29083 · 18 authorized units
- Holt CountyCounty or equivalent 29087 · 1 authorized units
- Howard CountyCounty or equivalent 29089 · 12 authorized units
- Howell CountyCounty or equivalent 29091 · 67 authorized units
- Iron CountyCounty or equivalent 29093 · 12 authorized units
- Jackson CountyCounty or equivalent 29095 · 4,036 authorized units
- Jasper CountyCounty or equivalent 29097 · 545 authorized units
- Jefferson CountyCounty or equivalent 29099 · 617 authorized units
- Johnson CountyCounty or equivalent 29101 · 113 authorized units
- Knox CountyCounty or equivalent 29103 · 2 authorized units
- Laclede CountyCounty or equivalent 29105 · 4 authorized units
- Lafayette CountyCounty or equivalent 29107 · 105 authorized units
- Lawrence CountyCounty or equivalent 29109 · 149 authorized units
- Lewis CountyCounty or equivalent 29111 · 4 authorized units
- Lincoln CountyCounty or equivalent 29113 · 252 authorized units
- Linn CountyCounty or equivalent 29115 · 0 authorized units
- Livingston CountyCounty or equivalent 29117 · 31 authorized units
- Macon CountyCounty or equivalent 29121 · 13 authorized units
- Madison CountyCounty or equivalent 29123 · 40 authorized units
- Maries CountyCounty or equivalent 29125 · 4 authorized units
- Marion CountyCounty or equivalent 29127 · 41 authorized units
- McDonald CountyCounty or equivalent 29119 · 18 authorized units
- Mercer CountyCounty or equivalent 29129 · 1 authorized units
- Miller CountyCounty or equivalent 29131 · 86 authorized units
- Mississippi CountyCounty or equivalent 29133 · 10 authorized units
- Moniteau CountyCounty or equivalent 29135 · 6 authorized units
- Monroe CountyCounty or equivalent 29137 · 31 authorized units
- Montgomery CountyCounty or equivalent 29139 · 57 authorized units
- Morgan CountyCounty or equivalent 29141 · 23 authorized units
- New Madrid CountyCounty or equivalent 29143 · 18 authorized units
- Newton CountyCounty or equivalent 29145 · 56 authorized units
- Nodaway CountyCounty or equivalent 29147 · 53 authorized units
- Oregon CountyCounty or equivalent 29149 · 0 authorized units
- Osage CountyCounty or equivalent 29151 · 0 authorized units
- Ozark CountyCounty or equivalent 29153 · 6 authorized units
- Pemiscot CountyCounty or equivalent 29155 · 17 authorized units
- Perry CountyCounty or equivalent 29157 · 39 authorized units
- Pettis CountyCounty or equivalent 29159 · 117 authorized units
- Phelps CountyCounty or equivalent 29161 · 101 authorized units
- Pike CountyCounty or equivalent 29163 · 20 authorized units
- Platte CountyCounty or equivalent 29165 · 425 authorized units
- Polk CountyCounty or equivalent 29167 · 61 authorized units
- Pulaski CountyCounty or equivalent 29169 · 99 authorized units
- Putnam CountyCounty or equivalent 29171 · 0 authorized units
- Ralls CountyCounty or equivalent 29173 · 3 authorized units
- Randolph CountyCounty or equivalent 29175 · 89 authorized units
- Ray CountyCounty or equivalent 29177 · 66 authorized units
- Reynolds CountyCounty or equivalent 29179 · 0 authorized units
- Ripley CountyCounty or equivalent 29181 · 0 authorized units
- Saline CountyCounty or equivalent 29195 · 23 authorized units
- Schuyler CountyCounty or equivalent 29197 · 1 authorized units
- Scotland CountyCounty or equivalent 29199 · 0 authorized units
- Scott CountyCounty or equivalent 29201 · 69 authorized units
- Shannon CountyCounty or equivalent 29203 · 0 authorized units
- Shelby CountyCounty or equivalent 29205 · 3 authorized units
- St. Charles CountyCounty or equivalent 29183 · 1,661 authorized units
- St. Clair CountyCounty or equivalent 29185 · 3 authorized units
- St. Francois CountyCounty or equivalent 29187 · 144 authorized units
- St. Louis (Independent City)County or equivalent 29510 · 272 authorized units
- St. Louis CountyCounty or equivalent 29189 · 957 authorized units
- Ste. Genevieve CountyCounty or equivalent 29186 · 42 authorized units
- Stoddard CountyCounty or equivalent 29207 · 8 authorized units
- Stone CountyCounty or equivalent 29209 · 212 authorized units
- Sullivan CountyCounty or equivalent 29211 · 0 authorized units
- Taney CountyCounty or equivalent 29213 · 863 authorized units
- Texas CountyCounty or equivalent 29215 · 4 authorized units
- Vernon CountyCounty or equivalent 29217 · 15 authorized units
- Warren CountyCounty or equivalent 29219 · 360 authorized units
- Washington CountyCounty or equivalent 29221 · 1 authorized units
- Webster CountyCounty or equivalent 29225 · 226 authorized units
- Worth CountyCounty or equivalent 29227 · 0 authorized units
- Wright CountyCounty or equivalent 29229 · 31 authorized units
Permit offices
- AdrianPermit office 29002500 · Bates County · 15 authorized units
- AdvancePermit office 29003000 · Stoddard County · 0 authorized units
- Agency villagePermit office 29003500 · Buchanan County · 0 authorized units
- Airport Drive villagePermit office 29004000 · Jasper County · 1 authorized units
- AlbaPermit office 29004500 · Jasper County · 4 authorized units
- AlbanyPermit office 29005000 · Gentry County · 7 authorized units
- AlexandriaPermit office 29006000 · Clark County · 1 authorized units
- Allenville villagePermit office 29007000 · Cape Girardeau County · Latest year unavailable
- AlmaPermit office 29007500 · Lafayette County · 0 authorized units
- AltenburgPermit office 29008500 · Perry County · 0 authorized units
- AltonPermit office 29009000 · Oregon County · 0 authorized units
- AndersonPermit office 29011500 · McDonald County · 1 authorized units
- Annada villagePermit office 29012500 · Pike County · 0 authorized units
- AnnapolisPermit office 29013000 · Iron County · 0 authorized units
- ArbyrdPermit office 29015000 · Dunklin County · 0 authorized units
- ArcadiaPermit office 29015500 · Iron County · 0 authorized units
- ArchiePermit office 29016000 · Cass County · 2 authorized units
- ArnoldPermit office 29019000 · Jefferson County · 16 authorized units
- Arrow Point villagePermit office 29019400 · Barry County · 0 authorized units
- Arrow Rock townPermit office 29019500 · Saline County · 0 authorized units
- Ash GrovePermit office 29020500 · Greene County · 6 authorized units
- AshlandPermit office 29021000 · Boone County · 78 authorized units
- AuroraPermit office 29025000 · Lawrence County · 35 authorized units
- AvaPermit office 29026000 · Douglas County · 24 authorized units
- AvondalePermit office 29027000 · Clay County · 1 authorized units
- BallwinPermit office 29030500 · St. Louis County · 0 authorized units
- Bates CityPermit office 29034000 · Lafayette County · 1 authorized units
- BattlefieldPermit office 29035000 · Greene County · 59 authorized units
- Bel-Nor villagePermit office 29036500 · St. Louis County · 0 authorized units
- Bell CityPermit office 29037500 · Stoddard County · 0 authorized units
- Bella VillaPermit office 29038000 · St. Louis County · 0 authorized units
- BellePermit office 29038500 · Maries County · 4 authorized units
- Bellefontaine NeighborsPermit office 29039500 · St. Louis County · 0 authorized units
- BeltonPermit office 29041000 · Cass County · 62 authorized units
- BentonPermit office 29041500 · Scott County · 5 authorized units
- BerniePermit office 29045000 · Stoddard County · 0 authorized units
- BertrandPermit office 29045500 · Mississippi County · 1 authorized units
- BethanyPermit office 29046000 · Harrison County · 4 authorized units
- Beverly HillsPermit office 29048000 · St. Louis County · Latest year unavailable
- Big Lake villagePermit office 29049500 · Holt County · 1 authorized units
- BillingsPermit office 29050500 · Christian County · 0 authorized units
- Birch TreePermit office 29051000 · Shannon County · 0 authorized units
- Birmingham villagePermit office 29051500 · Clay County · 0 authorized units
- BlackwaterPermit office 29054000 · Cooper County · 0 authorized units
- BlandPermit office 29055000 · Gasconade County · 0 authorized units
- BloomfieldPermit office 29056500 · Stoddard County · 1 authorized units
- BloomsdalePermit office 29057000 · Ste. Genevieve County · 4 authorized units
- Blue SpringsPermit office 29058500 · Jackson County · 162 authorized units
- BolckowPermit office 29061000 · Andrew County · Latest year unavailable
- BolivarPermit office 29061500 · Polk County · 61 authorized units
- Bonne TerrePermit office 29062500 · St. Francois County · 1 authorized units
- Boone County Unincorporated AreaPermit office 29063000 · Boone County · 222 authorized units
- BoonvillePermit office 29064500 · Cooper County · 23 authorized units
- BourbonPermit office 29065500 · Crawford County · Latest year unavailable
- Bowling GreenPermit office 29066000 · Pike County · 20 authorized units
- BransonPermit office 29068500 · Taney County · 20 authorized units
- Branson WestPermit office 29068700 · Stone County · 2 authorized units
- BreckenridgePermit office 29070000 · Caldwell County · Latest year unavailable
- BrentwoodPermit office 29071500 · St. Louis County · 8 authorized units
- BridgetonPermit office 29072000 · St. Louis County · 0 authorized units
- BrookfieldPermit office 29073500 · Linn County · 0 authorized units
- Buchanan County Unincorporated AreaPermit office 29079000 · Buchanan County · 42 authorized units
- BucknerPermit office 29081000 · Jackson County · 0 authorized units
- BuffaloPermit office 29081500 · Dallas County · 13 authorized units
- Bull Creek villagePermit office 29082300 · Taney County · 1 authorized units
- ButlerPermit office 29085500 · Bates County · 3 authorized units
- ButterfieldPermit office 29087000 · Barry County · 4 authorized units
- Byrnes MillPermit office 29087500 · Jefferson County · 3 authorized units
- CaboolPermit office 29088000 · Texas County · 1 authorized units
- Caldwell County Unincorporated AreaPermit office 29089500 · Caldwell County · 0 authorized units
- CallaoPermit office 29091500 · Macon County · 0 authorized units
- Camden County Unincorporated AreaPermit office 29093500 · Camden County · 201 authorized units
- Camden PointPermit office 29094000 · Platte County · 0 authorized units
- CamdentonPermit office 29095000 · Camden County · 7 authorized units
- CameronPermit office 29095500 · Clinton County · 21 authorized units
- CantonPermit office 29097500 · Lewis County · 4 authorized units
- Cape GirardeauPermit office 29098000 · Cape Girardeau County · 45 authorized units
- CardwellPermit office 29099500 · Dunklin County · 0 authorized units
- Carl JunctionPermit office 29100000 · Jasper County · 29 authorized units
- Carroll County Unincorporated AreaPermit office 29100500 · Carroll County · 11 authorized units
- CarrolltonPermit office 29101500 · Carroll County · 6 authorized units
- CarthagePermit office 29103500 · Jasper County · 51 authorized units
- CaruthersvillePermit office 29104000 · Pemiscot County · 16 authorized units
- Cass County Unincorporated AreaPermit office 29105000 · Cass County · 95 authorized units
- CassvillePermit office 29106000 · Barry County · 4 authorized units
- Cedar Hill Lakes villagePermit office 29108500 · Jefferson County · 0 authorized units
- CenterPermit office 29109500 · Ralls County · 0 authorized units
- ChaffeePermit office 29114000 · Scott County · 6 authorized units
- Chain-O-Lakes villagePermit office 29114500 · Barry County · 1 authorized units
- Champ villagePermit office 29115500 · St. Louis County · 0 authorized units
- CharlestonPermit office 29117500 · Mississippi County · 1 authorized units
- ChillicothePermit office 29120000 · Livingston County · 8 authorized units
- Christian County Unincorporated AreaPermit office 29121000 · Christian County · 145 authorized units
- ClarencePermit office 29122500 · Shelby County · 1 authorized units
- Clarkson ValleyPermit office 29126000 · St. Louis County · 0 authorized units
- ClarktonPermit office 29127000 · Dunklin County · 0 authorized units
- Clay County Unincorporated AreaPermit office 29127500 · Clay County · 62 authorized units
- Claycomo villagePermit office 29130000 · Clay County · 0 authorized units
- ClaytonPermit office 29130500 · St. Louis County · 8 authorized units
- ClevelandPermit office 29132000 · Cass County · 1 authorized units
- CleverPermit office 29132500 · Christian County · 16 authorized units
- ClintonPermit office 29134500 · Henry County · 13 authorized units
- Clinton County Unincorporated AreaPermit office 29135000 · Clinton County · 52 authorized units
- Cole CampPermit office 29139000 · Benton County · 2 authorized units
- Cole County Unincorporated AreaPermit office 29139500 · Cole County · 132 authorized units
- Colfax townshipPermit office 29140500 · DeKalb County · 0 authorized units
- ColumbiaPermit office 29142000 · Boone County · 487 authorized units
- ConcordiaPermit office 29144000 · Lafayette County · Latest year unavailable
- Cool ValleyPermit office 29145000 · St. Louis County · Latest year unavailable
- CottlevillePermit office 29148500 · St. Charles County · 77 authorized units
- Country Club villagePermit office 29150000 · Andrew County · 0 authorized units
- CranePermit office 29152000 · Stone County · 3 authorized units
- CreightonPermit office 29153500 · Cass County · 3 authorized units
- Creve CoeurPermit office 29154500 · St. Louis County · 13 authorized units
- Crystal CityPermit office 29156000 · Jefferson County · 2 authorized units
- Crystal Lake ParkPermit office 29156500 · St. Louis County · 2 authorized units
- Crystal LakesPermit office 29157000 · Ray County · 0 authorized units
- CubaPermit office 29157500 · Crawford County · 15 authorized units
- CurryvillePermit office 29159000 · Pike County · 0 authorized units
- Dardenne PrairiePermit office 29163000 · St. Charles County · 83 authorized units
- De SotoPermit office 29167000 · Jefferson County · 17 authorized units
- DearbornPermit office 29169000 · Platte County · 9 authorized units
- DeepwaterPermit office 29169500 · Henry County · 1 authorized units
- Dennis Acres villagePermit office 29174000 · Newton County · 0 authorized units
- Des PeresPermit office 29176000 · St. Louis County · 14 authorized units
- DeslogePermit office 29176500 · St. Francois County · 15 authorized units
- DexterPermit office 29177000 · Stoddard County · 7 authorized units
- Diamond townPermit office 29177500 · Newton County · 4 authorized units
- DixonPermit office 29179000 · Pulaski County · 14 authorized units
- DoniphanPermit office 29179500 · Ripley County · Latest year unavailable
- DrexelPermit office 29183500 · Cass County · 8 authorized units
- DuenwegPermit office 29185500 · Jasper County · 53 authorized units
- Duquesne villagePermit office 29187000 · Jasper County · Latest year unavailable
- Eagleville townPermit office 29187500 · Harrison County · 0 authorized units
- East LynnePermit office 29188500 · Cass County · 6 authorized units
- East PrairiePermit office 29189000 · Mississippi County · 8 authorized units
- EastonPermit office 29189500 · Buchanan County · 0 authorized units
- EdgertonPermit office 29190500 · Platte County · 0 authorized units
- EdinaPermit office 29191000 · Knox County · 2 authorized units
- El Dorado SpringsPermit office 29192500 · Cedar County · 5 authorized units
- EldonPermit office 29193000 · Miller County · 51 authorized units
- EllingtonPermit office 29195000 · Reynolds County · 0 authorized units
- EllisvillePermit office 29195500 · St. Louis County · 38 authorized units
- ElsberryPermit office 29198500 · Lincoln County · 4 authorized units
- Emerald Beach villagePermit office 29199500 · Barry County · 9 authorized units
- EmmaPermit office 29201000 · Saline County · 1 authorized units
- EurekaPermit office 29205500 · St. Louis County · 29 authorized units
- Excelsior SpringsPermit office 29208000 · Clay County · 11 authorized units
- Fair GrovePermit office 29209500 · Greene County · 9 authorized units
- FairfaxPermit office 29210500 · Atchison County · 0 authorized units
- FarberPermit office 29213500 · Audrain County · 0 authorized units
- Farley villagePermit office 29214000 · Platte County · Latest year unavailable
- FarmingtonPermit office 29214500 · St. Francois County · 80 authorized units
- FayettePermit office 29215000 · Howard County · 8 authorized units
- FergusonPermit office 29216000 · St. Louis County · 1 authorized units
- Ferrelview villagePermit office 29216500 · Platte County · 0 authorized units
- FestusPermit office 29217000 · Jefferson County · 34 authorized units
- Flint HillPermit office 29221000 · St. Charles County · 7 authorized units
- Flordell HillsPermit office 29221500 · St. Louis County · 0 authorized units
- FlorissantPermit office 29222000 · St. Louis County · 25 authorized units
- FordlandPermit office 29223000 · Webster County · 3 authorized units
- ForistellPermit office 29224000 · St. Charles County · 94 authorized units
- ForsythPermit office 29225000 · Taney County · 2 authorized units
- FranklinPermit office 29227500 · Howard County · 0 authorized units
- Franklin County Unincorporated AreaPermit office 29228000 · Franklin County · 190 authorized units
- FredericktownPermit office 29229000 · Madison County · 40 authorized units
- FreemanPermit office 29230500 · Cass County · 4 authorized units
- FrohnaPermit office 29232000 · Perry County · 0 authorized units
- FrontenacPermit office 29232500 · St. Louis County · 10 authorized units
- FultonPermit office 29233000 · Callaway County · 17 authorized units
- GainesvillePermit office 29233500 · Ozark County · 1 authorized units
- GallatinPermit office 29234500 · Daviess County · 5 authorized units
- Garden CityPermit office 29235500 · Cass County · 3 authorized units
- GasconadePermit office 29236000 · Gasconade County · 0 authorized units
- GeraldPermit office 29238500 · Franklin County · 3 authorized units
- GideonPermit office 29240000 · New Madrid County · 1 authorized units
- Ginger Blue villagePermit office 29241700 · McDonald County · Latest year unavailable
- GladstonePermit office 29242000 · Clay County · 0 authorized units
- GlasgowPermit office 29243000 · Howard County · Latest year unavailable
- Glen Allen villagePermit office 29244500 · Bollinger County · 0 authorized units
- GoodmanPermit office 29247500 · McDonald County · 12 authorized units
- GowerPermit office 29249000 · Clinton County · 0 authorized units
- Grain ValleyPermit office 29250000 · Jackson County · 0 authorized units
- GrandviewPermit office 29254000 · Jackson County · 9 authorized units
- Grant City townPermit office 29255000 · Worth County · 0 authorized units
- Green CityPermit office 29260000 · Sullivan County · 0 authorized units
- Green RidgePermit office 29260500 · Pettis County · 4 authorized units
- Greene County Unincorporated AreaPermit office 29263000 · Greene County · 397 authorized units
- GreenfieldPermit office 29263500 · Dade County · 0 authorized units
- GreenwoodPermit office 29265500 · Jackson County · 28 authorized units
- HamiltonPermit office 29269500 · Caldwell County · 2 authorized units
- HardinPermit office 29272500 · Ray County · 0 authorized units
- HarrisonvillePermit office 29276500 · Cass County · 11 authorized units
- HartvillePermit office 29278000 · Wright County · 2 authorized units
- Hawk PointPermit office 29279000 · Lincoln County · 0 authorized units
- HaytiPermit office 29280000 · Pemiscot County · 0 authorized units
- Hayti HeightsPermit office 29280500 · Pemiscot County · 0 authorized units
- HazelwoodPermit office 29281500 · St. Louis County · 1 authorized units
- HenriettaPermit office 29282000 · Ray County · 0 authorized units
- HerculaneumPermit office 29283500 · Jefferson County · 30 authorized units
- HermannPermit office 29284000 · Gasconade County · 18 authorized units
- HigginsvillePermit office 29286000 · Lafayette County · 4 authorized units
- High HillPermit office 29286500 · Montgomery County · Latest year unavailable
- HighlandvillePermit office 29286700 · Christian County · 7 authorized units
- HillsboroPermit office 29287500 · Jefferson County · 6 authorized units
- Hillsdale villagePermit office 29288000 · St. Louis County · 0 authorized units
- HoldenPermit office 29290000 · Johnson County · 10 authorized units
- HollisterPermit office 29291500 · Taney County · 7 authorized units
- HoltPermit office 29292000 · Clay County · 0 authorized units
- Holts SummitPermit office 29293500 · Callaway County · 29 authorized units
- HornersvillePermit office 29297000 · Dunklin County · 0 authorized units
- HoustonPermit office 29297500 · Texas County · 3 authorized units
- Houston LakePermit office 29298000 · Platte County · 0 authorized units
- HowardvillePermit office 29300500 · New Madrid County · 0 authorized units
- HurleyPermit office 29307000 · Stone County · 6 authorized units
- IndependencePermit office 29309500 · Jackson County · 140 authorized units
- Indian Point villagePermit office 29311000 · Stone County · 2 authorized units
- Innsbrook villagePermit office 29311200 · Warren County · 16 authorized units
- Ionia townPermit office 29311500 · Benton County · Latest year unavailable
- Iron Mountain LakePermit office 29313500 · St. Francois County · 2 authorized units
- IrondalePermit office 29314000 · Washington County · 1 authorized units
- IrontonPermit office 29314500 · Iron County · 0 authorized units
- JacksonPermit office 29315000 · Cape Girardeau County · 54 authorized units
- Jackson County Unincorporated AreaPermit office 29315500 · Jackson County · 68 authorized units
- Jane townPermit office 29322800 · McDonald County · 2 authorized units
- JasperPermit office 29323000 · Jasper County · Latest year unavailable
- Jasper County Unincorporated AreaPermit office 29323500 · Jasper County · 153 authorized units
- Jefferson CityPermit office 29324500 · Cole County · 22 authorized units
- Jefferson County Unincorporated AreaPermit office 29325000 · Jefferson County · 487 authorized units
- JenningsPermit office 29328000 · St. Louis County · 0 authorized units
- JonesburgPermit office 29329500 · Montgomery County · 26 authorized units
- JoplinPermit office 29330000 · Jasper County · 214 authorized units
- Josephville villagePermit office 29331000 · St. Charles County · 10 authorized units
- KahokaPermit office 29332000 · Clark County · 14 authorized units
- Kansas City MOPermit office 29334000 · Jackson County · 1,869 authorized units
- KearneyPermit office 29334500 · Clay County · 38 authorized units
- Kelso villagePermit office 29335000 · Scott County · 0 authorized units
- KennettPermit office 29335500 · Dunklin County · 26 authorized units
- KidderPermit office 29337000 · Caldwell County · 2 authorized units
- Kimberling CityPermit office 29338000 · Stone County · 3 authorized units
- KimmswickPermit office 29338500 · Jefferson County · 0 authorized units
- King CityPermit office 29339000 · Gentry County · Latest year unavailable
- KingstonPermit office 29340000 · Caldwell County · 0 authorized units
- KirksvillePermit office 29342000 · Adair County · 9 authorized units
- KirkwoodPermit office 29342500 · St. Louis County · 44 authorized units
- Knob NosterPermit office 29343000 · Johnson County · 8 authorized units
- La GrangePermit office 29345500 · Lewis County · 0 authorized units
- La MontePermit office 29346000 · Pettis County · 1 authorized units
- La PlataPermit office 29346500 · Macon County · 0 authorized units
- LaddoniaPermit office 29349000 · Audrain County · 0 authorized units
- LaduePermit office 29349500 · St. Louis County · 10 authorized units
- Lafayette County Unincorporated AreaPermit office 29350000 · Lafayette County · 69 authorized units
- Lake AnnettePermit office 29350500 · Cass County · 1 authorized units
- Lake LafayettePermit office 29350700 · Lafayette County · 6 authorized units
- Lake LotawanaPermit office 29351000 · Jackson County · 89 authorized units
- Lake OzarkPermit office 29352500 · Miller County · 35 authorized units
- Lake St. LouisPermit office 29353000 · St. Charles County · 153 authorized units
- Lake TapawingoPermit office 29353500 · Jackson County · 0 authorized units
- Lake WaukomisPermit office 29354000 · Platte County · 0 authorized units
- Lake WinnebagoPermit office 29354500 · Cass County · 24 authorized units
- LakeshirePermit office 29356000 · St. Louis County · 0 authorized units
- LamarPermit office 29358000 · Barton County · 46 authorized units
- LathropPermit office 29361000 · Clinton County · 1 authorized units
- LauriePermit office 29361500 · Morgan County · 6 authorized units
- LawsonPermit office 29363000 · Ray County · 10 authorized units
- LeadingtonPermit office 29363500 · St. Francois County · 2 authorized units
- LeadwoodPermit office 29364000 · St. Francois County · 2 authorized units
- Leawood villagePermit office 29365000 · Newton County · 0 authorized units
- LebanonPermit office 29365500 · Laclede County · 4 authorized units
- Lees SummitPermit office 29366500 · Jackson County · 1,457 authorized units
- LeetonPermit office 29367500 · Johnson County · 2 authorized units
- LevasyPermit office 29370000 · Jackson County · 0 authorized units
- Lewis and Clark Village townPermit office 29371000 · Buchanan County · 0 authorized units
- LexingtonPermit office 29372000 · Lafayette County · 2 authorized units
- LibertyPermit office 29373000 · Clay County · 69 authorized units
- LincolnPermit office 29377000 · Benton County · 1 authorized units
- Lincoln townshipPermit office 29380500 · Putnam County · 0 authorized units
- LinnPermit office 29381500 · Osage County · Latest year unavailable
- Livingston County Unincorporated AreaPermit office 29383500 · Livingston County · 22 authorized units
- Loch Lloyd villagePermit office 29384200 · Cass County · 26 authorized units
- LockwoodPermit office 29385000 · Dade County · Latest year unavailable
- Loma Linda townPermit office 29386900 · Newton County · 2 authorized units
- Lone JackPermit office 29387000 · Jackson County · 17 authorized units
- LouisianaPermit office 29389000 · Pike County · Latest year unavailable
- Lowry CityPermit office 29389500 · St. Clair County · 2 authorized units
- MaconPermit office 29393500 · Macon County · 13 authorized units
- MadisonPermit office 29394500 · Monroe County · 0 authorized units
- MaldenPermit office 29397500 · Dunklin County · 4 authorized units
- MansfieldPermit office 29399000 · Wright County · 11 authorized units
- MaplewoodPermit office 29399500 · St. Louis County · 0 authorized units
- Marion County Unincorporated AreaPermit office 29402500 · Marion County · 35 authorized units
- MarionvillePermit office 29405500 · Lawrence County · 20 authorized units
- MarshallPermit office 29407000 · Saline County · 7 authorized units
- MarshfieldPermit office 29407500 · Webster County · 36 authorized units
- MarstonPermit office 29408000 · New Madrid County · 0 authorized units
- Martinsburg townPermit office 29409000 · Audrain County · 0 authorized units
- Maryland HeightsPermit office 29409500 · St. Louis County · 28 authorized units
- MaryvillePermit office 29410000 · Nodaway County · 15 authorized units
- MatthewsPermit office 29410500 · New Madrid County · 0 authorized units
- MaysvillePermit office 29411000 · DeKalb County · 1 authorized units
- MemphisPermit office 29415500 · Scotland County · 0 authorized units
- Merriam WoodsPermit office 29418000 · Taney County · 705 authorized units
- MexicoPermit office 29420500 · Audrain County · 20 authorized units
- Middletown townPermit office 29421500 · Montgomery County · 0 authorized units
- MilanPermit office 29422000 · Sullivan County · 0 authorized units
- MillerPermit office 29424500 · Lawrence County · 0 authorized units
- MinerPermit office 29427000 · Scott County · 4 authorized units
- Missouri CityPermit office 29429500 · Clay County · 1 authorized units
- MoberlyPermit office 29430000 · Randolph County · 89 authorized units
- Moline AcresPermit office 29431000 · St. Louis County · Latest year unavailable
- MonettPermit office 29431500 · Barry County · 37 authorized units
- Monroe County Unincorporated AreaPermit office 29434500 · Monroe County · 29 authorized units
- Montgomery CityPermit office 29437000 · Montgomery County · 1 authorized units
- Montgomery County Unincorporated AreaPermit office 29437500 · Montgomery County · 29 authorized units
- MorehousePermit office 29440500 · New Madrid County · 1 authorized units
- MorleyPermit office 29442000 · Scott County · 0 authorized units
- MosbyPermit office 29444500 · Clay County · 0 authorized units
- Moscow MillsPermit office 29445000 · Lincoln County · 140 authorized units
- Mound CityPermit office 29446000 · Holt County · 0 authorized units
- Mount VernonPermit office 29449500 · Lawrence County · 72 authorized units
- Mountain GrovePermit office 29450500 · Wright County · 18 authorized units
- Mountain ViewPermit office 29451500 · Howell County · 1 authorized units
- NapoleonPermit office 29453000 · Lafayette County · 0 authorized units
- NeoshoPermit office 29456000 · Newton County · 44 authorized units
- NevadaPermit office 29456500 · Vernon County · 15 authorized units
- New BloomfieldPermit office 29457000 · Callaway County · 0 authorized units
- New FlorencePermit office 29458000 · Montgomery County · 1 authorized units
- New FranklinPermit office 29458500 · Howard County · 4 authorized units
- New HavenPermit office 29459500 · Franklin County · 10 authorized units
- New LondonPermit office 29461000 · Ralls County · 2 authorized units
- New MadridPermit office 29461500 · New Madrid County · 17 authorized units
- NixaPermit office 29467000 · Christian County · 148 authorized units
- NoelPermit office 29468500 · McDonald County · 2 authorized units
- NorbornePermit office 29469000 · Carroll County · 1 authorized units
- NormandyPermit office 29469500 · St. Louis County · 24 authorized units
- North Kansas CityPermit office 29470000 · Clay County · 2 authorized units
- NorthmoorPermit office 29473500 · Platte County · 0 authorized units
- NorthwoodsPermit office 29474000 · St. Louis County · 0 authorized units
- Oak GrovePermit office 29477000 · Jackson County · 184 authorized units
- Oak Grove Village villagePermit office 29478000 · Franklin County · 127 authorized units
- Oaks villagePermit office 29480000 · Clay County · 0 authorized units
- Oakview villagePermit office 29480500 · Clay County · 0 authorized units
- Oakwood villagePermit office 29481500 · Clay County · 0 authorized units
- OdessaPermit office 29482000 · Lafayette County · 23 authorized units
- OFallonPermit office 29476500 · St. Charles County · 446 authorized units
- Old MonroePermit office 29483000 · Lincoln County · 1 authorized units
- OlivettePermit office 29484000 · St. Louis County · 5 authorized units
- Olympian VillagePermit office 29484500 · Jefferson County · 0 authorized units
- OranPermit office 29485000 · Scott County · 2 authorized units
- OronogoPermit office 29486500 · Jasper County · 9 authorized units
- OrrickPermit office 29487000 · Ray County · 1 authorized units
- Osage BeachPermit office 29487500 · Camden County · 43 authorized units
- OsceolaPermit office 29491500 · St. Clair County · 1 authorized units
- OverlandPermit office 29493000 · St. Louis County · 5 authorized units
- OwensvillePermit office 29493500 · Gasconade County · Latest year unavailable
- OzarkPermit office 29494000 · Christian County · 179 authorized units
- PacificPermit office 29496000 · Franklin County · 4 authorized units
- PagedalePermit office 29497000 · St. Louis County · 6 authorized units
- PalmyraPermit office 29497500 · Marion County · 6 authorized units
- ParisPermit office 29498000 · Monroe County · 2 authorized units
- Park HillsPermit office 29498700 · St. Francois County · 16 authorized units
- Parkdale villagePermit office 29498500 · Jefferson County · 0 authorized units
- ParkvillePermit office 29499000 · Platte County · 245 authorized units
- Parkway villagePermit office 29499500 · Franklin County · 3 authorized units
- ParmaPermit office 29500000 · New Madrid County · 0 authorized units
- Pasadena HillsPermit office 29501500 · St. Louis County · 0 authorized units
- PattonsburgPermit office 29503500 · Daviess County · 0 authorized units
- PeculiarPermit office 29504500 · Cass County · 56 authorized units
- PerryPermit office 29507000 · Ralls County · 1 authorized units
- Perry County Unincorporated AreaPermit office 29507500 · Perry County · 0 authorized units
- PerryvillePermit office 29508000 · Perry County · 39 authorized units
- PevelyPermit office 29509000 · Jefferson County · 22 authorized units
- Pierce CityPermit office 29512000 · Lawrence County · 15 authorized units
- Pilot GrovePermit office 29514500 · Cooper County · 3 authorized units
- Pilot KnobPermit office 29515000 · Iron County · 12 authorized units
- Pine LawnPermit office 29515500 · St. Louis County · 0 authorized units
- PinevillePermit office 29516000 · McDonald County · 1 authorized units
- Platte CityPermit office 29517000 · Platte County · 24 authorized units
- Platte County Unincorporated AreaPermit office 29517500 · Platte County · 106 authorized units
- Platte WoodsPermit office 29518000 · Platte County · 0 authorized units
- PlattsburgPermit office 29518500 · Clinton County · 7 authorized units
- Pleasant HillPermit office 29519500 · Cass County · 16 authorized units
- Pleasant HopePermit office 29520500 · Polk County · 12 authorized units
- Pleasant ValleyPermit office 29521000 · Clay County · 0 authorized units
- Pocahontas townPermit office 29522000 · Cape Girardeau County · 0 authorized units
- Polk townshipPermit office 29524000 · Nodaway County · 38 authorized units
- Pollock villagePermit office 29525000 · Sullivan County · 0 authorized units
- PoloPermit office 29525500 · Caldwell County · 4 authorized units
- Poplar BluffPermit office 29526000 · Butler County · 45 authorized units
- Portage Des SiouxPermit office 29526500 · St. Charles County · 0 authorized units
- PortagevillePermit office 29527000 · New Madrid County · 0 authorized units
- Prathersville villagePermit office 29530500 · Clay County · 4 authorized units
- PrincetonPermit office 29531500 · Mercer County · 1 authorized units
- Ralls County Unincorporated AreaPermit office 29536500 · Ralls County · 29 authorized units
- Randolph villagePermit office 29537500 · Clay County · 0 authorized units
- Ravenwood townPermit office 29538500 · Nodaway County · 0 authorized units
- Ray County Unincorporated AreaPermit office 29539000 · Ray County · 42 authorized units
- RaymorePermit office 29540000 · Cass County · 169 authorized units
- RaytownPermit office 29540500 · Jackson County · 9 authorized units
- Reeds SpringPermit office 29542500 · Stone County · 13 authorized units
- RepublicPermit office 29544000 · Greene County · 249 authorized units
- RichlandPermit office 29548500 · Pulaski County · 1 authorized units
- RichmondPermit office 29551000 · Ray County · 13 authorized units
- Richmond HeightsPermit office 29551500 · St. Louis County · 0 authorized units
- Ridgely villagePermit office 29552500 · Platte County · 0 authorized units
- RiscoPermit office 29554000 · New Madrid County · 0 authorized units
- River Bend villagePermit office 29554900 · Jackson County · Latest year unavailable
- RiversidePermit office 29555500 · Platte County · 23 authorized units
- RiverviewPermit office 29556000 · St. Louis County · Latest year unavailable
- Rock PortPermit office 29557500 · Atchison County · 0 authorized units
- Rockaway BeachPermit office 29558500 · Taney County · 2 authorized units
- RogersvillePermit office 29562000 · Webster County · 185 authorized units
- RollaPermit office 29562500 · Phelps County · 86 authorized units
- RosebudPermit office 29563500 · Gasconade County · 5 authorized units
- Rushville villagePermit office 29566000 · Buchanan County · 0 authorized units
- Saginaw villagePermit office 29568000 · Newton County · 1 authorized units
- SalemPermit office 29568500 · Dent County · 3 authorized units
- SalisburyPermit office 29570500 · Chariton County · 2 authorized units
- SarcoxiePermit office 29572500 · Jasper County · 6 authorized units
- SavannahPermit office 29573500 · Andrew County · 3 authorized units
- Schuyler County Unincorporated AreaPermit office 29574500 · Schuyler County · 1 authorized units
- Scott CityPermit office 29576500 · Scott County · 33 authorized units
- SedaliaPermit office 29577500 · Pettis County · 111 authorized units
- SeligmanPermit office 29578500 · Barry County · 15 authorized units
- SenecaPermit office 29579500 · Newton County · 5 authorized units
- SeymourPermit office 29580000 · Webster County · 2 authorized units
- ShelbinaPermit office 29582000 · Shelby County · 2 authorized units
- Sherman townshipPermit office 29586000 · Putnam County · Latest year unavailable
- Shoal Creek Drive villagePermit office 29587000 · Newton County · 0 authorized units
- ShrewsburyPermit office 29588000 · St. Louis County · 1 authorized units
- SikestonPermit office 29589500 · Scott County · 18 authorized units
- SilexPermit office 29590000 · Lincoln County · Latest year unavailable
- SlaterPermit office 29591500 · Saline County · 0 authorized units
- SmithtonPermit office 29592500 · Pettis County · 1 authorized units
- SmithvillePermit office 29593000 · Clay County · 109 authorized units
- Southwest City townPermit office 29596500 · McDonald County · Latest year unavailable
- SpringfieldPermit office 29599500 · Greene County · 208 authorized units
- St. AnnPermit office 29601000 · St. Louis County · 3 authorized units
- St. CharlesPermit office 29601500 · St. Charles County · 263 authorized units
- St. Charles County Unincorporated AreaPermit office 29602000 · St. Charles County · 179 authorized units
- St. ClairPermit office 29602500 · Franklin County · 50 authorized units
- St. Francois County Unincorporated AreaPermit office 29604500 · St. Francois County · 26 authorized units
- St. JamesPermit office 29605500 · Phelps County · 15 authorized units
- St. JohnPermit office 29606000 · St. Louis County · 0 authorized units
- St. JosephPermit office 29606500 · Buchanan County · 10 authorized units
- St. LouisPermit office 29607000 · St. Louis (Independent City) · 272 authorized units
- St. Louis County Unincorporated AreaPermit office 29607500 · St. Louis County · 289 authorized units
- St. MaryPermit office 29608500 · Ste. Genevieve County · 0 authorized units
- St. PaulPermit office 29609000 · St. Charles County · 33 authorized units
- St. PetersPermit office 29609500 · St. Charles County · 77 authorized units
- St. RobertPermit office 29610000 · Pulaski County · 41 authorized units
- StanberryPermit office 29611000 · Gentry County · 0 authorized units
- Ste. GenevievePermit office 29612000 · Ste. Genevieve County · 4 authorized units
- Ste. Genevieve County Unincorporated AreaPermit office 29612500 · Ste. Genevieve County · 34 authorized units
- SteelePermit office 29613000 · Pemiscot County · 1 authorized units
- SteelvillePermit office 29613500 · Crawford County · 0 authorized units
- StewartsvillePermit office 29614500 · DeKalb County · 0 authorized units
- StocktonPermit office 29615000 · Cedar County · 3 authorized units
- Stone County Unincorporated AreaPermit office 29616500 · Stone County · 183 authorized units
- StraffordPermit office 29620000 · Greene County · 3 authorized units
- StrasburgPermit office 29620500 · Cass County · 0 authorized units
- Sugar CreekPermit office 29622000 · Jackson County · 4 authorized units
- SullivanPermit office 29624000 · Franklin County · 48 authorized units
- Sunrise Beach villagePermit office 29627500 · Camden County · 154 authorized units
- Sweet SpringsPermit office 29629000 · Saline County · 15 authorized units
- Taney County Unincorporated AreaPermit office 29631500 · Taney County · 125 authorized units
- Taneyville villagePermit office 29632000 · Taney County · 1 authorized units
- TarkioPermit office 29633000 · Atchison County · 0 authorized units
- ThayerPermit office 29635500 · Oregon County · Latest year unavailable
- Theodosia villagePermit office 29636500 · Ozark County · 5 authorized units
- TiptonPermit office 29638500 · Moniteau County · 6 authorized units
- Town and CountryPermit office 29639000 · St. Louis County · 18 authorized units
- TracyPermit office 29639500 · Platte County · 0 authorized units
- TrentonPermit office 29640500 · Grundy County · 3 authorized units
- TrimblePermit office 29641500 · Clinton County · 1 authorized units
- TroyPermit office 29643500 · Lincoln County · 107 authorized units
- TruesdalePermit office 29644000 · Warren County · 47 authorized units
- UnionPermit office 29647500 · Franklin County · 144 authorized units
- UnionvillePermit office 29652500 · Putnam County · 0 authorized units
- Unity Village villagePermit office 29653000 · Jackson County · Latest year unavailable
- University CityPermit office 29653500 · St. Louis County · 345 authorized units
- UrichPermit office 29655500 · Henry County · 1 authorized units
- Utica villagePermit office 29656000 · Livingston County · 1 authorized units
- Valley ParkPermit office 29656500 · St. Louis County · Latest year unavailable
- Van Buren townPermit office 29657000 · Carter County · 5 authorized units
- VandaliaPermit office 29658500 · Audrain County · 8 authorized units
- Vandiver villagePermit office 29659500 · Audrain County · 0 authorized units
- Vanduser villagePermit office 29660000 · Scott County · 1 authorized units
- Velda CityPermit office 29660500 · St. Louis County · 19 authorized units
- Velda Village HillsPermit office 29661000 · St. Louis County · Latest year unavailable
- Verona townPermit office 29662000 · Lawrence County · 7 authorized units
- VersaillesPermit office 29662500 · Morgan County · 17 authorized units
- Village of Four Seasons villagePermit office 29664000 · Camden County · 14 authorized units
- Vinita ParkPermit office 29664500 · St. Louis County · Latest year unavailable
- Walnut GrovePermit office 29669500 · Greene County · 1 authorized units
- Wardell townPermit office 29670500 · Pemiscot County · Latest year unavailable
- Warren County Unincorporated AreaPermit office 29671500 · Warren County · 121 authorized units
- WarrensburgPermit office 29672000 · Johnson County · 93 authorized units
- WarrentonPermit office 29672500 · Warren County · 93 authorized units
- WarsawPermit office 29673000 · Benton County · 1 authorized units
- WashingtonPermit office 29674500 · Franklin County · 215 authorized units
- Washington townshipPermit office 29677000 · DeKalb County · 0 authorized units
- Watson villagePermit office 29680000 · Atchison County · Latest year unavailable
- WaylandPermit office 29681000 · Clark County · 0 authorized units
- WaynesvillePermit office 29682500 · Pulaski County · 43 authorized units
- Weatherby LakePermit office 29683000 · Platte County · 5 authorized units
- Webb CityPermit office 29684500 · Jasper County · 25 authorized units
- Webster GrovesPermit office 29685500 · St. Louis County · 11 authorized units
- Weldon Spring Heights townPermit office 29686000 · St. Charles County · 0 authorized units
- WellstonPermit office 29687500 · St. Louis County · 0 authorized units
- WentzvillePermit office 29689000 · St. Charles County · 239 authorized units
- West Line villagePermit office 29690000 · Cass County · 0 authorized units
- West PlainsPermit office 29690500 · Howell County · 62 authorized units
- WestonPermit office 29692000 · Platte County · 13 authorized units
- WheatonPermit office 29694000 · Barry County · 0 authorized units
- WillardPermit office 29698500 · Greene County · 34 authorized units
- Willow SpringsPermit office 29699500 · Howell County · 4 authorized units
- Wilson City villagePermit office 29700000 · Mississippi County · 0 authorized units
- WinchesterPermit office 29702000 · St. Louis County · 0 authorized units
- WindsorPermit office 29702500 · Henry County · 4 authorized units
- WinfieldPermit office 29704000 · Lincoln County · 0 authorized units
- Winston villagePermit office 29705000 · Daviess County · Latest year unavailable
- Wood HeightsPermit office 29706000 · Ray County · 0 authorized units
- Wright CityPermit office 29709000 · Warren County · 83 authorized units
- WyacondaPermit office 29710000 · Clark County · 0 authorized units
- WyattPermit office 29710500 · Mississippi County · 0 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