State, district or territory · 50
Vermont
Annual housing permits and reporting coverage
- Published estimate · 2025
- 2,294
- Reported only · 2025
- 1,897
- Added by estimation · 2025
- 397
Reported and estimated units by year
| Year and source | Published estimate | Reported only | Added by estimation |
|---|---|---|---|
| 2023 Census file | 2,456 | 1,910 | 546 |
| 2024 Census file | 2,654 | 2,031 | 623 |
| 2025 Census file | 2,294 | 1,897 | 397 |
2024 to 2025 · published estimate -360 units · reported only -134 · added by estimation -226. 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 | 1,287 | 981 | 306 |
| Two units | 92 | 60 | 32 |
| Three or four units | 39 | 35 | 4 |
| Five or more units | 876 | 821 | 55 |
Local housing and rent context
| Measure | Estimate and margin |
|---|---|
| Housing units · Census table B25001 | 339,042 ± 187 |
| Median gross monthly rent · Census table B25064 | $1,234 ± $18 |
| Gross rent at least 30% of income · Census table B25070 | 48.4% ± 1.5 percentage points |
| Gross rent at least 50% of income | 24.2% ± 1.2 percentage points |
| Estimated households with a computed rent-to-income ratio | 68,505 |
The 2025 permit estimate amounts to 6.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
- Addison CountyCounty or equivalent 50001 · 165 authorized units
- Bennington CountyCounty or equivalent 50003 · 56 authorized units
- Caledonia CountyCounty or equivalent 50005 · 79 authorized units
- Chittenden CountyCounty or equivalent 50007 · 1,026 authorized units
- Essex CountyCounty or equivalent 50009 · 10 authorized units
- Franklin CountyCounty or equivalent 50011 · 209 authorized units
- Grand Isle CountyCounty or equivalent 50013 · 23 authorized units
- Lamoille CountyCounty or equivalent 50015 · 155 authorized units
- Orange CountyCounty or equivalent 50017 · 46 authorized units
- Orleans CountyCounty or equivalent 50019 · 41 authorized units
- Rutland CountyCounty or equivalent 50021 · 89 authorized units
- Washington CountyCounty or equivalent 50023 · 156 authorized units
- Windham CountyCounty or equivalent 50025 · 120 authorized units
- Windsor CountyCounty or equivalent 50027 · 119 authorized units
Permit offices
- Addison townPermit office 50003000 · Addison County · 6 authorized units
- Andover townPermit office 50013000 · Windsor County · Latest year unavailable
- Arlington townPermit office 50015000 · Bennington County · 3 authorized units
- Bakersfield townPermit office 50019000 · Franklin County · 1 authorized units
- Baltimore townPermit office 50021000 · Windsor County · 3 authorized units
- Barnard townPermit office 50023000 · Windsor County · 4 authorized units
- Barnet townPermit office 50025000 · Caledonia County · 8 authorized units
- BarrePermit office 50027000 · Washington County · 1 authorized units
- Barre townPermit office 50029000 · Washington County · 23 authorized units
- Barton townPermit office 50031000 · Orleans County · Latest year unavailable
- Bennington townPermit office 50041000 · Bennington County · 22 authorized units
- Benson townPermit office 50043000 · Rutland County · 3 authorized units
- Berkshire townPermit office 50045000 · Franklin County · 12 authorized units
- Berlin townPermit office 50047000 · Washington County · 9 authorized units
- Bethel townPermit office 50049000 · Windsor County · 1 authorized units
- Bolton townPermit office 50053000 · Chittenden County · 8 authorized units
- Bradford townPermit office 50055000 · Orange County · 11 authorized units
- Braintree townPermit office 50059000 · Orange County · 3 authorized units
- Brandon townPermit office 50061000 · Rutland County · 6 authorized units
- Brattleboro townPermit office 50063000 · Windham County · 4 authorized units
- Bridport townPermit office 50067000 · Addison County · 7 authorized units
- Brighton townPermit office 50069000 · Essex County · 2 authorized units
- Bristol townPermit office 50071000 · Addison County · 3 authorized units
- Brunswick townPermit office 50081000 · Essex County · 0 authorized units
- Burke townPermit office 50083000 · Caledonia County · 8 authorized units
- BurlingtonPermit office 50085000 · Chittenden County · 543 authorized units
- Cabot townPermit office 50087000 · Washington County · 5 authorized units
- Calais townPermit office 50091000 · Washington County · 7 authorized units
- Canaan townPermit office 50099000 · Essex County · Latest year unavailable
- Castleton townPermit office 50101000 · Rutland County · 6 authorized units
- Charlotte townPermit office 50107000 · Chittenden County · 5 authorized units
- Chester townPermit office 50111000 · Windsor County · 9 authorized units
- Chittenden townPermit office 50115000 · Rutland County · 2 authorized units
- Clarendon townPermit office 50117000 · Rutland County · 9 authorized units
- Colchester townPermit office 50119000 · Chittenden County · 81 authorized units
- Concord townPermit office 50121000 · Essex County · 8 authorized units
- Cornwall townPermit office 50125000 · Addison County · 6 authorized units
- Danville townPermit office 50133000 · Caledonia County · 8 authorized units
- Derby townPermit office 50139000 · Orleans County · 8 authorized units
- Dorset townPermit office 50141000 · Bennington County · 5 authorized units
- Dover townPermit office 50143000 · Windham County · 31 authorized units
- Dummerston townPermit office 50145000 · Windham County · 6 authorized units
- Duxbury townPermit office 50147000 · Washington County · 7 authorized units
- East Montpelier townPermit office 50151000 · Washington County · 3 authorized units
- Elmore townPermit office 50155000 · Lamoille County · 5 authorized units
- Enosburgh townPermit office 50159000 · Franklin County · 1 authorized units
- Essex JunctionPermit office 50163000 · Chittenden County · 17 authorized units
- Essex townPermit office 50165000 · Chittenden County · 41 authorized units
- Fair Haven townPermit office 50167000 · Rutland County · 6 authorized units
- Fairfax townPermit office 50169000 · Franklin County · 45 authorized units
- Fairfield townPermit office 50171000 · Franklin County · 7 authorized units
- Fairlee townPermit office 50173000 · Orange County · 5 authorized units
- Fayston townPermit office 50175000 · Washington County · 11 authorized units
- Ferrisburgh townPermit office 50177000 · Addison County · 9 authorized units
- Fletcher townPermit office 50179000 · Franklin County · 7 authorized units
- Franklin townPermit office 50183000 · Franklin County · 5 authorized units
- Georgia townPermit office 50185000 · Franklin County · 12 authorized units
- Goshen townPermit office 50189000 · Addison County · 0 authorized units
- Grafton townPermit office 50191000 · Windham County · 0 authorized units
- Granby townPermit office 50193000 · Essex County · 0 authorized units
- Grand Isle townPermit office 50197000 · Grand Isle County · 13 authorized units
- Greensboro townPermit office 50201000 · Orleans County · 0 authorized units
- Groton townPermit office 50203000 · Caledonia County · 2 authorized units
- Halifax townPermit office 50209000 · Windham County · Latest year unavailable
- Hardwick townPermit office 50213000 · Caledonia County · 14 authorized units
- Hartford townPermit office 50215000 · Windsor County · 16 authorized units
- Highgate townPermit office 50219000 · Franklin County · 11 authorized units
- Hinesburg townPermit office 50221000 · Chittenden County · 18 authorized units
- Hubbardton townPermit office 50225000 · Rutland County · 4 authorized units
- Huntington townPermit office 50227000 · Chittenden County · 16 authorized units
- Hyde Park townPermit office 50229000 · Lamoille County · 12 authorized units
- Hyde Park villagePermit office 50231000 · Lamoille County · 1 authorized units
- Jay townPermit office 50243000 · Orleans County · 3 authorized units
- Jericho townPermit office 50247000 · Chittenden County · 12 authorized units
- Killington townPermit office 50445000 · Rutland County · 12 authorized units
- Kirby townPermit office 50253000 · Caledonia County · 2 authorized units
- Landgrove townPermit office 50257000 · Bennington County · 1 authorized units
- Leicester townPermit office 50259000 · Addison County · 2 authorized units
- Lemington townPermit office 50261000 · Essex County · Latest year unavailable
- Lincoln townPermit office 50263000 · Addison County · 8 authorized units
- Londonderry townPermit office 50265000 · Windham County · 11 authorized units
- Lowell townPermit office 50267000 · Orleans County · 8 authorized units
- Ludlow townPermit office 50269000 · Windsor County · 29 authorized units
- Lyndon townPermit office 50275000 · Caledonia County · 13 authorized units
- Maidstone townPermit office 50279000 · Essex County · 0 authorized units
- Manchester townPermit office 50281000 · Bennington County · 5 authorized units
- Manchester villagePermit office 50283000 · Bennington County · 0 authorized units
- Marlboro townPermit office 50285000 · Windham County · 6 authorized units
- Marshfield townPermit office 50287000 · Washington County · 7 authorized units
- Mendon townPermit office 50291000 · Rutland County · 7 authorized units
- Middlebury townPermit office 50293000 · Addison County · 72 authorized units
- Middlesex townPermit office 50295000 · Washington County · 7 authorized units
- Milton townPermit office 50299000 · Chittenden County · 21 authorized units
- Monkton townPermit office 50303000 · Addison County · 14 authorized units
- Montgomery townPermit office 50305000 · Franklin County · 7 authorized units
- MontpelierPermit office 50307000 · Washington County · 8 authorized units
- Moretown townPermit office 50309000 · Washington County · 2 authorized units
- Morgan townPermit office 50311000 · Orleans County · 3 authorized units
- Morristown townPermit office 50313000 · Lamoille County · 33 authorized units
- New Haven townPermit office 50321000 · Addison County · 5 authorized units
- Newbury townPermit office 50325000 · Orange County · 8 authorized units
- Newfane townPermit office 50329000 · Windham County · 3 authorized units
- Newport townPermit office 50335000 · Orleans County · 6 authorized units
- North Bennington villagePermit office 50337000 · Bennington County · 2 authorized units
- North Hero townPermit office 50339000 · Grand Isle County · 1 authorized units
- Northfield townPermit office 50345000 · Washington County · 8 authorized units
- Norton townPermit office 50349000 · Essex County · 0 authorized units
- Norwich townPermit office 50351000 · Windsor County · 7 authorized units
- Old Bennington villagePermit office 50353000 · Bennington County · 0 authorized units
- Orwell townPermit office 50363000 · Addison County · 3 authorized units
- Panton townPermit office 50365000 · Addison County · 0 authorized units
- Pawlet townPermit office 50367000 · Rutland County · 3 authorized units
- Peacham townPermit office 50369000 · Caledonia County · 2 authorized units
- Peru townPermit office 50373000 · Bennington County · 5 authorized units
- Pittsford townPermit office 50377000 · Rutland County · 5 authorized units
- Plainfield townPermit office 50379000 · Washington County · 6 authorized units
- Plymouth townPermit office 50381000 · Windsor County · 5 authorized units
- Pomfret townPermit office 50383000 · Windsor County · 3 authorized units
- Poultney townPermit office 50385000 · Rutland County · 6 authorized units
- Pownal townPermit office 50389000 · Bennington County · 3 authorized units
- Proctor townPermit office 50391000 · Rutland County · 1 authorized units
- Putney townPermit office 50393000 · Windham County · 10 authorized units
- Randolph townPermit office 50395000 · Orange County · 10 authorized units
- Reading townPermit office 50397000 · Windsor County · 1 authorized units
- Richford townPermit office 50401000 · Franklin County · 7 authorized units
- Richmond townPermit office 50405000 · Chittenden County · 10 authorized units
- Ripton townPermit office 50407000 · Addison County · 1 authorized units
- Rochester townPermit office 50409000 · Windsor County · 4 authorized units
- Rockingham townPermit office 50411000 · Windham County · 6 authorized units
- Rupert townPermit office 50417000 · Bennington County · 0 authorized units
- RutlandPermit office 50419000 · Rutland County · 1 authorized units
- Ryegate townPermit office 50425000 · Caledonia County · Latest year unavailable
- Salisbury townPermit office 50427000 · Addison County · 12 authorized units
- Sandgate townPermit office 50429000 · Bennington County · 1 authorized units
- Shaftsbury townPermit office 50435000 · Bennington County · 4 authorized units
- Shelburne townPermit office 50441000 · Chittenden County · 32 authorized units
- Sheldon townPermit office 50443000 · Franklin County · 11 authorized units
- Shoreham townPermit office 50447000 · Addison County · 7 authorized units
- Shrewsbury townPermit office 50449000 · Rutland County · 2 authorized units
- South BurlingtonPermit office 50451000 · Chittenden County · 87 authorized units
- South Hero townPermit office 50453000 · Grand Isle County · 9 authorized units
- Springfield townPermit office 50455000 · Windsor County · 7 authorized units
- St. AlbansPermit office 50457000 · Franklin County · 5 authorized units
- St. Albans townPermit office 50459000 · Franklin County · 32 authorized units
- St. George townPermit office 50461000 · Chittenden County · 1 authorized units
- St. Johnsbury townPermit office 50463000 · Caledonia County · 14 authorized units
- Stamford townPermit office 50465000 · Bennington County · Latest year unavailable
- Stannard townPermit office 50467000 · Caledonia County · 2 authorized units
- Starksboro townPermit office 50469000 · Addison County · 2 authorized units
- Stockbridge townPermit office 50471000 · Windsor County · 12 authorized units
- Stowe townPermit office 50473000 · Lamoille County · 97 authorized units
- Strafford townPermit office 50477000 · Orange County · 0 authorized units
- Stratton townPermit office 50479000 · Windham County · 12 authorized units
- Sudbury townPermit office 50481000 · Rutland County · 4 authorized units
- Sunderland townPermit office 50483000 · Bennington County · 5 authorized units
- Sutton townPermit office 50485000 · Caledonia County · 3 authorized units
- Swanton townPermit office 50487000 · Franklin County · 46 authorized units
- Thetford townPermit office 50491000 · Orange County · 6 authorized units
- Tinmouth townPermit office 50493000 · Rutland County · 7 authorized units
- Troy townPermit office 50499000 · Orleans County · 6 authorized units
- Underhill townPermit office 50503000 · Chittenden County · 10 authorized units
- VergennesPermit office 50505000 · Addison County · 1 authorized units
- Waitsfield townPermit office 50513000 · Washington County · 20 authorized units
- Wallingford townPermit office 50517000 · Rutland County · 3 authorized units
- Waltham townPermit office 50519000 · Addison County · 4 authorized units
- Wardsboro townPermit office 50521000 · Windham County · 5 authorized units
- Warren townPermit office 50523000 · Washington County · 7 authorized units
- Washington townPermit office 50527000 · Orange County · 3 authorized units
- Waterbury townPermit office 50529000 · Washington County · 19 authorized units
- Waterford townPermit office 50533000 · Caledonia County · 3 authorized units
- Weathersfield townPermit office 50537000 · Windsor County · 2 authorized units
- West Haven townPermit office 50547000 · Rutland County · 0 authorized units
- West Rutland townPermit office 50549000 · Rutland County · 2 authorized units
- West Windsor townPermit office 50551000 · Windsor County · 4 authorized units
- Westfield townPermit office 50553000 · Orleans County · 2 authorized units
- Westford townPermit office 50555000 · Chittenden County · 7 authorized units
- Westminster townPermit office 50557000 · Windham County · 4 authorized units
- Westmore townPermit office 50561000 · Orleans County · 5 authorized units
- Weston townPermit office 50563000 · Windsor County · 0 authorized units
- Weybridge townPermit office 50565000 · Addison County · 2 authorized units
- Whiting townPermit office 50569000 · Addison County · 1 authorized units
- Whitingham townPermit office 50571000 · Windham County · 0 authorized units
- Williston townPermit office 50575000 · Chittenden County · 98 authorized units
- Wilmington townPermit office 50577000 · Windham County · 20 authorized units
- Windham townPermit office 50581000 · Windham County · 2 authorized units
- Windsor townPermit office 50585000 · Windsor County · 4 authorized units
- Winhall townPermit office 50587000 · Bennington County · 0 authorized units
- WinooskiPermit office 50589000 · Chittenden County · 19 authorized units
- Wolcott townPermit office 50591000 · Lamoille County · 7 authorized units
- Woodbury townPermit office 50593000 · Washington County · 6 authorized units
- Woodford townPermit office 50595000 · Bennington County · 0 authorized units
- Woodstock townPermit office 50597000 · Windsor County · 8 authorized units
- Woodstock villagePermit office 50599000 · Windsor 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