State, district or territory · 20
Kansas
Annual housing permits and reporting coverage
- Published estimate · 2025
- 10,299
- Reported only · 2025
- 9,612
- Added by estimation · 2025
- 687
Reported and estimated units by year
| Year and source | Published estimate | Reported only | Added by estimation |
|---|---|---|---|
| 2023 Census file | 9,504 | 9,269 | 235 |
| 2024 Census file | 9,063 | 8,467 | 596 |
| 2025 Census file | 10,299 | 9,612 | 687 |
2024 to 2025 · published estimate +1,236 units · reported only +1,145 · added by estimation +91. 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 | 6,121 | 5,642 | 479 |
| Two units | 1,612 | 1,458 | 154 |
| Three or four units | 171 | 152 | 19 |
| Five or more units | 2,395 | 2,360 | 35 |
Local housing and rent context
| Measure | Estimate and margin |
|---|---|
| Housing units · Census table B25001 | 1,293,635 ± 880 |
| Median gross monthly rent · Census table B25064 | $1,060 ± $7 |
| Gross rent at least 30% of income · Census table B25070 | 43.5% ± 0.7 percentage points |
| Gross rent at least 50% of income | 20.5% ± 0.5 percentage points |
| Estimated households with a computed rent-to-income ratio | 358,287 |
The 2025 permit estimate amounts to 8 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
- Allen CountyCounty or equivalent 20001 · 25 authorized units
- Anderson CountyCounty or equivalent 20003 · 19 authorized units
- Atchison CountyCounty or equivalent 20005 · 19 authorized units
- Barber CountyCounty or equivalent 20007 · 0 authorized units
- Barton CountyCounty or equivalent 20009 · 9 authorized units
- Bourbon CountyCounty or equivalent 20011 · 10 authorized units
- Brown CountyCounty or equivalent 20013 · 0 authorized units
- Butler CountyCounty or equivalent 20015 · 214 authorized units
- Chase CountyCounty or equivalent 20017 · 0 authorized units
- Chautauqua CountyCounty or equivalent 20019 · 1 authorized units
- Cherokee CountyCounty or equivalent 20021 · 19 authorized units
- Cheyenne CountyCounty or equivalent 20023 · 1 authorized units
- Clark CountyCounty or equivalent 20025 · 3 authorized units
- Clay CountyCounty or equivalent 20027 · 21 authorized units
- Cloud CountyCounty or equivalent 20029 · 2 authorized units
- Coffey CountyCounty or equivalent 20031 · 26 authorized units
- Comanche CountyCounty or equivalent 20033 · 0 authorized units
- Cowley CountyCounty or equivalent 20035 · 35 authorized units
- Crawford CountyCounty or equivalent 20037 · 61 authorized units
- Decatur CountyCounty or equivalent 20039 · 0 authorized units
- Dickinson CountyCounty or equivalent 20041 · 30 authorized units
- Doniphan CountyCounty or equivalent 20043 · 3 authorized units
- Douglas CountyCounty or equivalent 20045 · 377 authorized units
- Edwards CountyCounty or equivalent 20047 · 4 authorized units
- Ellis CountyCounty or equivalent 20051 · 110 authorized units
- Ellsworth CountyCounty or equivalent 20053 · 1 authorized units
- Finney CountyCounty or equivalent 20055 · 107 authorized units
- Ford CountyCounty or equivalent 20057 · 64 authorized units
- Franklin CountyCounty or equivalent 20059 · 120 authorized units
- Geary CountyCounty or equivalent 20061 · 120 authorized units
- Gove CountyCounty or equivalent 20063 · 1 authorized units
- Graham CountyCounty or equivalent 20065 · 0 authorized units
- Grant CountyCounty or equivalent 20067 · 1 authorized units
- Gray CountyCounty or equivalent 20069 · 10 authorized units
- Greeley CountyCounty or equivalent 20071 · 0 authorized units
- Greenwood CountyCounty or equivalent 20073 · 1 authorized units
- Hamilton CountyCounty or equivalent 20075 · 0 authorized units
- Harper CountyCounty or equivalent 20077 · 7 authorized units
- Harvey CountyCounty or equivalent 20079 · 115 authorized units
- Haskell CountyCounty or equivalent 20081 · 0 authorized units
- Hodgeman CountyCounty or equivalent 20083 · 1 authorized units
- Jackson CountyCounty or equivalent 20085 · 24 authorized units
- Jefferson CountyCounty or equivalent 20087 · 80 authorized units
- Jewell CountyCounty or equivalent 20089 · 0 authorized units
- Johnson CountyCounty or equivalent 20091 · 3,237 authorized units
- Kearny CountyCounty or equivalent 20093 · 1 authorized units
- Kingman CountyCounty or equivalent 20095 · 39 authorized units
- Kiowa CountyCounty or equivalent 20097 · 6 authorized units
- Labette CountyCounty or equivalent 20099 · 4 authorized units
- Lane CountyCounty or equivalent 20101 · 0 authorized units
- Leavenworth CountyCounty or equivalent 20103 · 287 authorized units
- Lincoln CountyCounty or equivalent 20105 · 0 authorized units
- Linn CountyCounty or equivalent 20107 · 71 authorized units
- Logan CountyCounty or equivalent 20109 · 0 authorized units
- Lyon CountyCounty or equivalent 20111 · 59 authorized units
- Marion CountyCounty or equivalent 20115 · 40 authorized units
- Marshall CountyCounty or equivalent 20117 · 5 authorized units
- McPherson CountyCounty or equivalent 20113 · 115 authorized units
- Meade CountyCounty or equivalent 20119 · 1 authorized units
- Miami CountyCounty or equivalent 20121 · 124 authorized units
- Mitchell CountyCounty or equivalent 20123 · 9 authorized units
- Montgomery CountyCounty or equivalent 20125 · 27 authorized units
- Morris CountyCounty or equivalent 20127 · 6 authorized units
- Morton CountyCounty or equivalent 20129 · 1 authorized units
- Nemaha CountyCounty or equivalent 20131 · 2 authorized units
- Neosho CountyCounty or equivalent 20133 · 8 authorized units
- Ness CountyCounty or equivalent 20135 · 0 authorized units
- Norton CountyCounty or equivalent 20137 · 0 authorized units
- Osage CountyCounty or equivalent 20139 · 50 authorized units
- Osborne CountyCounty or equivalent 20141 · 0 authorized units
- Ottawa CountyCounty or equivalent 20143 · 7 authorized units
- Pawnee CountyCounty or equivalent 20145 · 0 authorized units
- Phillips CountyCounty or equivalent 20147 · 0 authorized units
- Pottawatomie CountyCounty or equivalent 20149 · 132 authorized units
- Pratt CountyCounty or equivalent 20151 · 0 authorized units
- Rawlins CountyCounty or equivalent 20153 · 1 authorized units
- Reno CountyCounty or equivalent 20155 · 38 authorized units
- Republic CountyCounty or equivalent 20157 · 3 authorized units
- Rice CountyCounty or equivalent 20159 · 15 authorized units
- Riley CountyCounty or equivalent 20161 · 243 authorized units
- Rooks CountyCounty or equivalent 20163 · 3 authorized units
- Rush CountyCounty or equivalent 20165 · 2 authorized units
- Russell CountyCounty or equivalent 20167 · 30 authorized units
- Saline CountyCounty or equivalent 20169 · 107 authorized units
- Scott CountyCounty or equivalent 20171 · 1 authorized units
- Sedgwick CountyCounty or equivalent 20173 · 2,757 authorized units
- Seward CountyCounty or equivalent 20175 · 20 authorized units
- Shawnee CountyCounty or equivalent 20177 · 464 authorized units
- Sherman CountyCounty or equivalent 20181 · 7 authorized units
- Smith CountyCounty or equivalent 20183 · 0 authorized units
- Stafford CountyCounty or equivalent 20185 · 11 authorized units
- Stanton CountyCounty or equivalent 20187 · 0 authorized units
- Stevens CountyCounty or equivalent 20189 · 0 authorized units
- Sumner CountyCounty or equivalent 20191 · 25 authorized units
- Thomas CountyCounty or equivalent 20193 · 1 authorized units
- Trego CountyCounty or equivalent 20195 · 2 authorized units
- Wabaunsee CountyCounty or equivalent 20197 · 17 authorized units
- Wallace CountyCounty or equivalent 20199 · 0 authorized units
- Washington CountyCounty or equivalent 20201 · 0 authorized units
- Wichita CountyCounty or equivalent 20203 · 0 authorized units
- Wilson CountyCounty or equivalent 20205 · 16 authorized units
- Woodson CountyCounty or equivalent 20207 · 14 authorized units
- Wyandotte CountyCounty or equivalent 20209 · 650 authorized units
Permit offices
- AbilenePermit office 20001300 · Dickinson County · 9 authorized units
- AlbertPermit office 20005500 · Barton County · 0 authorized units
- AldenPermit office 20006400 · Rice County · 0 authorized units
- AlexanderPermit office 20006700 · Rush County · 0 authorized units
- Allen County Unincorporated AreaPermit office 20007900 · Allen County · 8 authorized units
- AlmaPermit office 20009400 · Wabaunsee County · 6 authorized units
- AlmenaPermit office 20010000 · Norton County · 0 authorized units
- Alta VistaPermit office 20010600 · Wabaunsee County · 0 authorized units
- AltamontPermit office 20011200 · Labette County · 0 authorized units
- AmericusPermit office 20012400 · Lyon County · 6 authorized units
- AndalePermit office 20013000 · Sedgwick County · 2 authorized units
- Anderson County Unincorporated AreaPermit office 20013300 · Anderson County · 17 authorized units
- AndoverPermit office 20013600 · Butler County · 132 authorized units
- AnthonyPermit office 20013900 · Harper County · 1 authorized units
- ArgoniaPermit office 20015400 · Sumner County · 0 authorized units
- Arkansas CityPermit office 20016000 · Cowley County · 2 authorized units
- ArlingtonPermit office 20016300 · Reno County · 0 authorized units
- ArmaPermit office 20016900 · Crawford County · 3 authorized units
- AssariaPermit office 20019000 · Saline County · 0 authorized units
- AtchisonPermit office 20019300 · Atchison County · 19 authorized units
- AtlantaPermit office 20020800 · Cowley County · 0 authorized units
- AtticaPermit office 20021400 · Harper County · 0 authorized units
- AtwoodPermit office 20022000 · Rawlins County · 1 authorized units
- AuburnPermit office 20022900 · Shawnee County · Latest year unavailable
- AugustaPermit office 20023500 · Butler County · 4 authorized units
- AxtellPermit office 20025900 · Marshall County · 2 authorized units
- Baldwin CityPermit office 20027700 · Douglas County · 21 authorized units
- Barton County Unincorporated AreaPermit office 20031300 · Barton County · 5 authorized units
- BasehorPermit office 20031600 · Leavenworth County · 111 authorized units
- Baxter SpringsPermit office 20033100 · Cherokee County · 12 authorized units
- BazinePermit office 20033700 · Ness County · 0 authorized units
- Bel AirePermit office 20037000 · Sedgwick County · 146 authorized units
- Belle PlainePermit office 20037900 · Sumner County · Latest year unavailable
- BellevillePermit office 20038500 · Republic County · 3 authorized units
- BeloitPermit office 20039700 · Mitchell County · 7 authorized units
- BelvuePermit office 20040900 · Pottawatomie County · 2 authorized units
- BenningtonPermit office 20042400 · Ottawa County · 0 authorized units
- BentleyPermit office 20043000 · Sedgwick County · 1 authorized units
- BentonPermit office 20043300 · Butler County · 4 authorized units
- Bird CityPermit office 20047200 · Cheyenne County · 0 authorized units
- BisonPermit office 20047800 · Rush County · 0 authorized units
- Blue MoundPermit office 20052300 · Linn County · 0 authorized units
- Blue RapidsPermit office 20052900 · Marshall County · Latest year unavailable
- Bonner SpringsPermit office 20056200 · Wyandotte County · 243 authorized units
- BrewsterPermit office 20057700 · Thomas County · 0 authorized units
- BrookvillePermit office 20058300 · Saline County · 1 authorized units
- BucklinPermit office 20061300 · Ford County · 0 authorized units
- BuhlerPermit office 20063100 · Reno County · 2 authorized units
- BurdettPermit office 20064000 · Pawnee County · 0 authorized units
- BurlingamePermit office 20064300 · Osage County · 0 authorized units
- BurlingtonPermit office 20064900 · Coffey County · 7 authorized units
- BurnsPermit office 20065500 · Marion County · 0 authorized units
- Burr OakPermit office 20065800 · Jewell County · 0 authorized units
- BurrtonPermit office 20066700 · Harvey County · 1 authorized units
- Butler County Unincorporated AreaPermit office 20067900 · Butler County · 25 authorized units
- CaldwellPermit office 20068800 · Sumner County · 0 authorized units
- CaneyPermit office 20070900 · Montgomery County · 3 authorized units
- CantonPermit office 20071500 · McPherson County · 0 authorized units
- CassodayPermit office 20074500 · Butler County · 1 authorized units
- Cawker CityPermit office 20076000 · Mitchell County · 1 authorized units
- Cedar ValePermit office 20077200 · Chautauqua County · 1 authorized units
- CentraliaPermit office 20087700 · Nemaha County · 0 authorized units
- ChanutePermit office 20088300 · Neosho County · 5 authorized units
- ChapmanPermit office 20088600 · Dickinson County · 0 authorized units
- ChasePermit office 20089800 · Rice County · 1 authorized units
- CheneyPermit office 20091600 · Sedgwick County · 4 authorized units
- CherryvalePermit office 20093700 · Montgomery County · 4 authorized units
- ChetopaPermit office 20094000 · Labette County · 0 authorized units
- CimarronPermit office 20096400 · Gray County · 8 authorized units
- CirclevillePermit office 20097300 · Jackson County · Latest year unavailable
- ClaflinPermit office 20097600 · Barton County · 0 authorized units
- Clay CenterPermit office 20098800 · Clay County · 9 authorized units
- Clay County Unincorporated AreaPermit office 20099400 · Clay County · 12 authorized units
- ClearwaterPermit office 20102700 · Sedgwick County · 8 authorized units
- CliftonPermit office 20105100 · Washington County · 0 authorized units
- ClydePermit office 20106900 · Cloud County · 0 authorized units
- Coffey County Unincorporated AreaPermit office 20107500 · Coffey County · 14 authorized units
- CoffeyvillePermit office 20107800 · Montgomery County · 8 authorized units
- ColbyPermit office 20108100 · Thomas County · 1 authorized units
- ColdwaterPermit office 20108400 · Comanche County · Latest year unavailable
- ColonyPermit office 20110800 · Anderson County · 0 authorized units
- ColwichPermit office 20112000 · Sedgwick County · 0 authorized units
- ConcordiaPermit office 20113500 · Cloud County · 2 authorized units
- Conway SpringsPermit office 20114100 · Sumner County · 0 authorized units
- CoolidgePermit office 20115000 · Hamilton County · Latest year unavailable
- Cottonwood FallsPermit office 20117700 · Chase County · 0 authorized units
- Council GrovePermit office 20118300 · Morris County · 5 authorized units
- CourtlandPermit office 20118900 · Republic County · 0 authorized units
- Cowley County Unincorporated AreaPermit office 20119500 · Cowley County · 26 authorized units
- Crawford County Unincorporated AreaPermit office 20120100 · Crawford County · 20 authorized units
- CulverPermit office 20123100 · Ottawa County · 0 authorized units
- CunninghamPermit office 20123700 · Kingman County · 1 authorized units
- De SotoPermit office 20126700 · Johnson County · 270 authorized units
- DeerfieldPermit office 20128200 · Kearny County · 1 authorized units
- DelphosPermit office 20130900 · Ottawa County · 1 authorized units
- DenisonPermit office 20131200 · Jackson County · 0 authorized units
- DerbyPermit office 20131800 · Sedgwick County · 148 authorized units
- Dickinson County Unincorporated AreaPermit office 20133000 · Dickinson County · 14 authorized units
- DightonPermit office 20133300 · Lane County · 0 authorized units
- Dodge CityPermit office 20134200 · Ford County · 53 authorized units
- Doniphan County Unincorporated AreaPermit office 20134800 · Doniphan County · 2 authorized units
- DorrancePermit office 20135400 · Russell County · 0 authorized units
- Douglas County Unincorporated AreaPermit office 20135700 · Douglas County · 71 authorized units
- DouglassPermit office 20136600 · Butler County · Latest year unavailable
- DownsPermit office 20137500 · Osborne County · 0 authorized units
- EastboroughPermit office 20145900 · Sedgwick County · 0 authorized units
- EdgertonPermit office 20147400 · Johnson County · 83 authorized units
- Edwards County Unincorporated AreaPermit office 20148300 · Edwards County · 4 authorized units
- EdwardsvillePermit office 20148600 · Wyandotte County · 5 authorized units
- EffinghamPermit office 20148900 · Atchison County · 0 authorized units
- El DoradoPermit office 20149200 · Butler County · 30 authorized units
- ElbingPermit office 20149800 · Butler County · 1 authorized units
- ElkhartPermit office 20152500 · Morton County · 1 authorized units
- EllinwoodPermit office 20152800 · Barton County · 0 authorized units
- EllisPermit office 20153100 · Ellis County · 12 authorized units
- Ellis County Unincorporated AreaPermit office 20153400 · Ellis County · 12 authorized units
- EllsworthPermit office 20154000 · Ellsworth County · 0 authorized units
- ElsmorePermit office 20157000 · Allen County · 0 authorized units
- ElwoodPermit office 20157600 · Doniphan County · 0 authorized units
- EmporiaPermit office 20159700 · Lyon County · 33 authorized units
- EnsignPermit office 20160900 · Gray County · 0 authorized units
- EnterprisePermit office 20161200 · Dickinson County · Latest year unavailable
- EriePermit office 20162100 · Neosho County · 3 authorized units
- EskridgePermit office 20163900 · Wabaunsee County · 0 authorized units
- EudoraPermit office 20164200 · Douglas County · 108 authorized units
- EurekaPermit office 20164800 · Greenwood County · 1 authorized units
- FairviewPermit office 20169300 · Brown County · 0 authorized units
- FairwayPermit office 20172000 · Johnson County · 217 authorized units
- FlorencePermit office 20177400 · Marion County · 0 authorized units
- Ford County Unincorporated AreaPermit office 20178600 · Ford County · 11 authorized units
- Fort ScottPermit office 20179800 · Bourbon County · 10 authorized units
- FrankfortPermit office 20181300 · Marshall County · 0 authorized units
- Franklin County Unincorporated AreaPermit office 20181600 · Franklin County · 40 authorized units
- FredoniaPermit office 20184900 · Wilson County · 1 authorized units
- FrontenacPermit office 20186700 · Crawford County · 6 authorized units
- GalenaPermit office 20188200 · Cherokee County · 7 authorized units
- GalvaPermit office 20189400 · McPherson County · 1 authorized units
- Garden CityPermit office 20189700 · Finney County · 107 authorized units
- Garden PlainPermit office 20190300 · Sedgwick County · 12 authorized units
- GardnerPermit office 20191500 · Johnson County · 153 authorized units
- GarnettPermit office 20195700 · Anderson County · 2 authorized units
- GasPermit office 20196000 · Allen County · 0 authorized units
- Geary County Unincorporated AreaPermit office 20196600 · Geary County · 34 authorized units
- Geuda SpringsPermit office 20198700 · Sumner County · 1 authorized units
- GirardPermit office 20199600 · Crawford County · 5 authorized units
- GlascoPermit office 20200200 · Cloud County · 0 authorized units
- Glen ElderPermit office 20200500 · Mitchell County · 1 authorized units
- GoddardPermit office 20202300 · Sedgwick County · 198 authorized units
- GoesselPermit office 20202600 · Marion County · 2 authorized units
- GoffPermit office 20202900 · Nemaha County · 0 authorized units
- GoodlandPermit office 20203500 · Sherman County · 7 authorized units
- Grandview PlazaPermit office 20207400 · Geary County · 0 authorized units
- Gray County Unincorporated AreaPermit office 20216100 · Gray County · 1 authorized units
- Great BendPermit office 20216400 · Barton County · 4 authorized units
- GreenleafPermit office 20219700 · Washington County · 0 authorized units
- GreensburgPermit office 20220300 · Kiowa County · 6 authorized units
- Greenwood County Unincorporated AreaPermit office 20220600 · Greenwood County · 0 authorized units
- GypsumPermit office 20224500 · Saline County · 0 authorized units
- HalsteadPermit office 20226900 · Harvey County · 3 authorized units
- Hamilton County Unincorporated AreaPermit office 20227800 · Hamilton County · 0 authorized units
- Harper County Unincorporated AreaPermit office 20232600 · Harper County · 6 authorized units
- Harvey County Unincorporated AreaPermit office 20236200 · Harvey County · 13 authorized units
- HarveyvillePermit office 20237100 · Wabaunsee County · 0 authorized units
- HavenPermit office 20238300 · Reno County · 0 authorized units
- HavensvillePermit office 20238900 · Pottawatomie County · 1 authorized units
- HavilandPermit office 20239200 · Kiowa County · 0 authorized units
- HaysPermit office 20241900 · Ellis County · 83 authorized units
- HaysvillePermit office 20242200 · Sedgwick County · 10 authorized units
- HeringtonPermit office 20243700 · Dickinson County · 2 authorized units
- HesstonPermit office 20245500 · Harvey County · 16 authorized units
- HiawathaPermit office 20245800 · Brown County · 0 authorized units
- HighlandPermit office 20247000 · Doniphan County · 0 authorized units
- Hill CityPermit office 20249700 · Graham County · 0 authorized units
- HillsboroPermit office 20250300 · Marion County · 28 authorized units
- Hodgeman County Unincorporated AreaPermit office 20250600 · Hodgeman County · 1 authorized units
- HoisingtonPermit office 20250900 · Barton County · 0 authorized units
- HoltonPermit office 20252400 · Jackson County · 1 authorized units
- HopePermit office 20254200 · Dickinson County · 1 authorized units
- HortonPermit office 20255100 · Brown County · 0 authorized units
- HoytPermit office 20256900 · Jackson County · 0 authorized units
- HugotonPermit office 20257500 · Stevens County · 0 authorized units
- HumboldtPermit office 20257800 · Allen County · 8 authorized units
- HutchinsonPermit office 20259600 · Reno County · 13 authorized units
- IndependencePermit office 20261100 · Montgomery County · 12 authorized units
- InmanPermit office 20264400 · McPherson County · 0 authorized units
- IolaPermit office 20264700 · Allen County · 7 authorized units
- Jackson County Unincorporated AreaPermit office 20268300 · Jackson County · 23 authorized units
- Jefferson County Unincorporated AreaPermit office 20272200 · Jefferson County · 71 authorized units
- JenningsPermit office 20274300 · Decatur County · 0 authorized units
- JewellPermit office 20275500 · Jewell County · 0 authorized units
- Johnson CityPermit office 20276100 · Stanton County · 0 authorized units
- Johnson County Unincorporated AreaPermit office 20276400 · Johnson County · 50 authorized units
- Junction CityPermit office 20277000 · Geary County · 78 authorized units
- KanopolisPermit office 20277600 · Ellsworth County · 0 authorized units
- Kansas City KSPermit office 20278200 · Wyandotte County · 402 authorized units
- KechiPermit office 20280000 · Sedgwick County · 0 authorized units
- KingmanPermit office 20284800 · Kingman County · 16 authorized units
- Kingman County Unincorporated AreaPermit office 20285100 · Kingman County · 22 authorized units
- KinsleyPermit office 20285700 · Edwards County · 0 authorized units
- KiowaPermit office 20286300 · Barber County · 0 authorized units
- La CrossePermit office 20288100 · Rush County · 1 authorized units
- La CygnePermit office 20288700 · Linn County · 2 authorized units
- La HarpePermit office 20289000 · Allen County · 2 authorized units
- Lake QuiviraPermit office 20291400 · Johnson County · 38 authorized units
- LakinPermit office 20292300 · Kearny County · Latest year unavailable
- Lane County Unincorporated AreaPermit office 20294400 · Lane County · 0 authorized units
- LansingPermit office 20296200 · Leavenworth County · 3 authorized units
- LarnedPermit office 20296500 · Pawnee County · 0 authorized units
- LawrencePermit office 20298000 · Douglas County · 176 authorized units
- LeavenworthPermit office 20299500 · Leavenworth County · 7 authorized units
- Leavenworth County Unincorporated AreaPermit office 20299800 · Leavenworth County · 93 authorized units
- LeawoodPermit office 20300100 · Johnson County · 71 authorized units
- LeboPermit office 20300700 · Coffey County · 1 authorized units
- LecomptonPermit office 20301000 · Douglas County · 1 authorized units
- LenexaPermit office 20302500 · Johnson County · 230 authorized units
- LenoraPermit office 20302800 · Norton County · 0 authorized units
- LeonardvillePermit office 20303700 · Riley County · 1 authorized units
- LeotiPermit office 20304000 · Wichita County · 0 authorized units
- LiberalPermit office 20305500 · Seward County · 19 authorized units
- LiebenthalPermit office 20311200 · Rush County · 0 authorized units
- Lincoln CenterPermit office 20311800 · Lincoln County · 0 authorized units
- LindsborgPermit office 20320500 · McPherson County · 0 authorized units
- LinnPermit office 20320800 · Washington County · 0 authorized units
- Linn County Unincorporated AreaPermit office 20321100 · Linn County · 25 authorized units
- Linn ValleyPermit office 20321500 · Linn County · 37 authorized units
- LinwoodPermit office 20321700 · Leavenworth County · 1 authorized units
- Little RiverPermit office 20322600 · Rice County · 1 authorized units
- LoganPermit office 20324700 · Phillips County · 0 authorized units
- LongfordPermit office 20334000 · Clay County · 0 authorized units
- LouisburgPermit office 20336100 · Miami County · 7 authorized units
- LyndonPermit office 20339400 · Osage County · 4 authorized units
- Lyon County Unincorporated AreaPermit office 20339700 · Lyon County · 19 authorized units
- LyonsPermit office 20341500 · Rice County · 0 authorized units
- MadisonPermit office 20342400 · Greenwood County · 0 authorized units
- MaizePermit office 20343900 · Sedgwick County · 273 authorized units
- ManhattanPermit office 20344800 · Riley County · 222 authorized units
- MankatoPermit office 20345400 · Jewell County · 0 authorized units
- Maple HillPermit office 20346000 · Wabaunsee County · 1 authorized units
- MarionPermit office 20347500 · Marion County · 0 authorized units
- Marion County Unincorporated AreaPermit office 20347800 · Marion County · 10 authorized units
- MarquettePermit office 20350200 · McPherson County · Latest year unavailable
- MarysvillePermit office 20351400 · Marshall County · 3 authorized units
- MayettaPermit office 20353200 · Jackson County · 0 authorized units
- McDonaldPermit office 20355300 · Rawlins County · Latest year unavailable
- McFarlandPermit office 20355600 · Wabaunsee County · 0 authorized units
- McLouthPermit office 20355900 · Jefferson County · 0 authorized units
- McPhersonPermit office 20356200 · McPherson County · 40 authorized units
- McPherson County Unincorporated AreaPermit office 20356500 · McPherson County · 70 authorized units
- MeadePermit office 20357400 · Meade County · 1 authorized units
- Medicine LodgePermit office 20358600 · Barber County · 0 authorized units
- MelvernPermit office 20359500 · Osage County · 0 authorized units
- MeridenPermit office 20361600 · Jefferson County · 1 authorized units
- MerriamPermit office 20362200 · Johnson County · 3 authorized units
- Miami County Unincorporated AreaPermit office 20362800 · Miami County · 63 authorized units
- MilfordPermit office 20364900 · Geary County · 8 authorized units
- MiltonvalePermit office 20367600 · Cloud County · 0 authorized units
- MinneapolisPermit office 20368500 · Ottawa County · 3 authorized units
- MinneolaPermit office 20369100 · Clark County · 3 authorized units
- MissionPermit office 20369700 · Johnson County · 4 authorized units
- Mission HillsPermit office 20370300 · Johnson County · 4 authorized units
- MontezumaPermit office 20374200 · Gray County · 1 authorized units
- MoranPermit office 20376300 · Allen County · 0 authorized units
- MorrillPermit office 20377800 · Brown County · 0 authorized units
- MoscowPermit office 20380500 · Stevens County · 0 authorized units
- Mound CityPermit office 20380800 · Linn County · 1 authorized units
- Mound ValleyPermit office 20381400 · Labette County · 0 authorized units
- MoundridgePermit office 20382900 · McPherson County · 4 authorized units
- Mount HopePermit office 20383500 · Sedgwick County · 1 authorized units
- MulvanePermit office 20385600 · Sedgwick County · 28 authorized units
- NatomaPermit office 20388000 · Osborne County · 0 authorized units
- NeodeshaPermit office 20389500 · Wilson County · 5 authorized units
- Ness CityPermit office 20392200 · Ness County · 0 authorized units
- NetawakaPermit office 20392800 · Jackson County · 0 authorized units
- New StrawnPermit office 20394900 · Coffey County · 1 authorized units
- NewtonPermit office 20396100 · Harvey County · 76 authorized units
- NickersonPermit office 20396700 · Reno County · 0 authorized units
- North NewtonPermit office 20400900 · Harvey County · 4 authorized units
- NortonPermit office 20403000 · Norton County · Latest year unavailable
- NortonvillePermit office 20403900 · Jefferson County · 1 authorized units
- NorwichPermit office 20404200 · Kingman County · 0 authorized units
- OakleyPermit office 20406000 · Logan County · 0 authorized units
- OberlinPermit office 20406900 · Decatur County · 0 authorized units
- OgdenPermit office 20409000 · Riley County · Latest year unavailable
- OlathePermit office 20411700 · Johnson County · 636 authorized units
- OlpePermit office 20413500 · Lyon County · 1 authorized units
- OlsburgPermit office 20413800 · Pottawatomie County · 0 authorized units
- OnagaPermit office 20414400 · Pottawatomie County · 1 authorized units
- Osage CityPermit office 20415600 · Osage County · 6 authorized units
- Osage County Unincorporated AreaPermit office 20415900 · Osage County · 37 authorized units
- OsawatomiePermit office 20417700 · Miami County · 37 authorized units
- OskaloosaPermit office 20419200 · Jefferson County · 1 authorized units
- OswegoPermit office 20419800 · Labette County · 0 authorized units
- OttawaPermit office 20420700 · Franklin County · 69 authorized units
- Ottawa County Unincorporated AreaPermit office 20421000 · Ottawa County · 3 authorized units
- OverbrookPermit office 20422800 · Osage County · 0 authorized units
- Overland ParkPermit office 20423100 · Johnson County · 835 authorized units
- OxfordPermit office 20423700 · Sumner County · 14 authorized units
- OzawkiePermit office 20424900 · Jefferson County · Latest year unavailable
- PalcoPermit office 20426400 · Rooks County · 0 authorized units
- PaolaPermit office 20427600 · Miami County · 17 authorized units
- Park CityPermit office 20429400 · Sedgwick County · 221 authorized units
- ParkerPermit office 20430000 · Linn County · 2 authorized units
- ParsonsPermit office 20431200 · Labette County · 4 authorized units
- Pawnee County Unincorporated AreaPermit office 20432100 · Pawnee County · 0 authorized units
- Pawnee RockPermit office 20432400 · Barton County · 0 authorized units
- PaxicoPermit office 20433900 · Wabaunsee County · 1 authorized units
- PeabodyPermit office 20435100 · Marion County · Latest year unavailable
- PerryPermit office 20436600 · Jefferson County · 4 authorized units
- PhillipsburgPermit office 20438100 · Phillips County · Latest year unavailable
- PittsburgPermit office 20440200 · Crawford County · 27 authorized units
- PlainsPermit office 20440800 · Meade County · 0 authorized units
- PlainvillePermit office 20441400 · Rooks County · 3 authorized units
- PleasantonPermit office 20446500 · Linn County · 4 authorized units
- PomonaPermit office 20448900 · Franklin County · 0 authorized units
- Pottawatomie County Unincorporated AreaPermit office 20450100 · Pottawatomie County · 103 authorized units
- PotwinPermit office 20451300 · Butler County · 0 authorized units
- Prairie VillagePermit office 20454600 · Johnson County · 73 authorized units
- PrattPermit office 20454900 · Pratt County · 0 authorized units
- Pratt County Unincorporated AreaPermit office 20455200 · Pratt County · 0 authorized units
- Pretty PrairiePermit office 20456100 · Reno County · 1 authorized units
- PrincetonPermit office 20456400 · Franklin County · 2 authorized units
- ProtectionPermit office 20457000 · Comanche County · 0 authorized units
- QuenemoPermit office 20458200 · Osage County · 2 authorized units
- QuinterPermit office 20458800 · Gove County · 1 authorized units
- RandolphPermit office 20460000 · Riley County · 0 authorized units
- RansomPermit office 20460300 · Ness County · 0 authorized units
- Reno County Part Unincorporated AreaPermit office 20463600 · Reno County · 20 authorized units
- Rice County Unincorporated AreaPermit office 20466000 · Rice County · 8 authorized units
- RichmondPermit office 20470200 · Franklin County · 0 authorized units
- RileyPermit office 20472000 · Riley County · 0 authorized units
- Riley County Unincorporated AreaPermit office 20472300 · Riley County · 20 authorized units
- RobinsonPermit office 20474100 · Brown County · 0 authorized units
- Roeland ParkPermit office 20478300 · Johnson County · 2 authorized units
- Rose HillPermit office 20480100 · Butler County · 16 authorized units
- RossvillePermit office 20481600 · Shawnee County · 0 authorized units
- RozelPermit office 20483400 · Pawnee County · Latest year unavailable
- Rush County Unincorporated AreaPermit office 20484600 · Rush County · 1 authorized units
- RussellPermit office 20485200 · Russell County · 24 authorized units
- Russell County Unincorporated AreaPermit office 20485500 · Russell County · 6 authorized units
- SabethaPermit office 20487600 · Nemaha County · 2 authorized units
- SalinaPermit office 20489400 · Saline County · 90 authorized units
- Saline County Unincorporated AreaPermit office 20489700 · Saline County · 16 authorized units
- SatantaPermit office 20492700 · Haskell County · 0 authorized units
- ScandiaPermit office 20494500 · Republic County · 0 authorized units
- Scott CityPermit office 20495100 · Scott County · 1 authorized units
- ScrantonPermit office 20496900 · Osage County · 1 authorized units
- SedgwickPermit office 20498100 · Harvey County · 1 authorized units
- Sedgwick County Unincorporated AreaPermit office 20498700 · Sedgwick County · 140 authorized units
- SenecaPermit office 20499600 · Nemaha County · 0 authorized units
- Seward County Unincorporated AreaPermit office 20501100 · Seward County · 1 authorized units
- Sharon SpringsPermit office 20502600 · Wallace County · Latest year unavailable
- ShawneePermit office 20503500 · Johnson County · 195 authorized units
- Shawnee County Unincorporated AreaPermit office 20503800 · Shawnee County · 106 authorized units
- Silver LakePermit office 20513100 · Shawnee County · 0 authorized units
- Smith CenterPermit office 20514900 · Smith County · 0 authorized units
- SmolanPermit office 20517300 · Saline County · 0 authorized units
- SoldierPermit office 20518200 · Jackson County · 0 authorized units
- SolomonPermit office 20519100 · Dickinson County · 4 authorized units
- South HavenPermit office 20522100 · Sumner County · 0 authorized units
- South HutchinsonPermit office 20523000 · Reno County · 2 authorized units
- SpearvillePermit office 20525100 · Ford County · 0 authorized units
- Spring HillPermit office 20528100 · Johnson County · 370 authorized units
- St. FrancisPermit office 20531100 · Cheyenne County · 1 authorized units
- St. GeorgePermit office 20531400 · Pottawatomie County · 4 authorized units
- St. JohnPermit office 20532000 · Stafford County · 4 authorized units
- St. MarysPermit office 20532600 · Pottawatomie County · 3 authorized units
- St. PaulPermit office 20533500 · Neosho County · 0 authorized units
- StaffordPermit office 20533800 · Stafford County · 0 authorized units
- Stafford County Unincorporated AreaPermit office 20534100 · Stafford County · 7 authorized units
- SterlingPermit office 20537100 · Rice County · 5 authorized units
- Stevens County Unincorporated AreaPermit office 20538000 · Stevens County · 0 authorized units
- StocktonPermit office 20538300 · Rooks County · 0 authorized units
- Strong CityPermit office 20539500 · Chase County · 0 authorized units
- Sumner County Unincorporated AreaPermit office 20542500 · Sumner County · 8 authorized units
- Sylvan GrovePermit office 20546700 · Lincoln County · 0 authorized units
- SyracusePermit office 20547600 · Hamilton County · 0 authorized units
- TescottPermit office 20549400 · Ottawa County · Latest year unavailable
- The HighlandsPermit office 20560000 · Reno County · 0 authorized units
- TiptonPermit office 20551800 · Mitchell County · 0 authorized units
- TonganoxiePermit office 20552700 · Leavenworth County · 72 authorized units
- TopekaPermit office 20553300 · Shawnee County · 358 authorized units
- TorontoPermit office 20553900 · Woodson County · Latest year unavailable
- TowandaPermit office 20554500 · Butler County · 0 authorized units
- Trego County Part Unincorporated AreaPermit office 20565600 · Trego County · 0 authorized units
- TribunePermit office 20566200 · Greeley County · Latest year unavailable
- TroyPermit office 20566800 · Doniphan County · 1 authorized units
- UlyssesPermit office 20569500 · Grant County · 1 authorized units
- UniontownPermit office 20575500 · Bourbon County · 0 authorized units
- Valley CenterPermit office 20576400 · Sedgwick County · 38 authorized units
- Valley FallsPermit office 20577300 · Jefferson County · 0 authorized units
- VermillionPermit office 20582100 · Marshall County · 0 authorized units
- VictoriaPermit office 20583900 · Ellis County · 3 authorized units
- ViolaPermit office 20586000 · Sedgwick County · 1 authorized units
- Wabaunsee County Unincorporated AreaPermit office 20587500 · Wabaunsee County · 9 authorized units
- WaKeeneyPermit office 20588700 · Trego County · 2 authorized units
- WakefieldPermit office 20589000 · Clay County · 0 authorized units
- WaltonPermit office 20596200 · Harvey County · 1 authorized units
- WamegoPermit office 20597400 · Pottawatomie County · 15 authorized units
- WatervillePermit office 20603400 · Marshall County · 0 authorized units
- WathenaPermit office 20604000 · Doniphan County · 0 authorized units
- WaverlyPermit office 20604300 · Coffey County · 3 authorized units
- WellingtonPermit office 20607000 · Sumner County · 2 authorized units
- WellsvillePermit office 20607900 · Franklin County · 9 authorized units
- WestmorelandPermit office 20612100 · Pottawatomie County · 3 authorized units
- WestwoodPermit office 20613000 · Johnson County · 3 authorized units
- White CityPermit office 20615700 · Morris County · 1 authorized units
- WhitewaterPermit office 20617500 · Butler County · 1 authorized units
- WhitingPermit office 20617800 · Jackson County · 1 authorized units
- WichitaPermit office 20618400 · Sedgwick County · 1,526 authorized units
- WillardPermit office 20620500 · Shawnee County · 0 authorized units
- WilliamsburgPermit office 20621100 · Franklin County · 0 authorized units
- WilsonPermit office 20624100 · Ellsworth County · 1 authorized units
- Wilson County Unincorporated AreaPermit office 20624400 · Wilson County · 10 authorized units
- WinchesterPermit office 20625900 · Jefferson County · 2 authorized units
- WinfieldPermit office 20626800 · Cowley County · 7 authorized units
- WinonaPermit office 20627700 · Logan County · 0 authorized units
- Woodson County Unincorporated AreaPermit office 20629200 · Woodson County · 13 authorized units
- Yates CenterPermit office 20630100 · Woodson 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