Building permits & new housing

The Census Bureau's building permits survey in Python: new housing by county since 1990, per resident and by building size, this year's months, and the header rows, imputed counts and Connecticut regions in the files.

Bars of US housing units permitted in selected years from 1990 to 2025, peaking in 2005 and collapsing in 2009. the boom, the bust and the rebuild19901995200020052009201520202025US housing units permitted: 2,155,316 in 2005, 582,963 in 2009, 1,431,616 in 2025

The Census Bureau counts the new homes that local governments authorise: for every county, how many buildings, how many housing units and what they are declared to cost, by size of building, every year since 1990 and every month of the current year. In 2025 the US permitted 1,431,616 units, two thirds of the 2,155,316 of 2005. Permits are the earliest official sign of where housing is being built.

The guides here read the files, map permits per resident and the apartment share by county, chart the series since 1990, follow this year month by month, and set permits against population growth. Three pages deal with the traps: a file layout that a plain read_csv gets wrong, the imputed counts beside the reported ones, and Connecticut, whose counties became planning regions part-way through.

🧭 Start with the concepts

The ideas the how-to guides below assume you already have.

⚙️ Then do the task

Step-by-step walkthroughs with code you can copy and adapt.

🔧 When it breaks

The errors this topic produces, with the cause explained rather than just the command.

Related topics

Subjects that keep coming up alongside this one, most overlap first.

Keep browsing

Building permits & new housing sits in Analysis. Every topic on the site is listed on the topics index.