State, district or territory · 16
Idaho
Annual housing permits and reporting coverage
- Published estimate · 2025
- 17,944
- Reported only · 2025
- 17,084
- Added by estimation · 2025
- 860
Reported and estimated units by year
| Year and source | Published estimate | Reported only | Added by estimation |
|---|---|---|---|
| 2023 Census file | 17,919 | 16,866 | 1,053 |
| 2024 Census file | 17,630 | 16,649 | 981 |
| 2025 Census file | 17,944 | 17,084 | 860 |
2024 to 2025 · published estimate +314 units · reported only +435 · added by estimation -121. 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 | 14,112 | 13,433 | 679 |
| Two units | 340 | 322 | 18 |
| Three or four units | 566 | 551 | 15 |
| Five or more units | 2,926 | 2,778 | 148 |
Local housing and rent context
| Measure | Estimate and margin |
|---|---|
| Housing units · Census table B25001 | 795,014 ± 223 |
| Median gross monthly rent · Census table B25064 | $1,238 ± $16 |
| Gross rent at least 30% of income · Census table B25070 | 46.9% ± 0.9 percentage points |
| Gross rent at least 50% of income | 20.5% ± 0.7 percentage points |
| Estimated households with a computed rent-to-income ratio | 183,998 |
The 2025 permit estimate amounts to 22.6 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
- Ada CountyCounty or equivalent 16001 · 5,221 authorized units
- Adams CountyCounty or equivalent 16003 · 11 authorized units
- Bannock CountyCounty or equivalent 16005 · 592 authorized units
- Bear Lake CountyCounty or equivalent 16007 · 128 authorized units
- Benewah CountyCounty or equivalent 16009 · 57 authorized units
- Bingham CountyCounty or equivalent 16011 · 207 authorized units
- Blaine CountyCounty or equivalent 16013 · 113 authorized units
- Boise CountyCounty or equivalent 16015 · 108 authorized units
- Bonner CountyCounty or equivalent 16017 · 207 authorized units
- Bonneville CountyCounty or equivalent 16019 · 1,219 authorized units
- Boundary CountyCounty or equivalent 16021 · 32 authorized units
- Butte CountyCounty or equivalent 16023 · 9 authorized units
- Camas CountyCounty or equivalent 16025 · 14 authorized units
- Canyon CountyCounty or equivalent 16027 · 3,929 authorized units
- Caribou CountyCounty or equivalent 16029 · 18 authorized units
- Cassia CountyCounty or equivalent 16031 · 112 authorized units
- Clark CountyCounty or equivalent 16033 · 2 authorized units
- Clearwater CountyCounty or equivalent 16035 · 38 authorized units
- Custer CountyCounty or equivalent 16037 · 32 authorized units
- Elmore CountyCounty or equivalent 16039 · 164 authorized units
- Franklin CountyCounty or equivalent 16041 · 64 authorized units
- Fremont CountyCounty or equivalent 16043 · 156 authorized units
- Gem CountyCounty or equivalent 16045 · 144 authorized units
- Gooding CountyCounty or equivalent 16047 · 36 authorized units
- Idaho CountyCounty or equivalent 16049 · 6 authorized units
- Jefferson CountyCounty or equivalent 16051 · 312 authorized units
- Jerome CountyCounty or equivalent 16053 · 143 authorized units
- Kootenai CountyCounty or equivalent 16055 · 1,705 authorized units
- Latah CountyCounty or equivalent 16057 · 240 authorized units
- Lemhi CountyCounty or equivalent 16059 · 49 authorized units
- Lewis CountyCounty or equivalent 16061 · 41 authorized units
- Lincoln CountyCounty or equivalent 16063 · 16 authorized units
- Madison CountyCounty or equivalent 16065 · 842 authorized units
- Minidoka CountyCounty or equivalent 16067 · 156 authorized units
- Nez Perce CountyCounty or equivalent 16069 · 272 authorized units
- Oneida CountyCounty or equivalent 16071 · 28 authorized units
- Owyhee CountyCounty or equivalent 16073 · 36 authorized units
- Payette CountyCounty or equivalent 16075 · 181 authorized units
- Power CountyCounty or equivalent 16077 · 5 authorized units
- Shoshone CountyCounty or equivalent 16079 · 51 authorized units
- Teton CountyCounty or equivalent 16081 · 384 authorized units
- Twin Falls CountyCounty or equivalent 16083 · 527 authorized units
- Valley CountyCounty or equivalent 16085 · 268 authorized units
- Washington CountyCounty or equivalent 16087 · 69 authorized units
Permit offices
- Ada County Unincorporated AreaPermit office 16009000 · Ada County · 201 authorized units
- Adams County Unincorporated AreaPermit office 16013000 · Adams County · 5 authorized units
- American FallsPermit office 16021000 · Power County · 5 authorized units
- AmmonPermit office 16025000 · Bonneville County · 361 authorized units
- ArcoPermit office 16029000 · Butte County · 4 authorized units
- ArimoPermit office 16033000 · Bannock County · 0 authorized units
- AshtonPermit office 16037000 · Fremont County · 5 authorized units
- BancroftPermit office 16049000 · Caribou County · 0 authorized units
- Bannock County Unincorporated AreaPermit office 16053000 · Bannock County · 95 authorized units
- Bear Lake County Unincorporated AreaPermit office 16061000 · Bear Lake County · 59 authorized units
- BellevuePermit office 16065000 · Blaine County · 19 authorized units
- Benewah County Unincorporated AreaPermit office 16069000 · Benewah County · 43 authorized units
- Bingham County Unincorporated AreaPermit office 16073000 · Bingham County · 90 authorized units
- BlackfootPermit office 16077000 · Bingham County · 62 authorized units
- Blaine County Unincorporated AreaPermit office 16081000 · Blaine County · 41 authorized units
- BlissPermit office 16085000 · Gooding County · Latest year unavailable
- BloomingtonPermit office 16089000 · Bear Lake County · 2 authorized units
- Boise CityPermit office 16093000 · Ada County · 955 authorized units
- Boise County Unincorporated AreaPermit office 16097000 · Boise County · 59 authorized units
- Bonner County Unincorporated AreaPermit office 16101000 · Bonner County · 11 authorized units
- Bonners FerryPermit office 16105000 · Boundary County · 26 authorized units
- Bonneville County Unincorporated AreaPermit office 16109000 · Bonneville County · 134 authorized units
- BovillPermit office 16117000 · Latah County · 0 authorized units
- BuhlPermit office 16121000 · Twin Falls County · 27 authorized units
- BurleyPermit office 16125000 · Cassia County · 44 authorized units
- Butte County Unincorporated AreaPermit office 16137000 · Butte County · 5 authorized units
- CaldwellPermit office 16141000 · Canyon County · 1,477 authorized units
- Camas County Unincorporated AreaPermit office 16145000 · Camas County · 14 authorized units
- CambridgePermit office 16149000 · Washington County · 0 authorized units
- Canyon County Unincorporated AreaPermit office 16153000 · Canyon County · 483 authorized units
- CareyPermit office 16156000 · Blaine County · 7 authorized units
- Caribou County Unincorporated AreaPermit office 16157000 · Caribou County · 17 authorized units
- CascadePermit office 16161000 · Valley County · 34 authorized units
- Cassia County Unincorporated AreaPermit office 16165000 · Cassia County · 68 authorized units
- ChallisPermit office 16173000 · Custer County · 12 authorized units
- ChubbuckPermit office 16181000 · Bannock County · 187 authorized units
- Clark CountyPermit office 16185000 · Clark County · 2 authorized units
- Clearwater County Unincorporated AreaPermit office 16197000 · Clearwater County · 32 authorized units
- Coeur dAlenePermit office 16205000 · Kootenai County · 396 authorized units
- CottonwoodPermit office 16209000 · Idaho County · 1 authorized units
- CouncilPermit office 16213000 · Adams County · 1 authorized units
- CraigmontPermit office 16217000 · Lewis County · 12 authorized units
- CuldesacPermit office 16225000 · Nez Perce County · 0 authorized units
- Custer County Unincorporated AreaPermit office 16229000 · Custer County · 20 authorized units
- Dalton GardensPermit office 16233000 · Kootenai County · 0 authorized units
- DaytonPermit office 16237000 · Franklin County · 1 authorized units
- DonnellyPermit office 16253000 · Valley County · 0 authorized units
- DoverPermit office 16257000 · Bonner County · 11 authorized units
- DowneyPermit office 16261000 · Bannock County · 0 authorized units
- DriggsPermit office 16265000 · Teton County · 55 authorized units
- EaglePermit office 16277000 · Ada County · 582 authorized units
- East HopePermit office 16281000 · Bonner County · 0 authorized units
- EdenPermit office 16285000 · Jerome County · 0 authorized units
- Elk RiverPermit office 16289000 · Clearwater County · 0 authorized units
- Elmore County Unincorporated AreaPermit office 16293000 · Elmore County · 19 authorized units
- EmmettPermit office 16297000 · Gem County · 66 authorized units
- FairfieldPermit office 16301000 · Camas County · 0 authorized units
- FerdinandPermit office 16305000 · Idaho County · 0 authorized units
- Fernan Lake VillagePermit office 16309000 · Kootenai County · 0 authorized units
- FilerPermit office 16313000 · Twin Falls County · 13 authorized units
- Franklin County Unincorporated AreaPermit office 16325000 · Franklin County · 63 authorized units
- Fremont County Unincorporated AreaPermit office 16329000 · Fremont County · 123 authorized units
- FruitlandPermit office 16333000 · Payette County · 43 authorized units
- Garden CityPermit office 16337000 · Ada County · 30 authorized units
- Gem County Unincorporated AreaPermit office 16341000 · Gem County · 78 authorized units
- GeorgetownPermit office 16349000 · Bear Lake County · 0 authorized units
- Glenns FerryPermit office 16353000 · Elmore County · 3 authorized units
- GoodingPermit office 16357000 · Gooding County · 5 authorized units
- Gooding County Unincorporated AreaPermit office 16361000 · Gooding County · 26 authorized units
- GracePermit office 16365000 · Caribou County · 1 authorized units
- Grand ViewPermit office 16369000 · Owyhee County · Latest year unavailable
- GrangevillePermit office 16373000 · Idaho County · 5 authorized units
- GreenleafPermit office 16377000 · Canyon County · Latest year unavailable
- HagermanPermit office 16381000 · Gooding County · Latest year unavailable
- HaileyPermit office 16385000 · Blaine County · 25 authorized units
- HansenPermit office 16393000 · Twin Falls County · 0 authorized units
- HauserPermit office 16401000 · Kootenai County · 1 authorized units
- HaydenPermit office 16405000 · Kootenai County · 137 authorized units
- Hayden LakePermit office 16409000 · Kootenai County · 0 authorized units
- HazeltonPermit office 16413000 · Jerome County · 0 authorized units
- HeyburnPermit office 16417000 · Minidoka County · 28 authorized units
- HomedalePermit office 16425000 · Owyhee County · 8 authorized units
- Horseshoe BendPermit office 16433000 · Boise County · 47 authorized units
- Idaho CityPermit office 16441000 · Boise County · 2 authorized units
- Idaho FallsPermit office 16449000 · Bonneville County · 710 authorized units
- InkomPermit office 16453000 · Bannock County · 4 authorized units
- IonaPermit office 16457000 · Bonneville County · 6 authorized units
- IrwinPermit office 16461000 · Bonneville County · 3 authorized units
- Jefferson County Unincorporated AreaPermit office 16469000 · Jefferson County · 292 authorized units
- JeromePermit office 16473000 · Jerome County · 116 authorized units
- Jerome County Unincorporated AreaPermit office 16477000 · Jerome County · 27 authorized units
- JuliaettaPermit office 16481000 · Latah County · Latest year unavailable
- KamiahPermit office 16489000 · Lewis County · 2 authorized units
- KelloggPermit office 16493000 · Shoshone County · 2 authorized units
- KendrickPermit office 16497000 · Latah County · Latest year unavailable
- KetchumPermit office 16501000 · Blaine County · 15 authorized units
- KimberlyPermit office 16505000 · Twin Falls County · 88 authorized units
- KootenaiPermit office 16513000 · Bonner County · 5 authorized units
- Kootenai County Unincorporated AreaPermit office 16517000 · Kootenai County · 341 authorized units
- KunaPermit office 16521000 · Ada County · 1,208 authorized units
- Latah County Unincorporated AreaPermit office 16529000 · Latah County · 73 authorized units
- Lava Hot SpringsPermit office 16533000 · Bannock County · 0 authorized units
- Lemhi CountyPermit office 16541000 · Lemhi County · 49 authorized units
- Lewis County Unincorporated AreaPermit office 16545000 · Lewis County · 25 authorized units
- LewistonPermit office 16549000 · Nez Perce County · 239 authorized units
- LewisvillePermit office 16553000 · Jefferson County · Latest year unavailable
- Lincoln County Unincorporated AreaPermit office 16557000 · Lincoln County · 15 authorized units
- MackayPermit office 16561000 · Custer County · 0 authorized units
- Madison County Unincorporated AreaPermit office 16565000 · Madison County · 75 authorized units
- Malad CityPermit office 16569000 · Oneida County · 1 authorized units
- MarsingPermit office 16577000 · Owyhee County · 0 authorized units
- McCallPermit office 16581000 · Valley County · 77 authorized units
- McCammonPermit office 16585000 · Bannock County · 5 authorized units
- MelbaPermit office 16589000 · Canyon County · 3 authorized units
- MenanPermit office 16593000 · Jefferson County · Latest year unavailable
- MeridianPermit office 16597000 · Ada County · 1,364 authorized units
- MiddletonPermit office 16601000 · Canyon County · 389 authorized units
- Minidoka County Unincorporated AreaPermit office 16613000 · Minidoka County · 43 authorized units
- MontpelierPermit office 16617000 · Bear Lake County · 59 authorized units
- MoscowPermit office 16625000 · Latah County · 167 authorized units
- Mountain HomePermit office 16629000 · Elmore County · 142 authorized units
- Moyie SpringsPermit office 16633000 · Boundary County · 6 authorized units
- MullanPermit office 16641000 · Shoshone County · Latest year unavailable
- MurtaughPermit office 16645000 · Twin Falls County · 0 authorized units
- NampaPermit office 16649000 · Canyon County · 1,510 authorized units
- New MeadowsPermit office 16653000 · Adams County · 5 authorized units
- New PlymouthPermit office 16657000 · Payette County · 16 authorized units
- Nez Perce County Unincorporated AreaPermit office 16665000 · Nez Perce County · 33 authorized units
- NezpercePermit office 16669000 · Lewis County · 2 authorized units
- NotusPermit office 16673000 · Canyon County · 0 authorized units
- Oneida County Unincorporated AreaPermit office 16689000 · Oneida County · 27 authorized units
- OrofinoPermit office 16693000 · Clearwater County · 5 authorized units
- OsburnPermit office 16697000 · Shoshone County · 0 authorized units
- Owyhee County Unincorporated AreaPermit office 16701000 · Owyhee County · 28 authorized units
- ParisPermit office 16709000 · Bear Lake County · 4 authorized units
- ParmaPermit office 16717000 · Canyon County · 36 authorized units
- PaulPermit office 16721000 · Minidoka County · 6 authorized units
- PayettePermit office 16725000 · Payette County · 67 authorized units
- Payette County Unincorporated AreaPermit office 16729000 · Payette County · 55 authorized units
- PiercePermit office 16737000 · Clearwater County · 1 authorized units
- PinehurstPermit office 16741000 · Shoshone County · 1 authorized units
- PlacervillePermit office 16745000 · Boise County · 0 authorized units
- PlummerPermit office 16749000 · Benewah County · 12 authorized units
- PocatelloPermit office 16753000 · Bannock County · 301 authorized units
- PonderayPermit office 16761000 · Bonner County · 17 authorized units
- Post FallsPermit office 16765000 · Kootenai County · 376 authorized units
- Power County Unincorporated AreaPermit office 16773000 · Power County · Latest year unavailable
- RathdrumPermit office 16785000 · Kootenai County · 451 authorized units
- RexburgPermit office 16793000 · Madison County · 667 authorized units
- RichfieldPermit office 16797000 · Lincoln County · 0 authorized units
- RiriePermit office 16813000 · Jefferson County · 20 authorized units
- RobertsPermit office 16817000 · Jefferson County · 0 authorized units
- RocklandPermit office 16821000 · Power County · 0 authorized units
- RupertPermit office 16825000 · Minidoka County · 79 authorized units
- SandpointPermit office 16833000 · Bonner County · 163 authorized units
- ShelleyPermit office 16837000 · Bingham County · 55 authorized units
- ShoshonePermit office 16841000 · Lincoln County · 1 authorized units
- Shoshone County Unincorporated AreaPermit office 16845000 · Shoshone County · 46 authorized units
- SmeltervillePermit office 16849000 · Shoshone County · 2 authorized units
- Soda SpringsPermit office 16853000 · Caribou County · 0 authorized units
- Spirit LakePermit office 16861000 · Kootenai County · 3 authorized units
- St. AnthonyPermit office 16865000 · Fremont County · 28 authorized units
- St. CharlesPermit office 16869000 · Bear Lake County · 4 authorized units
- St. MariesPermit office 16873000 · Benewah County · 2 authorized units
- StanleyPermit office 16877000 · Custer County · 0 authorized units
- StarPermit office 16878000 · Ada County · 881 authorized units
- Sugar CityPermit office 16889000 · Madison County · 100 authorized units
- Sun ValleyPermit office 16893000 · Blaine County · 6 authorized units
- Swan ValleyPermit office 16897000 · Bonneville County · 5 authorized units
- TetonPermit office 16905000 · Fremont County · 0 authorized units
- Teton County Unincorporated AreaPermit office 16909000 · Teton County · 208 authorized units
- Twin FallsPermit office 16921000 · Twin Falls County · 267 authorized units
- Twin Falls County Unincorporated AreaPermit office 16925000 · Twin Falls County · 132 authorized units
- UconPermit office 16929000 · Bonneville County · 0 authorized units
- Valley County Unincorporated AreaPermit office 16933000 · Valley County · 157 authorized units
- VictorPermit office 16937000 · Teton County · 121 authorized units
- WallacePermit office 16941000 · Shoshone County · Latest year unavailable
- Washington County Unincorporated AreaPermit office 16953000 · Washington County · 43 authorized units
- WeippePermit office 16957000 · Clearwater County · Latest year unavailable
- WeiserPermit office 16961000 · Washington County · 26 authorized units
- WendellPermit office 16965000 · Gooding County · 5 authorized units
- WestonPermit office 16969000 · Franklin County · 0 authorized units
- WilderPermit office 16977000 · Canyon County · 31 authorized units
- WinchesterPermit office 16981000 · Lewis County · 0 authorized units
- WorleyPermit office 16985000 · Kootenai County · Latest year unavailable
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