State, district or territory · 40
Oklahoma
Annual housing permits and reporting coverage
- Published estimate · 2025
- 15,513
- Reported only · 2025
- 14,690
- Added by estimation · 2025
- 823
Reported and estimated units by year
| Year and source | Published estimate | Reported only | Added by estimation |
|---|---|---|---|
| 2023 Census file | 13,405 | 12,513 | 892 |
| 2024 Census file | 13,669 | 13,033 | 636 |
| 2025 Census file | 15,513 | 14,690 | 823 |
2024 to 2025 · published estimate +1,844 units · reported only +1,657 · added by estimation +187. 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,581 | 10,920 | 661 |
| Two units | 868 | 828 | 40 |
| Three or four units | 248 | 236 | 12 |
| Five or more units | 2,816 | 2,706 | 110 |
Local housing and rent context
| Measure | Estimate and margin |
|---|---|
| Housing units · Census table B25001 | 1,775,127 ± 745 |
| Median gross monthly rent · Census table B25064 | $1,014 ± $6 |
| Gross rent at least 30% of income · Census table B25070 | 46.3% ± 0.5 percentage points |
| Gross rent at least 50% of income | 22.6% ± 0.5 percentage points |
| Estimated households with a computed rent-to-income ratio | 481,026 |
The 2025 permit estimate amounts to 8.7 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 40001 · 1 authorized units
- Alfalfa CountyCounty or equivalent 40003 · 0 authorized units
- Atoka CountyCounty or equivalent 40005 · 14 authorized units
- Beaver CountyCounty or equivalent 40007 · 0 authorized units
- Beckham CountyCounty or equivalent 40009 · 2 authorized units
- Blaine CountyCounty or equivalent 40011 · 3 authorized units
- Bryan CountyCounty or equivalent 40013 · 155 authorized units
- Caddo CountyCounty or equivalent 40015 · 3 authorized units
- Canadian CountyCounty or equivalent 40017 · 370 authorized units
- Carter CountyCounty or equivalent 40019 · 55 authorized units
- Cherokee CountyCounty or equivalent 40021 · 22 authorized units
- Choctaw CountyCounty or equivalent 40023 · 0 authorized units
- Cimarron CountyCounty or equivalent 40025 · 0 authorized units
- Cleveland CountyCounty or equivalent 40027 · 590 authorized units
- Coal CountyCounty or equivalent 40029 · 13 authorized units
- Comanche CountyCounty or equivalent 40031 · 200 authorized units
- Cotton CountyCounty or equivalent 40033 · 1 authorized units
- Craig CountyCounty or equivalent 40035 · 4 authorized units
- Creek CountyCounty or equivalent 40037 · 270 authorized units
- Custer CountyCounty or equivalent 40039 · 29 authorized units
- Delaware CountyCounty or equivalent 40041 · 65 authorized units
- Dewey CountyCounty or equivalent 40043 · 6 authorized units
- Ellis CountyCounty or equivalent 40045 · 1 authorized units
- Garfield CountyCounty or equivalent 40047 · 20 authorized units
- Garvin CountyCounty or equivalent 40049 · 12 authorized units
- Grady CountyCounty or equivalent 40051 · 208 authorized units
- Grant CountyCounty or equivalent 40053 · 3 authorized units
- Greer CountyCounty or equivalent 40055 · 0 authorized units
- Harper CountyCounty or equivalent 40059 · 2 authorized units
- Haskell CountyCounty or equivalent 40061 · 6 authorized units
- Hughes CountyCounty or equivalent 40063 · 0 authorized units
- Jackson CountyCounty or equivalent 40065 · 20 authorized units
- Johnston CountyCounty or equivalent 40069 · 10 authorized units
- Kay CountyCounty or equivalent 40071 · 29 authorized units
- Kingfisher CountyCounty or equivalent 40073 · 18 authorized units
- Kiowa CountyCounty or equivalent 40075 · 0 authorized units
- Latimer CountyCounty or equivalent 40077 · 2 authorized units
- Le Flore CountyCounty or equivalent 40079 · 52 authorized units
- Lincoln CountyCounty or equivalent 40081 · 55 authorized units
- Logan CountyCounty or equivalent 40083 · 157 authorized units
- Love CountyCounty or equivalent 40085 · 18 authorized units
- Major CountyCounty or equivalent 40093 · 3 authorized units
- Marshall CountyCounty or equivalent 40095 · 63 authorized units
- Mayes CountyCounty or equivalent 40097 · 46 authorized units
- McClain CountyCounty or equivalent 40087 · 393 authorized units
- McCurtain CountyCounty or equivalent 40089 · 11 authorized units
- McIntosh CountyCounty or equivalent 40091 · 15 authorized units
- Murray CountyCounty or equivalent 40099 · 15 authorized units
- Muskogee CountyCounty or equivalent 40101 · 53 authorized units
- Noble CountyCounty or equivalent 40103 · 4 authorized units
- Nowata CountyCounty or equivalent 40105 · 26 authorized units
- Okfuskee CountyCounty or equivalent 40107 · 3 authorized units
- Oklahoma CountyCounty or equivalent 40109 · 6,803 authorized units
- Okmulgee CountyCounty or equivalent 40111 · 18 authorized units
- Osage CountyCounty or equivalent 40113 · 167 authorized units
- Ottawa CountyCounty or equivalent 40115 · 17 authorized units
- Pawnee CountyCounty or equivalent 40117 · 2 authorized units
- Payne CountyCounty or equivalent 40119 · 217 authorized units
- Pittsburg CountyCounty or equivalent 40121 · 31 authorized units
- Pontotoc CountyCounty or equivalent 40123 · 27 authorized units
- Pottawatomie CountyCounty or equivalent 40125 · 194 authorized units
- Pushmataha CountyCounty or equivalent 40127 · 0 authorized units
- Roger Mills CountyCounty or equivalent 40129 · 0 authorized units
- Rogers CountyCounty or equivalent 40131 · 833 authorized units
- Seminole CountyCounty or equivalent 40133 · 101 authorized units
- Sequoyah CountyCounty or equivalent 40135 · 92 authorized units
- Stephens CountyCounty or equivalent 40137 · 41 authorized units
- Texas CountyCounty or equivalent 40139 · 16 authorized units
- Tillman CountyCounty or equivalent 40141 · 0 authorized units
- Tulsa CountyCounty or equivalent 40143 · 3,184 authorized units
- Wagoner CountyCounty or equivalent 40145 · 680 authorized units
- Washington CountyCounty or equivalent 40147 · 19 authorized units
- Washita CountyCounty or equivalent 40149 · 10 authorized units
- Woods CountyCounty or equivalent 40151 · 7 authorized units
- Woodward CountyCounty or equivalent 40153 · 6 authorized units
Permit offices
- AdaPermit office 40002000 · Pontotoc County · 27 authorized units
- Alex townPermit office 40010000 · Grady County · 1 authorized units
- AltusPermit office 40015000 · Jackson County · 19 authorized units
- AlvaPermit office 40016000 · Woods County · 0 authorized units
- Amber townPermit office 40017000 · Grady County · 2 authorized units
- AnadarkoPermit office 40020000 · Caddo County · Latest year unavailable
- Arapaho townPermit office 40023000 · Custer County · 0 authorized units
- Arcadia townPermit office 40024000 · Oklahoma County · 3 authorized units
- ArdmorePermit office 40025000 · Carter County · 46 authorized units
- Arkoma townPermit office 40026000 · Le Flore County · 3 authorized units
- Arnett townPermit office 40028000 · Ellis County · 0 authorized units
- Asher townPermit office 40029000 · Pottawatomie County · 0 authorized units
- AtokaPermit office 40031000 · Atoka County · 14 authorized units
- Avant townPermit office 40033000 · Osage County · 0 authorized units
- BarnsdallPermit office 40035000 · Osage County · 4 authorized units
- BartlesvillePermit office 40037000 · Washington County · 15 authorized units
- Beaver townPermit office 40039000 · Beaver County · 0 authorized units
- Bessie townPermit office 40045000 · Washita County · 0 authorized units
- BethanyPermit office 40046000 · Oklahoma County · 15 authorized units
- Bethel Acres townPermit office 40047000 · Pottawatomie County · 13 authorized units
- Binger townPermit office 40050000 · Caddo County · 0 authorized units
- BixbyPermit office 40051000 · Tulsa County · 449 authorized units
- BlackwellPermit office 40054000 · Kay County · 3 authorized units
- BlanchardPermit office 40058000 · McClain County · 57 authorized units
- Boise CityPermit office 40060000 · Cimarron County · 0 authorized units
- Braman townPermit office 40069000 · Kay County · 0 authorized units
- BristowPermit office 40073000 · Creek County · 50 authorized units
- Broken ArrowPermit office 40074000 · Tulsa County · 1,063 authorized units
- Broken BowPermit office 40076000 · McCurtain County · 11 authorized units
- Buffalo townPermit office 40081000 · Harper County · 0 authorized units
- Burns Flat townPermit office 40084000 · Washita County · 0 authorized units
- CachePermit office 40089000 · Comanche County · 24 authorized units
- Calumet townPermit office 40093000 · Canadian County · 0 authorized units
- Calvin townPermit office 40094000 · Hughes County · 0 authorized units
- Canton townPermit office 40100000 · Blaine County · Latest year unavailable
- Carlton Landing townPermit office 40103500 · Pittsburg County · 15 authorized units
- Carmen townPermit office 40104000 · Alfalfa County · 0 authorized units
- Carrier townPermit office 40107000 · Garfield County · Latest year unavailable
- Cashion townPermit office 40110000 · Kingfisher County · 6 authorized units
- CatoosaPermit office 40113000 · Rogers County · 0 authorized units
- ChandlerPermit office 40117000 · Lincoln County · 3 authorized units
- ChecotahPermit office 40120000 · McIntosh County · 4 authorized units
- Chelsea townPermit office 40121000 · Rogers County · 6 authorized units
- Cheyenne townPermit office 40124000 · Roger Mills County · Latest year unavailable
- ChickashaPermit office 40125000 · Grady County · 142 authorized units
- ChoctawPermit office 40126000 · Oklahoma County · 68 authorized units
- Chouteau townPermit office 40128000 · Mayes County · 7 authorized units
- ClaremorePermit office 40131000 · Rogers County · 342 authorized units
- Claremore-Rogers County Part Unincorporated AreaPermit office 40132000 · Rogers County · 418 authorized units
- ClevelandPermit office 40136000 · Pawnee County · 2 authorized units
- ClintonPermit office 40138000 · Custer County · 2 authorized units
- CoalgatePermit office 40141000 · Coal County · 13 authorized units
- CollinsvillePermit office 40146000 · Tulsa County · 51 authorized units
- ComanchePermit office 40148000 · Stephens County · 0 authorized units
- Copan townPermit office 40152000 · Washington County · 0 authorized units
- CowetaPermit office 40158000 · Wagoner County · 195 authorized units
- CushingPermit office 40166000 · Payne County · 6 authorized units
- Davenport townPermit office 40171000 · Lincoln County · 0 authorized units
- DavisPermit office 40174000 · Murray County · 6 authorized units
- Del CityPermit office 40176000 · Oklahoma County · 8 authorized units
- Depew townPermit office 40179000 · Creek County · 0 authorized units
- DeweyPermit office 40182000 · Washington County · 4 authorized units
- Dover townPermit office 40190000 · Kingfisher County · 0 authorized units
- Drummond townPermit office 40191000 · Garfield County · 0 authorized units
- DrumrightPermit office 40192000 · Creek County · Latest year unavailable
- DuncanPermit office 40194000 · Stephens County · 41 authorized units
- DurantPermit office 40195000 · Bryan County · 155 authorized units
- East Duke townPermit office 40199000 · Jackson County · 1 authorized units
- EdmondPermit office 40201000 · Oklahoma County · 1,059 authorized units
- El RenoPermit office 40202000 · Canadian County · 147 authorized units
- ElginPermit office 40204000 · Comanche County · 12 authorized units
- Elk CityPermit office 40205000 · Beckham County · 2 authorized units
- Elmore City townPermit office 40208000 · Garvin County · 5 authorized units
- EnidPermit office 40210000 · Garfield County · 19 authorized units
- EufaulaPermit office 40213000 · McIntosh County · 11 authorized units
- Fairfax townPermit office 40216000 · Osage County · 0 authorized units
- Fairmont townPermit office 40218000 · Garfield County · 0 authorized units
- FairviewPermit office 40219000 · Major County · 3 authorized units
- Fletcher townPermit office 40226000 · Comanche County · 3 authorized units
- Forest Park townPermit office 40228000 · Oklahoma County · 2 authorized units
- Fort Cobb townPermit office 40230000 · Caddo County · 0 authorized units
- Fort Gibson townPermit office 40231000 · Muskogee County · 5 authorized units
- Fort Supply townPermit office 40232000 · Woodward County · 0 authorized units
- FrederickPermit office 40237000 · Tillman County · 0 authorized units
- Gage townPermit office 40239000 · Ellis County · 0 authorized units
- GarberPermit office 40241000 · Garfield County · 0 authorized units
- GearyPermit office 40246000 · Blaine County · 0 authorized units
- Geronimo townPermit office 40249000 · Comanche County · 8 authorized units
- GlenpoolPermit office 40252000 · Tulsa County · 43 authorized units
- Goldsby townPermit office 40253000 · McClain County · 14 authorized units
- Goltry townPermit office 40254000 · Alfalfa County · 0 authorized units
- Goodwell townPermit office 40255000 · Texas County · 1 authorized units
- Gore townPermit office 40256000 · Sequoyah County · 0 authorized units
- GrandfieldPermit office 40263000 · Tillman County · 0 authorized units
- GrovePermit office 40269000 · Delaware County · 50 authorized units
- GuthriePermit office 40270000 · Logan County · 138 authorized units
- GuymonPermit office 40271000 · Texas County · 15 authorized units
- HarrahPermit office 40281000 · Oklahoma County · 130 authorized units
- Haskell townPermit office 40284000 · Muskogee County · 24 authorized units
- HealdtonPermit office 40288000 · Carter County · 0 authorized units
- HeavenerPermit office 40289000 · Le Flore County · 2 authorized units
- Hennessey townPermit office 40292000 · Kingfisher County · 4 authorized units
- HenryettaPermit office 40293000 · Okmulgee County · 3 authorized units
- Hinton townPermit office 40296000 · Caddo County · 3 authorized units
- HobartPermit office 40299000 · Kiowa County · Latest year unavailable
- HoldenvillePermit office 40301000 · Hughes County · 0 authorized units
- HominyPermit office 40304000 · Osage County · Latest year unavailable
- HookerPermit office 40305000 · Texas County · 0 authorized units
- HugoPermit office 40309000 · Choctaw County · 0 authorized units
- Hulbert townPermit office 40310000 · Cherokee County · Latest year unavailable
- IdabelPermit office 40314000 · McCurtain County · Latest year unavailable
- Indiahoma townPermit office 40315000 · Comanche County · 0 authorized units
- Inola townPermit office 40317000 · Rogers County · 18 authorized units
- JayPermit office 40320000 · Delaware County · 15 authorized units
- JenksPermit office 40323000 · Tulsa County · 129 authorized units
- Jones townPermit office 40328000 · Oklahoma County · 10 authorized units
- Kaw CityPermit office 40330000 · Kay County · 5 authorized units
- Kiefer townPermit office 40339000 · Creek County · 15 authorized units
- KingfisherPermit office 40341000 · Kingfisher County · 7 authorized units
- Kiowa townPermit office 40346000 · Pittsburg County · 1 authorized units
- KonawaPermit office 40348000 · Seminole County · 0 authorized units
- KrebsPermit office 40349000 · Pittsburg County · 1 authorized units
- Kremlin townPermit office 40350000 · Garfield County · 0 authorized units
- Lahoma townPermit office 40351000 · Garfield County · Latest year unavailable
- Lake Aluma townPermit office 40352000 · Oklahoma County · 1 authorized units
- Lamont townPermit office 40355000 · Grant County · 0 authorized units
- Langston townPermit office 40357000 · Logan County · 19 authorized units
- Laverne townPermit office 40359000 · Harper County · 2 authorized units
- LawtonPermit office 40361000 · Comanche County · 139 authorized units
- LexingtonPermit office 40368000 · Cleveland County · 0 authorized units
- LindsayPermit office 40373000 · Garvin County · 0 authorized units
- Lone GrovePermit office 40377000 · Carter County · 9 authorized units
- Lone Wolf townPermit office 40378000 · Kiowa County · Latest year unavailable
- Lotsee townPermit office 40381000 · Tulsa County · 0 authorized units
- Luther townPermit office 40385000 · Oklahoma County · 6 authorized units
- MadillPermit office 40387000 · Marshall County · 63 authorized units
- MangumPermit office 40390000 · Greer County · 0 authorized units
- Mannford townPermit office 40392000 · Creek County · 27 authorized units
- MariettaPermit office 40398000 · Love County · 18 authorized units
- MarlowPermit office 40400000 · Stephens County · 0 authorized units
- Maysville townPermit office 40408000 · Garvin County · Latest year unavailable
- McAlesterPermit office 40409000 · Pittsburg County · 14 authorized units
- McClain County Unincorporated AreaPermit office 40411000 · McClain County · 89 authorized units
- McLoudPermit office 40415000 · Pottawatomie County · 17 authorized units
- MedfordPermit office 40417000 · Grant County · 3 authorized units
- Medicine Park townPermit office 40418000 · Comanche County · 14 authorized units
- Meeker townPermit office 40419000 · Lincoln County · 0 authorized units
- MiamiPermit office 40422000 · Ottawa County · 17 authorized units
- Midwest CityPermit office 40423000 · Oklahoma County · 126 authorized units
- Millerton townPermit office 40426000 · McCurtain County · 0 authorized units
- MincoPermit office 40427000 · Grady County · 5 authorized units
- Moffett townPermit office 40428000 · Sequoyah County · 0 authorized units
- MoorePermit office 40429000 · Cleveland County · 119 authorized units
- Mooreland townPermit office 40430000 · Woodward County · 0 authorized units
- MorrisPermit office 40431000 · Okmulgee County · 2 authorized units
- Mounds townPermit office 40433000 · Creek County · 10 authorized units
- Mountain Park townPermit office 40434000 · Kiowa County · 0 authorized units
- Muldrow townPermit office 40436000 · Sequoyah County · 9 authorized units
- MuskogeePermit office 40439000 · Muskogee County · 24 authorized units
- MustangPermit office 40441000 · Canadian County · 124 authorized units
- New CordellPermit office 40446000 · Washita County · 10 authorized units
- NewcastlePermit office 40448000 · McClain County · 213 authorized units
- NewkirkPermit office 40449000 · Kay County · 1 authorized units
- Nichols HillsPermit office 40450000 · Oklahoma County · 15 authorized units
- Nicoma ParkPermit office 40451000 · Oklahoma County · 0 authorized units
- Ninnekah townPermit office 40451500 · Grady County · 2 authorized units
- NoblePermit office 40452000 · Cleveland County · 48 authorized units
- NormanPermit office 40455000 · Cleveland County · 408 authorized units
- North Enid townPermit office 40456000 · Garfield County · 0 authorized units
- NowataPermit office 40458000 · Nowata County · 26 authorized units
- Oakland townPermit office 40460000 · Marshall County · Latest year unavailable
- Okarche townPermit office 40467000 · Kingfisher County · 1 authorized units
- Okeene townPermit office 40469000 · Blaine County · 2 authorized units
- OkemahPermit office 40470000 · Okfuskee County · 3 authorized units
- Oklahoma CityPermit office 40475000 · Oklahoma County · 5,236 authorized units
- Oklahoma County Unincorporated AreaPermit office 40477000 · Oklahoma County · 75 authorized units
- OkmulgeePermit office 40478000 · Okmulgee County · 13 authorized units
- Optima townPermit office 40483000 · Texas County · Latest year unavailable
- Osage County Unincorporated AreaPermit office 40485000 · Osage County · 81 authorized units
- OwassoPermit office 40489000 · Tulsa County · 277 authorized units
- Pauls ValleyPermit office 40494000 · Garvin County · 1 authorized units
- PawhuskaPermit office 40495000 · Osage County · Latest year unavailable
- PawneePermit office 40496000 · Pawnee County · Latest year unavailable
- PerkinsPermit office 40501000 · Payne County · 3 authorized units
- PerryPermit office 40502000 · Noble County · 4 authorized units
- PiedmontPermit office 40505000 · Canadian County · 92 authorized units
- Pocola townPermit office 40510000 · Le Flore County · 28 authorized units
- Ponca CityPermit office 40511000 · Kay County · 18 authorized units
- Pond CreekPermit office 40513000 · Grant County · 0 authorized units
- PoteauPermit office 40517000 · Le Flore County · 16 authorized units
- PraguePermit office 40519000 · Lincoln County · 5 authorized units
- Pryor CreekPermit office 40521000 · Mayes County · 39 authorized units
- PurcellPermit office 40523000 · McClain County · 20 authorized units
- Quapaw townPermit office 40526000 · Ottawa County · 0 authorized units
- Ravia townPermit office 40536000 · Johnston County · 0 authorized units
- Ringwood townPermit office 40544000 · Major County · 0 authorized units
- Roland townPermit office 40551000 · Sequoyah County · 65 authorized units
- Rush Springs townPermit office 40555000 · Grady County · 0 authorized units
- Salina townPermit office 40557000 · Mayes County · 0 authorized units
- SallisawPermit office 40558000 · Sequoyah County · 18 authorized units
- Sand SpringsPermit office 40560000 · Tulsa County · 24 authorized units
- SapulpaPermit office 40561000 · Creek County · 168 authorized units
- SayrePermit office 40564000 · Beckham County · Latest year unavailable
- SeilingPermit office 40565000 · Dewey County · 6 authorized units
- SeminolePermit office 40566000 · Seminole County · 97 authorized units
- Shattuck townPermit office 40574000 · Ellis County · 1 authorized units
- ShawneePermit office 40575000 · Pottawatomie County · 148 authorized units
- SkiatookPermit office 40579000 · Osage County · 82 authorized units
- Slaughterville townPermit office 40581000 · Cleveland County · 15 authorized units
- SnyderPermit office 40584000 · Kiowa County · 0 authorized units
- South Coffeyville townPermit office 40586000 · Nowata County · Latest year unavailable
- Sperry townPermit office 40590000 · Tulsa County · 3 authorized units
- Spiro townPermit office 40591000 · Le Flore County · 3 authorized units
- Sportsmen Acres townPermit office 40592000 · Mayes County · 0 authorized units
- StiglerPermit office 40598000 · Haskell County · 6 authorized units
- StillwaterPermit office 40599000 · Payne County · 211 authorized units
- StilwellPermit office 40600000 · Adair County · 1 authorized units
- StroudPermit office 40607000 · Lincoln County · 12 authorized units
- SulphurPermit office 40610000 · Murray County · 9 authorized units
- TahlequahPermit office 40613000 · Cherokee County · 22 authorized units
- Talala townPermit office 40614000 · Rogers County · Latest year unavailable
- TecumsehPermit office 40619000 · Pottawatomie County · 16 authorized units
- Temple townPermit office 40620000 · Cotton County · 0 authorized units
- The VillagePermit office 40627000 · Oklahoma County · 5 authorized units
- ThomasPermit office 40628000 · Custer County · 2 authorized units
- Tipton townPermit office 40630000 · Tillman County · Latest year unavailable
- TishomingoPermit office 40631000 · Johnston County · 10 authorized units
- TonkawaPermit office 40632000 · Kay County · 2 authorized units
- TulsaPermit office 40638000 · Tulsa County · 865 authorized units
- Tulsa County Unincorporated AreaPermit office 40639000 · Tulsa County · 280 authorized units
- TuttlePermit office 40642000 · Grady County · 56 authorized units
- Tyrone townPermit office 40643000 · Texas County · 0 authorized units
- Union City townPermit office 40644000 · Canadian County · 1 authorized units
- Valley Brook townPermit office 40645000 · Oklahoma County · Latest year unavailable
- Valliant townPermit office 40647000 · McCurtain County · 0 authorized units
- Verden townPermit office 40650000 · Grady County · Latest year unavailable
- Verdigris townPermit office 40650200 · Rogers County · 49 authorized units
- Vian townPermit office 40651000 · Sequoyah County · 0 authorized units
- Vici townPermit office 40652000 · Dewey County · 0 authorized units
- VinitaPermit office 40653000 · Craig County · 4 authorized units
- WagonerPermit office 40654000 · Wagoner County · 1 authorized units
- Wagoner County Unincorporated AreaPermit office 40655000 · Wagoner County · 484 authorized units
- WaltersPermit office 40658000 · Cotton County · 1 authorized units
- Warner townPermit office 40663000 · Muskogee County · 0 authorized units
- Warr AcresPermit office 40664000 · Oklahoma County · 44 authorized units
- WatongaPermit office 40669000 · Blaine County · 1 authorized units
- Waukomis townPermit office 40671000 · Garfield County · 1 authorized units
- WaynokaPermit office 40674000 · Woods County · 7 authorized units
- WeatherfordPermit office 40675000 · Custer County · 25 authorized units
- Webbers Falls townPermit office 40677000 · Muskogee County · 0 authorized units
- Weleetka townPermit office 40679000 · Okfuskee County · 0 authorized units
- Wellston townPermit office 40680000 · Lincoln County · 35 authorized units
- WewokaPermit office 40685000 · Seminole County · 4 authorized units
- WilburtonPermit office 40687000 · Latimer County · 2 authorized units
- Woodlawn Park townPermit office 40692000 · Oklahoma County · 0 authorized units
- WoodwardPermit office 40695000 · Woodward County · 6 authorized units
- Wright City townPermit office 40697000 · McCurtain County · 0 authorized units
- WynnewoodPermit office 40699000 · Garvin County · 6 authorized units
- YalePermit office 40701000 · Payne County · 0 authorized units
- YukonPermit office 40703000 · Canadian County · 6 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