Skip to main content
Charlotte Land Partners

Charlotte infill · Chapter two

Where the capital is actually landing

44,379 housing permits since 2019, $14.48B of declared construction cost and 92,048 units. Permits say what is being built right now; rezonings say what is being asked for next. The two disagree, and the disagreement is the point.

The series survives a system change

Mecklenburg County moved permitting to a new system in March 2025. The old feed did not stop cleanly — it decayed over eighteen months, from about a thousand permits a month to almost none. Read on its own it looks like the market collapsed. It did not; the records moved.

Housing permits issued each month, and declared construction cost over the trailing year
0200400600County permitting migrated to Accela20192020202120222023202420252026$0.0B$0.5B$1.0B$1.5B$2.0B$2.5B
  • Legacy permit feed
  • Accela feed
  • Declared cost, trailing 12 months

The two feeds are summed, never deduplicated — their permit numbers are disjoint. The last month (Oct. 2026) is still filling and reads low.

Spliced, the trailing-year declared cost runs $2.02B against $1.71B the year before — up 18%, on 4,812 units. Capital is not leaving.

A teardown becomes a building in about three months

The new permit system names demolition explicitly, so the wait between knocking something down and starting its replacement is a direct measurement rather than an inference. Across 497 matched parcels the median is 80 days.

Days from demolition permit to new-build permit, same parcel
0204060801000–3030–6060–9090–120120–180180–270270–365365+

497 of 1,362 demolitions matched a later new-build permit. That is a floor, not a completion rate: matching is on parcel number, so a lot that was replatted before rebuilding — which is most townhome infill — drops out.

The zoning argument is already over

Petitions to rezone land into transit-oriented development have fallen away: thirty a year through 2023, then 10, 6 and 3.

Rezoning petitions approved into a TOD district, by year (2019 excluded — see below)
0102030202020212022202320242025partial2026

2019 is left off the chart deliberately. That year carries 529 approvals, roughly fourteen times the busiest year since, because it is when Charlotte created the TOD districts and converted the map wholesale. It is a legislative event, not deal flow, and plotting it beside the others flattens them into one indistinguishable row. The current year is still running.

The fall matters less than it looks. Once land is zoned TOD nobody rezones it again, and the 2019 conversion already placed it. What is left is 92 petitions pending over 2,106 acres — and, from chapter one, more than half of the land inside the high-intensity TOD districts still sitting below what its neighbours have built.

Who the neighbourhood is

Neighborhood profile areas by household income and homeownership, 2023
Missing middle Higher incomes, lower ownership — renters with means and nothing to buy. Townhome and for-sale infill.
Established owner Higher incomes, mostly owner-occupied. Stable, and the hardest to enter cheaply.
Workforce rental Lower incomes, mostly renting. Where workforce and subsidised product fits.
Legacy owner-occupied Lower incomes, high ownership, low turnover — the long-held parcels of chapter one.

Split at the citywide medians — $83,224 income, 61% ownership. The two measures correlate at r = 0.584: related, as you would expect, but neither is derived from the other. Demographics are 2023, the only year published; there is no trend axis here.

Product follows the block, not the city. The quadrant worth the most attention is missing middle — 58 neighbourhoods with incomes above the city median and ownership below it. People with the means to buy and nothing to buy.

These are levels, not trends. The Quality of Life service publishes one year, so this chapter makes no claim about which neighbourhoods are rising — only where they stand in 2023, against permit and parcel data current to within weeks.

Where both things are true at once

The ten neighbourhood areas carrying the most declared construction value since 2019:

  1. NPA 476 $526M 3,290 units · 291 permits
  2. NPA 290 $494M 3,480 units · 1,245 permits
  3. NPA 3 $459M 1,750 units · 320 permits
  4. NPA 21 $370M 3,858 units · 322 permits
  5. NPA 231 $317M 2,050 units · 927 permits
  6. NPA 22 $245M 1,434 units · 301 permits
  7. NPA 338 $218M 1,413 units · 203 permits
  8. NPA 222 $213M 65 units · 67 permits
  9. NPA 381 $207M 1,045 units · 449 permits
  10. NPA 77 $206M 718 units · 1,002 permits

Find the parcel: filter every candidate site →

Sources and method

Parcel values, ownership, floor area and sale history come from Mecklenburg County's TaxParcel_camadata service. Zoning comes from the City of Charlotte zoning layer, rail and stations from the CATS Lynx layers. All of it is public and needs no API key.

Every figure on this page is read from a build artifact rather than typed in, so a data refresh updates the prose. Built 2026-10-24.

Parcel assessment
Building permits
Mecklenburg County, legacy + Accela feeds spliced, through 2026-10
Demographics
Quality of Life profile, 2023 — a single year, no trend published

The Improvement-to-Land Ratio is a screening signal, not an appraisal. Assessed values are the county's, not market values, and a low ratio does not mean a property is for sale. Parcel counts are of distinct tax parcels; a single parcel may contain many units.