State, district or territory · 46
South Dakota
Annual housing permits and reporting coverage
- Published estimate · 2025
- 5,305
- Reported only · 2025
- 4,914
- Added by estimation · 2025
- 391
Reported and estimated units by year
| Year and source | Published estimate | Reported only | Added by estimation |
|---|---|---|---|
| 2023 Census file | 7,072 | 6,377 | 695 |
| 2024 Census file | 6,017 | 5,718 | 299 |
| 2025 Census file | 5,305 | 4,914 | 391 |
2024 to 2025 · published estimate -712 units · reported only -804 · added by estimation +92. 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 | 3,296 | 2,965 | 331 |
| Two units | 100 | 82 | 18 |
| Three or four units | 107 | 100 | 7 |
| Five or more units | 1,802 | 1,767 | 35 |
Local housing and rent context
| Measure | Estimate and margin |
|---|---|
| Housing units · Census table B25001 | 408,584 ± 422 |
| Median gross monthly rent · Census table B25064 | $946 ± $11 |
| Gross rent at least 30% of income · Census table B25070 | 39.8% ± 1.3 percentage points |
| Gross rent at least 50% of income | 17.7% ± 0.9 percentage points |
| Estimated households with a computed rent-to-income ratio | 105,189 |
The 2025 permit estimate amounts to 13 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
- Aurora CountyCounty or equivalent 46003 · 3 authorized units
- Beadle CountyCounty or equivalent 46005 · 21 authorized units
- Bennett CountyCounty or equivalent 46007 · 0 authorized units
- Bon Homme CountyCounty or equivalent 46009 · 19 authorized units
- Brookings CountyCounty or equivalent 46011 · 357 authorized units
- Brown CountyCounty or equivalent 46013 · 169 authorized units
- Brule CountyCounty or equivalent 46015 · 20 authorized units
- Butte CountyCounty or equivalent 46019 · 88 authorized units
- Campbell CountyCounty or equivalent 46021 · 1 authorized units
- Charles Mix CountyCounty or equivalent 46023 · 20 authorized units
- Clark CountyCounty or equivalent 46025 · 12 authorized units
- Clay CountyCounty or equivalent 46027 · 21 authorized units
- Codington CountyCounty or equivalent 46029 · 142 authorized units
- Corson CountyCounty or equivalent 46031 · 0 authorized units
- Custer CountyCounty or equivalent 46033 · 260 authorized units
- Davison CountyCounty or equivalent 46035 · 53 authorized units
- Day CountyCounty or equivalent 46037 · 30 authorized units
- Deuel CountyCounty or equivalent 46039 · 11 authorized units
- Dewey CountyCounty or equivalent 46041 · 0 authorized units
- Douglas CountyCounty or equivalent 46043 · 7 authorized units
- Edmunds CountyCounty or equivalent 46045 · 0 authorized units
- Fall River CountyCounty or equivalent 46047 · 9 authorized units
- Faulk CountyCounty or equivalent 46049 · 7 authorized units
- Grant CountyCounty or equivalent 46051 · 20 authorized units
- Gregory CountyCounty or equivalent 46053 · 19 authorized units
- Haakon CountyCounty or equivalent 46055 · 3 authorized units
- Hamlin CountyCounty or equivalent 46057 · 71 authorized units
- Hand CountyCounty or equivalent 46059 · 5 authorized units
- Hanson CountyCounty or equivalent 46061 · 8 authorized units
- Harding CountyCounty or equivalent 46063 · 1 authorized units
- Hughes CountyCounty or equivalent 46065 · 29 authorized units
- Hutchinson CountyCounty or equivalent 46067 · 24 authorized units
- Hyde CountyCounty or equivalent 46069 · 0 authorized units
- Jackson CountyCounty or equivalent 46071 · 0 authorized units
- Jerauld CountyCounty or equivalent 46073 · 5 authorized units
- Jones CountyCounty or equivalent 46075 · 3 authorized units
- Kingsbury CountyCounty or equivalent 46077 · 18 authorized units
- Lake CountyCounty or equivalent 46079 · 86 authorized units
- Lawrence CountyCounty or equivalent 46081 · 232 authorized units
- Lincoln CountyCounty or equivalent 46083 · 232 authorized units
- Lyman CountyCounty or equivalent 46085 · 7 authorized units
- Marshall CountyCounty or equivalent 46091 · 11 authorized units
- McCook CountyCounty or equivalent 46087 · 19 authorized units
- McPherson CountyCounty or equivalent 46089 · 7 authorized units
- Meade CountyCounty or equivalent 46093 · 135 authorized units
- Mellette CountyCounty or equivalent 46095 · 2 authorized units
- Miner CountyCounty or equivalent 46097 · 4 authorized units
- Minnehaha CountyCounty or equivalent 46099 · 2,044 authorized units
- Moody CountyCounty or equivalent 46101 · 21 authorized units
- Pennington CountyCounty or equivalent 46103 · 563 authorized units
- Perkins CountyCounty or equivalent 46105 · 0 authorized units
- Potter CountyCounty or equivalent 46107 · 14 authorized units
- Roberts CountyCounty or equivalent 46109 · 29 authorized units
- Sanborn CountyCounty or equivalent 46111 · 17 authorized units
- Spink CountyCounty or equivalent 46115 · 5 authorized units
- Stanley CountyCounty or equivalent 46117 · 11 authorized units
- Sully CountyCounty or equivalent 46119 · 9 authorized units
- Todd CountyCounty or equivalent 46121 · 0 authorized units
- Tripp CountyCounty or equivalent 46123 · 11 authorized units
- Turner CountyCounty or equivalent 46125 · 16 authorized units
- Union CountyCounty or equivalent 46127 · 277 authorized units
- Walworth CountyCounty or equivalent 46129 · 7 authorized units
- Yankton CountyCounty or equivalent 46135 · 90 authorized units
Permit offices
- AberdeenPermit office 46001000 · Brown County · 143 authorized units
- Akaska townPermit office 46006000 · Walworth County · Latest year unavailable
- AlcesterPermit office 46007500 · Union County · 1 authorized units
- Andover townPermit office 46016000 · Day County · Latest year unavailable
- ArlingtonPermit office 46022000 · Kingsbury County · 0 authorized units
- ArmourPermit office 46022500 · Douglas County · 6 authorized units
- Astoria townPermit office 46025500 · Deuel County · 0 authorized units
- Aurora County Unincorporated AreaPermit office 46026500 · Aurora County · 0 authorized units
- Aurora townPermit office 46027000 · Brookings County · 6 authorized units
- BalticPermit office 46033000 · Minnehaha County · 3 authorized units
- Bancroft townPermit office 46033500 · Kingsbury County · 0 authorized units
- Beadle County Unincorporated AreaPermit office 46038500 · Beadle County · 12 authorized units
- Belle FourchePermit office 46041500 · Butte County · 21 authorized units
- BeresfordPermit office 46049000 · Union County · 3 authorized units
- Big Stone CityPermit office 46052000 · Grant County · 0 authorized units
- BluntPermit office 46058000 · Hughes County · 0 authorized units
- Bon Homme County Unincorporated AreaPermit office 46058500 · Bon Homme County · 11 authorized units
- BowdlePermit office 46060500 · Edmunds County · Latest year unavailable
- Box ElderPermit office 46061500 · Pennington County · 75 authorized units
- BrandonPermit office 46063000 · Minnehaha County · 119 authorized units
- Brant LakePermit office 46064700 · Lake County · 1 authorized units
- BridgewaterPermit office 46066000 · McCook County · 0 authorized units
- BristolPermit office 46067000 · Day County · 2 authorized units
- BrittonPermit office 46068500 · Marshall County · 2 authorized units
- BrookingsPermit office 46070500 · Brookings County · 296 authorized units
- Brookings County Unincorporated AreaPermit office 46071000 · Brookings County · 28 authorized units
- Brown County Unincorporated AreaPermit office 46073000 · Brown County · 24 authorized units
- Brule County Unincorporated AreaPermit office 46074000 · Brule County · 13 authorized units
- BryantPermit office 46077000 · Hamlin County · 1 authorized units
- Buffalo townPermit office 46080000 · Harding County · 1 authorized units
- BurkePermit office 46084500 · Gregory County · 2 authorized units
- Bushnell townPermit office 46086000 · Brookings County · 1 authorized units
- Butte County Unincorporated AreaPermit office 46088000 · Butte County · 67 authorized units
- Camp Crook townPermit office 46091000 · Harding County · 0 authorized units
- CanistotaPermit office 46092500 · McCook County · 7 authorized units
- CantonPermit office 46094500 · Lincoln County · 1 authorized units
- CarthagePermit office 46100000 · Miner County · Latest year unavailable
- CastlewoodPermit office 46102500 · Hamlin County · 2 authorized units
- CentervillePermit office 46106000 · Turner County · 0 authorized units
- Central CityPermit office 46107500 · Lawrence County · 0 authorized units
- ChamberlainPermit office 46108500 · Brule County · 4 authorized units
- Charles Mix County Unincorporated AreaPermit office 46110500 · Charles Mix County · 17 authorized units
- Claire City townPermit office 46115500 · Roberts County · 1 authorized units
- ClarkPermit office 46117500 · Clark County · 2 authorized units
- Clark County Unincorporated AreaPermit office 46118000 · Clark County · 10 authorized units
- Clay County Unincorporated AreaPermit office 46120500 · Clay County · 9 authorized units
- Clear LakePermit office 46121500 · Deuel County · 2 authorized units
- Codington County Unincorporated AreaPermit office 46128000 · Codington County · 8 authorized units
- ColmanPermit office 46129500 · Moody County · 6 authorized units
- ColtonPermit office 46131500 · Minnehaha County · 0 authorized units
- Corona townPermit office 46137500 · Roberts County · 2 authorized units
- CrooksPermit office 46143000 · Minnehaha County · 15 authorized units
- CusterPermit office 46146000 · Custer County · 13 authorized units
- Custer County Unincorporated AreaPermit office 46146500 · Custer County · 246 authorized units
- Dallas townPermit office 46148500 · Gregory County · 2 authorized units
- Davis townPermit office 46151000 · Turner County · 0 authorized units
- Davison County Unincorporated AreaPermit office 46151500 · Davison County · 7 authorized units
- Day County Unincorporated AreaPermit office 46152000 · Day County · 24 authorized units
- DeadwoodPermit office 46155500 · Lawrence County · 1 authorized units
- Dell RapidsPermit office 46158000 · Minnehaha County · 11 authorized units
- DelmontPermit office 46159000 · Douglas County · 1 authorized units
- Deuel County Unincorporated AreaPermit office 46160500 · Deuel County · 9 authorized units
- Dimock townPermit office 46164000 · Hutchinson County · 2 authorized units
- Douglas County Unincorporated AreaPermit office 46168000 · Douglas County · Latest year unavailable
- Draper townPermit office 46168500 · Jones County · 0 authorized units
- Eagle ButtePermit office 46172500 · Dewey County · 0 authorized units
- EdgemontPermit office 46180000 · Fall River County · Latest year unavailable
- Edmunds County Unincorporated AreaPermit office 46181500 · Edmunds County · 0 authorized units
- EganPermit office 46182000 · Moody County · 1 authorized units
- Elk PointPermit office 46183500 · Union County · 8 authorized units
- ElktonPermit office 46184500 · Brookings County · Latest year unavailable
- EmeryPermit office 46189500 · Hanson County · 0 authorized units
- EstellinePermit office 46194000 · Hamlin County · 1 authorized units
- EurekaPermit office 46195500 · McPherson County · 4 authorized units
- FaithPermit office 46204000 · Meade County · 0 authorized units
- Faulk County Unincorporated AreaPermit office 46207000 · Faulk County · 7 authorized units
- FaulktonPermit office 46207500 · Faulk County · Latest year unavailable
- FlandreauPermit office 46208500 · Moody County · 1 authorized units
- Florence townPermit office 46210500 · Codington County · 0 authorized units
- Fort PierrePermit office 46213500 · Stanley County · 9 authorized units
- Frederick townPermit office 46219500 · Brown County · 0 authorized units
- FreemanPermit office 46221500 · Hutchinson County · 3 authorized units
- GarretsonPermit office 46229000 · Minnehaha County · 4 authorized units
- GaryPermit office 46229500 · Deuel County · 0 authorized units
- Gayville townPermit office 46230000 · Yankton County · Latest year unavailable
- GeddesPermit office 46231000 · Charles Mix County · 1 authorized units
- GettysburgPermit office 46234500 · Potter County · 3 authorized units
- Grant County Unincorporated AreaPermit office 46247000 · Grant County · 11 authorized units
- GregoryPermit office 46252500 · Gregory County · 15 authorized units
- Gregory County Unincorporated AreaPermit office 46253000 · Gregory County · 0 authorized units
- GrotonPermit office 46254500 · Brown County · 0 authorized units
- Hamlin County Unincorporated AreaPermit office 46259000 · Hamlin County · 40 authorized units
- Hand County Unincorporated AreaPermit office 46260000 · Hand County · 5 authorized units
- Hanson County Unincorporated AreaPermit office 46260500 · Hanson County · 8 authorized units
- Harding County Unincorporated AreaPermit office 46261500 · Harding County · Latest year unavailable
- HarrisburgPermit office 46264500 · Lincoln County · 102 authorized units
- Harrold townPermit office 46265500 · Hughes County · 0 authorized units
- HartfordPermit office 46266500 · Minnehaha County · 13 authorized units
- Hayti townPermit office 46269000 · Hamlin County · 9 authorized units
- HeclaPermit office 46270500 · Brown County · 2 authorized units
- Henry townPermit office 46272000 · Codington County · Latest year unavailable
- Hermosa townPermit office 46274000 · Custer County · 1 authorized units
- HerreidPermit office 46274500 · Campbell County · 1 authorized units
- Hetland townPermit office 46276000 · Kingsbury County · Latest year unavailable
- HighmorePermit office 46281000 · Hyde County · Latest year unavailable
- Hill CityPermit office 46282000 · Pennington County · 4 authorized units
- HosmerPermit office 46289500 · Edmunds County · 0 authorized units
- Hot SpringsPermit office 46290500 · Fall River County · 9 authorized units
- HowardPermit office 46291500 · Miner County · 3 authorized units
- Hudson townPermit office 46293500 · Lincoln County · 4 authorized units
- Hughes County Unincorporated AreaPermit office 46295000 · Hughes County · 16 authorized units
- Humboldt townPermit office 46296000 · Minnehaha County · 0 authorized units
- HuronPermit office 46298500 · Beadle County · 9 authorized units
- Hutchinson County Unincorporated AreaPermit office 46299500 · Hutchinson County · 16 authorized units
- Hyde County Unincorporated AreaPermit office 46300000 · Hyde County · 0 authorized units
- IpswichPermit office 46305000 · Edmunds County · 0 authorized units
- IrenePermit office 46306000 · Clay County · 1 authorized units
- IroquoisPermit office 46308000 · Kingsbury County · 0 authorized units
- Isabel townPermit office 46310000 · Dewey County · 0 authorized units
- Java townPermit office 46313000 · Walworth County · 0 authorized units
- JeffersonPermit office 46313500 · Union County · 2 authorized units
- Jerauld County Unincorporated AreaPermit office 46316000 · Jerauld County · 5 authorized units
- Jones County Unincorporated AreaPermit office 46317000 · Jones County · 3 authorized units
- KadokaPermit office 46319000 · Jackson County · 0 authorized units
- Kennebec townPermit office 46321500 · Lyman County · 1 authorized units
- Keystone townPermit office 46324000 · Pennington County · 1 authorized units
- KimballPermit office 46325500 · Brule County · 3 authorized units
- Kingsbury County Unincorporated AreaPermit office 46327000 · Kingsbury County · 17 authorized units
- Kranzburg townPermit office 46328500 · Codington County · 1 authorized units
- Lake AndesPermit office 46333000 · Charles Mix County · 0 authorized units
- Lake City townPermit office 46334000 · Marshall County · Latest year unavailable
- Lake County Unincorporated AreaPermit office 46334500 · Lake County · 21 authorized units
- Lake NordenPermit office 46337000 · Hamlin County · 18 authorized units
- Lake PrestonPermit office 46337500 · Kingsbury County · 1 authorized units
- Lawrence County Unincorporated AreaPermit office 46346500 · Lawrence County · 103 authorized units
- LeadPermit office 46349000 · Lawrence County · 0 authorized units
- LemmonPermit office 46350500 · Perkins County · 0 authorized units
- LennoxPermit office 46351000 · Lincoln County · 14 authorized units
- Lincoln County Unincorporated AreaPermit office 46358500 · Lincoln County · 47 authorized units
- Lyman County Unincorporated AreaPermit office 46375500 · Lyman County · 4 authorized units
- MadisonPermit office 46378500 · Lake County · 64 authorized units
- MarionPermit office 46382500 · Turner County · Latest year unavailable
- Marshall County Unincorporated AreaPermit office 46384000 · Marshall County · 9 authorized units
- MartinPermit office 46385000 · Bennett County · 0 authorized units
- McCook County Unincorporated AreaPermit office 46388500 · McCook County · 11 authorized units
- McIntoshPermit office 46389000 · Corson County · 0 authorized units
- McLaughlinPermit office 46390000 · Corson County · 0 authorized units
- McPherson County Unincorporated AreaPermit office 46391000 · McPherson County · 3 authorized units
- Meade County Unincorporated AreaPermit office 46391500 · Meade County · 100 authorized units
- Mellette County Unincorporated AreaPermit office 46394500 · Mellette County · 2 authorized units
- MilbankPermit office 46399000 · Grant County · 9 authorized units
- MillerPermit office 46400500 · Hand County · 0 authorized units
- Miner County Unincorporated AreaPermit office 46402500 · Miner County · 1 authorized units
- Minnehaha County Unincorporated AreaPermit office 46403500 · Minnehaha County · 40 authorized units
- MissionPermit office 46404500 · Todd County · 0 authorized units
- Mission Hill townPermit office 46405000 · Yankton County · 2 authorized units
- MitchellPermit office 46406500 · Davison County · 46 authorized units
- MobridgePermit office 46407500 · Walworth County · 5 authorized units
- Monroe townPermit office 46409500 · Turner County · Latest year unavailable
- MontrosePermit office 46411000 · McCook County · 0 authorized units
- Moody County Unincorporated AreaPermit office 46412000 · Moody County · 12 authorized units
- MurdoPermit office 46419000 · Jones County · 0 authorized units
- New UnderwoodPermit office 46423000 · Pennington County · 1 authorized units
- NewellPermit office 46424500 · Butte County · Latest year unavailable
- Nisland townPermit office 46425500 · Butte County · 0 authorized units
- North Sioux CityPermit office 46429000 · Union County · 253 authorized units
- Oacoma townPermit office 46434500 · Lyman County · 2 authorized units
- OldhamPermit office 46440000 · Kingsbury County · 0 authorized units
- Olivet townPermit office 46441000 · Hutchinson County · 0 authorized units
- OnidaPermit office 46443500 · Sully County · 0 authorized units
- Ortley townPermit office 46447000 · Roberts County · 0 authorized units
- ParkerPermit office 46453000 · Turner County · 6 authorized units
- ParkstonPermit office 46454000 · Hutchinson County · 2 authorized units
- Peever townPermit office 46457000 · Roberts County · 1 authorized units
- Pennington County Unincorporated AreaPermit office 46458500 · Pennington County · 151 authorized units
- PhilipPermit office 46461000 · Haakon County · 3 authorized units
- Pickstown townPermit office 46462000 · Charles Mix County · 1 authorized units
- PiedmontPermit office 46462300 · Meade County · 4 authorized units
- Pierpont townPermit office 46462500 · Day County · Latest year unavailable
- PierrePermit office 46463000 · Hughes County · 13 authorized units
- PlankintonPermit office 46466000 · Aurora County · 1 authorized units
- Pollock townPermit office 46479000 · Campbell County · 0 authorized units
- Potter County Unincorporated AreaPermit office 46480500 · Potter County · 11 authorized units
- PreshoPermit office 46484500 · Lyman County · 0 authorized units
- Pringle townPermit office 46486000 · Custer County · 0 authorized units
- Rapid CityPermit office 46494500 · Pennington County · 326 authorized units
- RedfieldPermit office 46500500 · Spink County · 0 authorized units
- Reliance townPermit office 46503500 · Lyman County · 0 authorized units
- Revillo townPermit office 46504500 · Grant County · 0 authorized units
- Roberts County Unincorporated AreaPermit office 46515000 · Roberts County · 23 authorized units
- RoscoePermit office 46520000 · Edmunds County · 0 authorized units
- Rosholt townPermit office 46525000 · Roberts County · Latest year unavailable
- Roslyn townPermit office 46525500 · Day County · 0 authorized units
- SalemPermit office 46529500 · McCook County · 0 authorized units
- Sanborn CountyPermit office 46531000 · Sanborn County · 17 authorized units
- ScotlandPermit office 46535500 · Bon Homme County · 0 authorized units
- Sherman townPermit office 46540000 · Minnehaha County · 1 authorized units
- Sioux FallsPermit office 46545500 · Minnehaha County · 1,834 authorized units
- SissetonPermit office 46547000 · Roberts County · 1 authorized units
- SpearfishPermit office 46551000 · Lawrence County · 126 authorized units
- SpencerPermit office 46551500 · McCook County · 1 authorized units
- Spink County Unincorporated AreaPermit office 46552000 · Spink County · 5 authorized units
- SpringfieldPermit office 46560500 · Bon Homme County · Latest year unavailable
- St. Lawrence townPermit office 46562000 · Hand County · 0 authorized units
- Stanley County Unincorporated AreaPermit office 46563500 · Stanley County · 2 authorized units
- Stickney townPermit office 46568000 · Aurora County · Latest year unavailable
- SturgisPermit office 46571500 · Meade County · 26 authorized units
- Sully County Unincorporated AreaPermit office 46572000 · Sully County · 9 authorized units
- SummersetPermit office 46572700 · Meade County · 5 authorized units
- Summit townPermit office 46573000 · Roberts County · 0 authorized units
- Tabor townPermit office 46579000 · Bon Homme County · 0 authorized units
- TeaPermit office 46581500 · Lincoln County · 61 authorized units
- Timber LakePermit office 46584000 · Dewey County · Latest year unavailable
- Toronto townPermit office 46586000 · Deuel County · 0 authorized units
- Trent townPermit office 46588000 · Moody County · 1 authorized units
- TrippPermit office 46589000 · Hutchinson County · 1 authorized units
- Turner County Unincorporated AreaPermit office 46593000 · Turner County · 10 authorized units
- TyndallPermit office 46597000 · Bon Homme County · 8 authorized units
- Union County Unincorporated AreaPermit office 46597500 · Union County · 10 authorized units
- Valley SpringsPermit office 46607000 · Minnehaha County · 4 authorized units
- VeblenPermit office 46611500 · Marshall County · Latest year unavailable
- Verdon townPermit office 46612500 · Brown County · Latest year unavailable
- VermillionPermit office 46613000 · Clay County · 11 authorized units
- ViborgPermit office 46616000 · Turner County · Latest year unavailable
- VolgaPermit office 46622000 · Brookings County · 25 authorized units
- WagnerPermit office 46625500 · Charles Mix County · 1 authorized units
- Wall townPermit office 46629000 · Pennington County · 5 authorized units
- Walworth County Unincorporated AreaPermit office 46631500 · Walworth County · 2 authorized units
- Ward townPermit office 46632000 · Moody County · 0 authorized units
- Warner townPermit office 46633000 · Brown County · 0 authorized units
- WatertownPermit office 46638000 · Codington County · 133 authorized units
- WaubayPermit office 46638500 · Day County · 2 authorized units
- WebsterPermit office 46643000 · Day County · 2 authorized units
- Wentworth townPermit office 46645500 · Lake County · 0 authorized units
- Wessington SpringsPermit office 46647500 · Jerauld County · 0 authorized units
- Westport townPermit office 46651500 · Brown County · 0 authorized units
- WhitePermit office 46655000 · Brookings County · 1 authorized units
- White LakePermit office 46656500 · Aurora County · 2 authorized units
- White RiverPermit office 46657500 · Mellette County · 0 authorized units
- WhitewoodPermit office 46660500 · Lawrence County · 2 authorized units
- Willow LakePermit office 46663500 · Clark County · Latest year unavailable
- WilmotPermit office 46664500 · Roberts County · 1 authorized units
- WinnerPermit office 46667000 · Tripp County · 11 authorized units
- WorthingPermit office 46673500 · Lincoln County · 3 authorized units
- YanktonPermit office 46676000 · Yankton County · 69 authorized units
- Yankton County Unincorporated AreaPermit office 46676500 · Yankton County · 19 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