Title: Residential permits by metro | Cercha

Description: Compare 2025 housing units authorized by metro, structure mix, national rank, and change from 2024. Download the sourced Census data.

Canonical: https://cercha.pages.dev/research/residential-permits-by-metro/

# Residential building permits by metro

Residential permit research

A metro comparison of authorized housing units, their structure mix, and the change from 2024. Permits describe authorization, not construction starts or open jobs.

## Compare residential permits by metro before expanding

Compare a metro's housing-unit total with its structure mix before deciding where to pursue work. This table covers [2025 authorizations](https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls) and [2024 totals](https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls) for the national top 75 metros and every metro containing a North Carolina county.

The [Census definition](https://www.census.gov/construction/bps/definitions.html) counts housing units. One apartment building can contribute many units. Read the one-unit, two-to-four-unit, and five-plus-unit columns separately when choosing builders or projects to investigate.

Metro figures cover the whole published area. Cross-state metros such as Charlotte-Concord-Gastonia and Virginia Beach-Chesapeake-Norfolk include their out-of-state counties. They are not NC-only totals. Counties outside metropolitan areas are absent, so summing these rows cannot produce a state total.

For the [Triangle](/triangle/), compare Raleigh-Cary and Durham-Chapel Hill separately. Check actual projects and your travel or delivery limits before extending your service area. An authorization precedes a construction start and does not identify an open subcontract, available crew, or financed schedule.

## Key findings from the recorded data

- The [CSV](/data/residential-permits-by-metro.csv) contains 86 unique metros: the national top 75 and all 16 NC-containing metros. Five metros belong to both selections and appear once in the CSV.
- Dallas-Fort Worth-Arlington ranks first with 66,179 authorized units in [2025](https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls). Houston-Pasadena-The Woodlands ranks second with 65,075.
- Raleigh-Cary ranks 15th with [17,543 units](https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls): 11,760 in one-unit structures, 241 in two-to-four-unit structures, and 5,542 in five-plus-unit structures. Its [2024 total](https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls) is 18,979, a 7.6% decline.
- Durham-Chapel Hill ranks 53rd with [6,100 units](https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls): 3,751 one-unit, 86 two-to-four-unit, and 2,263 five-plus-unit. Its [2024 total](https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls) is 3,858, a 58.1% increase.
- All 1,462 data cells in the 86-row, 17-column [CSV](/data/residential-permits-by-metro.csv) are populated. Published zeros remain zero.

Compare these authorizations with the [construction workforce by trade research](/research/construction-workforce-by-trade/) when preparing market questions. Neither dataset establishes who can take your next project.

## How to use the table

Use `in_top_75` for the national selection or `is_north_carolina` for every metro containing NC counties. Sort by `national_rank` or `total_units`, then compare structure mix and both years' totals. Keep the five-digit CBSA code as text when importing.

Percent change is `100 × (2025 total − 2024 total) / 2024 total`, rounded to one decimal. A value of `10.0` means a 10.0% increase. Preserve whole-metro notes when sharing cross-state rows. Do not count the five overlapping metros twice.

## Method and caveats

The source research used Census's final annual 2025 and 2024 Building Permits Survey workbooks, retrieved October 14, 2026. The [2025 final release](https://www.census.gov/construction/bps/annual.html) was published May 14, 2026. Source workbook categories were checked against the annual text files.

The national ranking covers 387 metros in the 50 states and DC, using the metropolitan header codes in the [Census file documentation](https://www2.census.gov/econ/bps/Documentation/cbsaasc.pdf). It excludes micropolitan areas and Puerto Rico. Descending 2025 units determine rank; ascending CBSA code breaks ties. NC membership was checked against the [July 2023 county delineation file](https://www2.census.gov/programs-surveys/metro-micro/geographies/reference-files/2023/delineation-files/list1_2023.xlsx). Two-unit and three-and-four-unit counts were added to form the combined column.

The figures are unadjusted [Census estimates with imputation](https://www.census.gov/construction/bps/methodology.html), including missing-response procedures. They [exclude publicly owned housing, HUD-code manufactured homes, and units created within existing structures](https://www.census.gov/construction/bps/definitions.html). Remodeling, starts, completions, and cancellations are not measured. Coverage and boundary changes were not reconstructed for every metro, so annual changes compare published totals without that adjustment.

## Where Cercha fits

Cercha starts in the Raleigh-Durham Triangle. Use this research to prepare local conversations, then find builders, trades, and suppliers through profiles and location search. View portfolios and use Messages to ask about actual work. Permit totals do not establish a member's projects or availability. People outside the initial market can [ask about the beta](/beta/) for a waitlist response.

Updated 2026.10.14. 86 rows.

[Download CSV](</data/residential-permits-by-metro.csv>)

| CBSA name | CBSA code | Year | Total units | One unit | Two to four units | Five plus units | Prior year | Prior year total | Percent change | Source file url | Prior year source file url | Retrieved date | National rank | In top 75 | Is north carolina | Note | Sources |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Dallas-Fort Worth-Arlington, TX | 19100 | 2025 | 66179 | 39790 | 1782 | 24607 | 2024 | 71788 | -7.8 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 1 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Houston-Pasadena-The Woodlands, TX | 26420 | 2025 | 65075 | 46219 | 2471 | 16385 | 2024 | 65747 | -1 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 2 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| New York-Newark-Jersey City, NY-NJ | 35620 | 2025 | 44444 | 10477 | 2417 | 31550 | 2024 | 57929 | -23.3 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 3 | true | false | Published Census estimates with imputation. Full metro total across NY, NJ; not a state-only subtotal. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Phoenix-Mesa-Chandler, AZ | 38060 | 2025 | 39699 | 23755 | 1144 | 14800 | 2024 | 45884 | -13.5 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 4 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Atlanta-Sandy Springs-Roswell, GA | 12060 | 2025 | 33670 | 22065 | 553 | 11052 | 2024 | 40687 | -17.2 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 5 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Orlando-Kissimmee-Sanford, FL | 36740 | 2025 | 27845 | 14198 | 184 | 13463 | 2024 | 24135 | 15.4 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 6 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Austin-Round Rock-San Marcos, TX | 12420 | 2025 | 27322 | 14810 | 763 | 11749 | 2024 | 32294 | -15.4 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 7 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Los Angeles-Long Beach-Anaheim, CA | 31080 | 2025 | 27242 | 12883 | 1834 | 12525 | 2024 | 26781 | 1.7 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 8 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Miami-Fort Lauderdale-West Palm Beach, FL | 33100 | 2025 | 23453 | 5873 | 881 | 16699 | 2024 | 16352 | 43.4 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 9 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Tampa-St. Petersburg-Clearwater, FL | 45300 | 2025 | 22747 | 13596 | 380 | 8771 | 2024 | 20950 | 8.6 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 10 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Charlotte-Concord-Gastonia, NC-SC | 16740 | 2025 | 22233 | 16242 | 171 | 5820 | 2024 | 25935 | -14.3 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 11 | true | true | Published Census estimates with imputation. Full metro total across NC, SC; not a state-only subtotal. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Nashville-Davidson--Murfreesboro--Franklin, TN | 34980 | 2025 | 19203 | 13267 | 109 | 5827 | 2024 | 20038 | -4.2 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 12 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Washington-Arlington-Alexandria, DC-VA-MD-WV | 47900 | 2025 | 17990 | 10168 | 430 | 7392 | 2024 | 21487 | -16.3 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 13 | true | false | Published Census estimates with imputation. Full metro total across DC, VA, MD, WV; not a state-only subtotal. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| North Port-Bradenton-Sarasota, FL | 35840 | 2025 | 17642 | 11297 | 488 | 5857 | 2024 | 14938 | 18.1 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 14 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Raleigh-Cary, NC | 39580 | 2025 | 17543 | 11760 | 241 | 5542 | 2024 | 18979 | -7.6 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 15 | true | true | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Denver-Aurora-Centennial, CO | 19740 | 2025 | 15948 | 7477 | 276 | 8195 | 2024 | 15570 | 2.4 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 16 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Riverside-San Bernardino-Ontario, CA | 40140 | 2025 | 15937 | 9977 | 545 | 5415 | 2024 | 15824 | 0.7 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 17 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Chicago-Naperville-Elgin, IL-IN | 16980 | 2025 | 15778 | 9497 | 957 | 5324 | 2024 | 18064 | -12.7 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 18 | true | false | Published Census estimates with imputation. Full metro total across IL, IN; not a state-only subtotal. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Columbus, OH | 18140 | 2025 | 15757 | 5549 | 659 | 9549 | 2024 | 13962 | 12.9 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 19 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Seattle-Tacoma-Bellevue, WA | 42660 | 2025 | 15659 | 6136 | 1324 | 8199 | 2024 | 17920 | -12.6 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 20 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Minneapolis-St. Paul-Bloomington, MN-WI | 33460 | 2025 | 14516 | 8868 | 306 | 5342 | 2024 | 14022 | 3.5 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 21 | true | false | Published Census estimates with imputation. Full metro total across MN, WI; not a state-only subtotal. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Las Vegas-Henderson-North Las Vegas, NV | 29820 | 2025 | 14466 | 9422 | 504 | 4540 | 2024 | 14754 | -2 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 22 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Cape Coral-Fort Myers, FL | 15980 | 2025 | 13547 | 9962 | 200 | 3385 | 2024 | 15411 | -12.1 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 23 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Jacksonville, FL | 27260 | 2025 | 13455 | 9512 | 243 | 3700 | 2024 | 15002 | -10.3 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 24 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Philadelphia-Camden-Wilmington, PA-NJ-DE-MD | 37980 | 2025 | 12900 | 7256 | 709 | 4935 | 2024 | 14214 | -9.2 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 25 | true | false | Published Census estimates with imputation. Full metro total across PA, NJ, DE, MD; not a state-only subtotal. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| San Diego-Chula Vista-Carlsbad, CA | 41740 | 2025 | 11707 | 3506 | 890 | 7311 | 2024 | 11572 | 1.2 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 26 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Indianapolis-Carmel-Greenwood, IN | 26900 | 2025 | 11463 | 9322 | 167 | 1974 | 2024 | 11788 | -2.8 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 27 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Sacramento-Roseville-Folsom, CA | 40900 | 2025 | 10689 | 7716 | 423 | 2550 | 2024 | 11613 | -8 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 28 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| San Antonio-New Braunfels, TX | 41700 | 2025 | 10546 | 8651 | 49 | 1846 | 2024 | 14857 | -29 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 29 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Boston-Cambridge-Newton, MA-NH | 14460 | 2025 | 10072 | 3971 | 406 | 5695 | 2024 | 11235 | -10.4 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 30 | true | false | Published Census estimates with imputation. Full metro total across MA, NH; not a state-only subtotal. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Kansas City, MO-KS | 28140 | 2025 | 9893 | 5202 | 413 | 4278 | 2024 | 9148 | 8.1 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 31 | true | false | Published Census estimates with imputation. Full metro total across MO, KS; not a state-only subtotal. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Boise City, ID | 14260 | 2025 | 9438 | 7970 | 250 | 1218 | 2024 | 9063 | 4.1 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 32 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Richmond, VA | 40060 | 2025 | 9091 | 4399 | 320 | 4372 | 2024 | 8642 | 5.2 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 33 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Fayetteville-Springdale-Rogers, AR | 22220 | 2025 | 8961 | 5666 | 373 | 2922 | 2024 | 7984 | 12.2 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 34 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Detroit-Warren-Dearborn, MI | 19820 | 2025 | 8805 | 4859 | 723 | 3223 | 2024 | 7704 | 14.3 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 35 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Oklahoma City, OK | 36420 | 2025 | 8576 | 6497 | 745 | 1334 | 2024 | 7707 | 11.3 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 36 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Portland-Vancouver-Hillsboro, OR-WA | 38900 | 2025 | 8318 | 6133 | 190 | 1995 | 2024 | 9453 | -12 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 37 | true | false | Published Census estimates with imputation. Full metro total across OR, WA; not a state-only subtotal. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Greenville-Anderson-Greer, SC | 24860 | 2025 | 8255 | 7317 | 235 | 703 | 2024 | 8875 | -7 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 38 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Lakeland-Winter Haven, FL | 29460 | 2025 | 8236 | 6725 | 175 | 1336 | 2024 | 10384 | -20.7 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 39 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Knoxville, TN | 28940 | 2025 | 7855 | 4969 | 106 | 2780 | 2024 | 6946 | 13.1 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 40 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| San Francisco-Oakland-Fremont, CA | 41860 | 2025 | 7750 | 2713 | 153 | 4884 | 2024 | 5914 | 31 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 41 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Salt Lake City-Murray, UT | 41620 | 2025 | 7702 | 3015 | 216 | 4471 | 2024 | 5447 | 41.4 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 42 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Wilmington, NC | 48900 | 2025 | 7622 | 6378 | 118 | 1126 | 2024 | 9618 | -20.8 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 43 | true | true | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Provo-Orem-Lehi, UT | 39340 | 2025 | 7304 | 5395 | 214 | 1695 | 2024 | 6428 | 13.6 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 44 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| McAllen-Edinburg-Mission, TX | 32580 | 2025 | 7301 | 4523 | 2208 | 570 | 2024 | 7292 | 0.1 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 45 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Charleston-North Charleston, SC | 16700 | 2025 | 7287 | 5799 | 151 | 1337 | 2024 | 8514 | -14.4 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 46 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Cincinnati, OH-KY-IN | 17140 | 2025 | 7264 | 4311 | 462 | 2491 | 2024 | 7089 | 2.5 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 47 | true | false | Published Census estimates with imputation. Full metro total across OH, KY, IN; not a state-only subtotal. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Madison, WI | 31540 | 2025 | 6947 | 1725 | 214 | 5008 | 2024 | 5838 | 19 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 48 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Myrtle Beach-Conway-North Myrtle Beach, SC | 34820 | 2025 | 6511 | 6418 | 16 | 77 | 2024 | 7331 | -11.2 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 49 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Omaha, NE-IA | 36540 | 2025 | 6377 | 3360 | 201 | 2816 | 2024 | 7197 | -11.4 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 50 | true | false | Published Census estimates with imputation. Full metro total across NE, IA; not a state-only subtotal. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Des Moines-West Des Moines, IA | 19780 | 2025 | 6249 | 3426 | 148 | 2675 | 2024 | 5064 | 23.4 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 51 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Louisville-Jefferson County, KY-IN | 31140 | 2025 | 6103 | 3567 | 100 | 2436 | 2024 | 5796 | 5.3 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 52 | true | false | Published Census estimates with imputation. Full metro total across KY, IN; not a state-only subtotal. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Durham-Chapel Hill, NC | 20500 | 2025 | 6100 | 3751 | 86 | 2263 | 2024 | 3858 | 58.1 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 53 | true | true | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Columbia, SC | 17900 | 2025 | 6070 | 4969 | 237 | 864 | 2024 | 5892 | 3 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 54 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| St. Louis, MO-IL | 41180 | 2025 | 6066 | 4142 | 401 | 1523 | 2024 | 7017 | -13.6 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 55 | true | false | Published Census estimates with imputation. Full metro total across MO, IL; not a state-only subtotal. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Ocala, FL | 36100 | 2025 | 5985 | 5420 | 186 | 379 | 2024 | 6729 | -11.1 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 56 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Colorado Springs, CO | 17820 | 2025 | 5825 | 2839 | 182 | 2804 | 2024 | 3994 | 45.8 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 57 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Baltimore-Columbia-Towson, MD | 12580 | 2025 | 5799 | 3606 | 24 | 2169 | 2024 | 6284 | -7.7 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 58 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Pittsburgh, PA | 38300 | 2025 | 5797 | 3452 | 127 | 2218 | 2024 | 5412 | 7.1 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 59 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| San Jose-Sunnyvale-Santa Clara, CA | 41940 | 2025 | 5570 | 2042 | 45 | 3483 | 2024 | 4115 | 35.4 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 60 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Deltona-Daytona Beach-Ormond Beach, FL | 19660 | 2025 | 5412 | 4029 | 317 | 1066 | 2024 | 5991 | -9.7 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 61 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Savannah, GA | 42340 | 2025 | 5371 | 3226 | 82 | 2063 | 2024 | 4037 | 33 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 62 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Tulsa, OK | 46140 | 2025 | 5154 | 3740 | 122 | 1292 | 2024 | 4311 | 19.6 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 63 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Port St. Lucie, FL | 38940 | 2025 | 4853 | 4311 | 100 | 442 | 2024 | 5515 | -12 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 64 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Winston-Salem, NC | 49180 | 2025 | 4699 | 4342 | 21 | 336 | 2024 | 5456 | -13.9 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 65 | true | true | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Tucson, AZ | 46060 | 2025 | 4658 | 3592 | 48 | 1018 | 2024 | 5250 | -11.3 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 66 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Palm Bay-Melbourne-Titusville, FL | 37340 | 2025 | 4624 | 3376 | 18 | 1230 | 2024 | 4603 | 0.5 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 67 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Huntsville, AL | 26620 | 2025 | 4519 | 3313 | 80 | 1126 | 2024 | 5206 | -13.2 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 68 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Spartanburg, SC | 43900 | 2025 | 4359 | 4075 | 8 | 276 | 2024 | 3230 | 35 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 69 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Baton Rouge, LA | 12940 | 2025 | 4314 | 2775 | 22 | 1517 | 2024 | 3806 | 13.3 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 70 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Grand Rapids-Wyoming-Kentwood, MI | 24340 | 2025 | 4267 | 2558 | 138 | 1571 | 2024 | 3861 | 10.5 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 71 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Birmingham, AL | 13820 | 2025 | 4219 | 3116 | 27 | 1076 | 2024 | 3746 | 12.6 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 72 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Cleveland, OH | 17410 | 2025 | 4174 | 2866 | 94 | 1214 | 2024 | 4289 | -2.7 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 73 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Augusta-Richmond County, GA-SC | 12260 | 2025 | 4141 | 3688 | 51 | 402 | 2024 | 4658 | -11.1 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 74 | true | false | Published Census estimates with imputation. Full metro total across GA, SC; not a state-only subtotal. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Lafayette-West Lafayette, IN | 29200 | 2025 | 4058 | 632 | 31 | 3395 | 2024 | 1607 | 152.5 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 75 | true | false | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Virginia Beach-Chesapeake-Norfolk, VA-NC | 47260 | 2025 | 3953 | 3223 | 73 | 657 | 2024 | 4406 | -10.3 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 76 | false | true | Published Census estimates with imputation. Full metro total across VA, NC; not a state-only subtotal. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Greensboro-High Point, NC | 24660 | 2025 | 3830 | 2552 | 102 | 1176 | 2024 | 4976 | -23 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 77 | false | true | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Asheville, NC | 11700 | 2025 | 3238 | 1795 | 18 | 1425 | 2024 | 5378 | -39.8 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 89 | false | true | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Hickory-Lenoir-Morganton, NC | 25860 | 2025 | 3136 | 2434 | 197 | 505 | 2024 | 2775 | 13 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 93 | false | true | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Fayetteville, NC | 22180 | 2025 | 2105 | 1379 | 10 | 716 | 2024 | 1915 | 9.9 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 122 | false | true | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Burlington, NC | 15500 | 2025 | 2027 | 1674 | 34 | 319 | 2024 | 2466 | -17.8 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 128 | false | true | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Jacksonville, NC | 27340 | 2025 | 1372 | 1318 | 34 | 20 | 2024 | 1246 | 10.1 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 163 | false | true | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Greenville, NC | 24780 | 2025 | 1285 | 1108 | 149 | 28 | 2024 | 1300 | -1.2 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 169 | false | true | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Pinehurst-Southern Pines, NC | 38240 | 2025 | 1077 | 1043 | 34 | 0 | 2024 | 942 | 14.3 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 190 | false | true | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Goldsboro, NC | 24140 | 2025 | 954 | 879 | 21 | 54 | 2024 | 605 | 57.7 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 203 | false | true | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |
| Rocky Mount, NC | 40580 | 2025 | 536 | 534 | 2 | 0 | 2024 | 550 | -2.5 | https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls | https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls | 2026.10.14 | 266 | false | true | Published Census estimates with imputation. | [[1]](<#dataset-source-1>) [[2]](<#dataset-source-2>) |

## Column definitions

- **CBSA name:** Published metro title, trimmed of padding.
- **CBSA code:** Five-digit CBSA identifier. Treat it as text when importing.
- **Year:** 2025, the latest final annual year verified on the retrieval date.
- **Total units:** Published total authorized housing units.
- **One unit:** Housing units in one-unit structures.
- **Two to four units:** Units in two-unit structures plus units in three-and-four-unit structures.
- **Five plus units:** Housing units in structures containing five or more units; not the number of structures.
- **Prior year:** Comparison year for prior_year_total: 2024.
- **Prior year total:** Published total for the same CBSA code in 2024.
- **Percent change (percent):** Percent change rounded to one decimal: `10.0` means a 10.0% increase.
- **Source file url:** Census annual workbook containing the 2025 values.
- **Prior year source file url:** Census annual workbook containing the 2024 total.
- **Retrieved date:** Retrieval date in `YYYY.MM.DD` format.
- **National rank:** Rank among the 387 metropolitan areas in the 50 states and DC, by 2025 units.
- **In top 75:** `true` when the row belongs to the national top-75 section.
- **Is north carolina:** `true` when the metro contains NC counties, including cross-state metros.
- **Note:** Census estimate basis and any whole-metro or missing-value qualification.

## Build your connections

[Ask about the beta](</beta/>)

## Sources

<a id="dataset-source-1"></a>

1. U.S. Census Bureau. (2026, May 14). *2025 annual Building Permits Survey, metropolitan housing units* [Data set]. https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls

<a id="dataset-source-2"></a>

2. U.S. Census Bureau. (2025). *2024 annual Building Permits Survey, metropolitan housing units* [Data set]. https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls

<a id="dataset-source-3"></a>

3. U.S. Census Bureau. (2026, May 14). *2025 annual Building Permits Survey, metropolitan housing units* [Data set]. https://www.census.gov/construction/bps/xls/cbsaannual_202599.xls

<a id="dataset-source-4"></a>

4. U.S. Census Bureau. (2025). *2024 annual Building Permits Survey, metropolitan housing units* [Data set]. https://www.census.gov/construction/bps/xls/cbsaannual_202499.xls

<a id="dataset-source-5"></a>

5. U.S. Census Bureau. (n.d.). *Building Permits Survey annual data*. Retrieved October 14, 2026, from https://www.census.gov/construction/bps/annual.html

<a id="dataset-source-6"></a>

6. U.S. Census Bureau. (n.d.). *Building Permits Survey definitions*. Retrieved October 14, 2026, from https://www.census.gov/construction/bps/definitions.html

<a id="dataset-source-7"></a>

7. U.S. Census Bureau. (n.d.). *Building Permits Survey methodology*. Retrieved October 14, 2026, from https://www.census.gov/construction/bps/methodology.html

<a id="dataset-source-8"></a>

8. U.S. Census Bureau. (2023, July). *July 2023 metropolitan and micropolitan area delineations* [Data set]. https://www2.census.gov/programs-surveys/metro-micro/geographies/reference-files/2023/delineation-files/list1_2023.xlsx

<a id="dataset-source-9"></a>

9. U.S. Census Bureau. (n.d.). *Building Permits Survey metropolitan-area file layout*. Retrieved October 14, 2026, from https://www2.census.gov/econ/bps/Documentation/cbsaasc.pdf
