The Massachusetts Affordability Crisis
A Data Investigation Duncan Burns May 2026
A data investigation · Massachusetts · 2026

It is not a housing crisis.
It is an affordability crisis.

A Socratic walk through public data. Six questions. One conclusion. Every chart is sourced. Every assumption is yours to change.

Begin
01

Is this a shortage
or something else?

If Massachusetts has too few homes, we should see it in the data: empty pipelines, falling vacancy, listings disappearing the moment they appear. Let's look.

Active for-sale inventory, Massachusetts vs. US state average
Source: Zillow Research, monthly for-sale inventory (smoothed, SFR + condo).

First question: are listings drying up?

Active for-sale inventory in Massachusetts peaked at 27,000 homes in mid-2019. By early 2024 it bottomed near 9,000 — a two-thirds collapse in roughly five years. On its face, this looks like a textbook shortage.

But homes don't vanish.

The units still exist. Census counts roughly 2.9 million housing units in MA, essentially flat with population. So if listings collapsed without units collapsing, something stopped existing owners from selling.

What stopped them? Rate lock.

Roughly 85% of outstanding mortgages nationally carry rates below today's market. A homeowner with a 3% mortgage who moves to a similar home at 7% sees their payment double. So they don't move.

We'll wire MA-specific rate-lock figures in a follow-up. The dynamic is national.

If supply were the bottleneck, what would buyers do?

They would chase any home that listed. Days-on-market would be near zero, price reductions rare. So — how fast are the homes that do list selling?

22 days.

Across 61,058 residential sales closed in Massachusetts in the last twelve months, the median time from list to sale was just over three weeks. Boston: 28 days. Newton: 23. A market with too few homes would clear in days. A market with too few buyers would sit at sixty-plus. We have neither. We have a market clearing fast, at prices that have left local incomes behind.

Source: 61,058 closed residential sales (single-family, condo, and 2–3 family), MLSPIN, last 365 days.

So is this scarcity? Or price?

Hold the question open. Section 2 measures the only ratio that matters: home prices against the incomes of the people expected to buy them.

01 · 5

351 towns. One state.
One ratio that ends the argument.

Price-to-income — median home sale divided by median household income, per municipality. Healthy housing markets cluster between 2.5× and 3.5×. Mainland Massachusetts averages . The Cape and Islands push past 30×.

Sources: 351 municipal polygons · MassGIS / MassDOT · Median Household Income (state-attached) · Aggregated from 61,058 closed residential sales (single-family, condo, 2–3 family) · MLSPIN · last 365 days.
Three additional towns (Hancock, Egremont, Gosnold) backfilled from a 5-year MLSPIN sub-report — tagged “5-yr avg” on hover. Seven towns remain dimmed for genuinely zero MLSPIN closed sales over 5 full years (New Ashford, Monroe, West Stockbridge, Alford, Tyringham, Mount Washington, Monterey) — these route through Berkshire County MLS exclusively. Income still displays for every town.
02

If supply is roughly intact,
why have prices climbed so much?

The cleanest test of an affordability crisis is the price-to-income ratio. Indexed to the year 2000, do home prices and household incomes track each other — or fork apart?

Massachusetts home price & household income, indexed to 2000 = 100
Sources: Zillow ZHVI (annual mean), FRED MEHOINUSMAA646N (MA), MEHOINUSA646N (US).

Where did Massachusetts start?

In 2000, the typical Massachusetts home cost $207,000 against a median household income of $47,000. That's 4.4× — already above the historical national affordability benchmark of 2.6 to 3.0 years of income. We were not starting from a healthy place.

Then came the bubble.

By 2007, MA homes hit $354K against $58K incomes. The ratio surged to 6.0×. Then the financial crisis. Foreclosures. By 2012 prices had fallen to $295K; incomes had ground up to $64K. The ratio corrected to 4.6×.

The correction never finished.

From 2012 onward, the price line resumed climbing — faster than incomes, every year. The Federal Reserve's QE programs (2008–2014) and ZIRP (zero interest rates through late 2015) compressed mortgage costs and inflated asset prices nationally. Then 2020: ZIRP returned, the Fed resumed buying mortgage-backed securities, and Congress mailed direct stimulus to households. The wedge yawned wide.

The shaded blue and red bands mark these monetary regimes. They are national forces — they predict prices rising everywhere. Section 3 tests whether MA's rise is fully explained by them.

The US average is below MA — but rising the same way.

Compare the dashed blue line. National household income tracks MA's closely (MA ahead by ~30%). National home prices have risen too, but not at MA's slope. This is not a national problem expressing itself locally. Massachusetts is doing something specific.

Imagine the alternative.

If the 2000 price-to-income ratio had simply held — if Massachusetts had stayed exactly as expensive as it already was — the typical home in 2024 would cost $503,000. It actually costs $630,000. That gap — $127,000 per home, multiplied across the housing stock — is the affordability crisis, in one number.

Calculation: 2000 ratio 4.42× · 2024 income $113,900 · implied home $503K · actual home $630K · gap $127K.

Two questions remain.

The forces driving this gap could be national (rates, COVID), or local (policy). Section 3 measures them against neighbors. The driver hiding in plain sight could be the public spending pumping demand into a constrained market — we get to that next.

03

Is this just rates and COVID —
or is something local doing it?

The Federal Reserve set the same rate everywhere. Every state got the same QE, the same ZIRP, the same pandemic transfers. So if those national forces fully explain Massachusetts, our neighbor should look the same. We compare to New Hampshire — the obvious counterfactual — and to the US as a whole. MA's economy is larger and more concentrated in biotech, finance, and education; but as you'll see, the median household in both states earns about the same. Which makes the housing-cost gap the real story.

Price-to-income ratio — Massachusetts vs. New Hampshire vs. US
Sources: Zillow ZHVI (annual mean) · FRED MEHOINUS{MA,NH,US}A646N median household income.

Three lines. One question.

A healthy housing market historically clusters between 2.6× and 3.0× income — the gold reference line on the chart. Watch where the three states sit at any moment. Where they move together is the macro hand. Where they differ is policy.

A surprising fact about incomes.

For most of this century, New Hampshire had higher median household income than Massachusetts. In 2000, NH households earned $51K; MA households earned $47K. In 2007, NH was $10K higher. The two states converged around 2017 and have moved in lockstep since. Income difference is not what makes MA more expensive.

Yet MA homes cost 40–50% more.

In 2000, with lower incomes, MA homes still cost 48% more than NH homes ($207K vs $140K). In 2017 the gap was 54%. In 2024 it's still 32%. The price premium is enduring, and it sits independently from any income story. Whatever drives it is housing-specific.

Same Fed. Same shocks. Same shape.

During the 2007 bubble, all three lines surged. After the crash, all three corrected. Through QE, all three crept back up. After COVID, all three accelerated. The shape is the macro hand — and it confirms QE, ZIRP, and pandemic stimulus are real forces. But the level is something else. Through every cycle MA stayed roughly 1.2× to 2.3× points above New Hampshire. The premium never closes.

In 2024: $114K vs $112K. $630K vs $479K.

Incomes essentially tied. Home prices $151,000 apart. After controlling for income, MA homes cost 29% more per dollar earned than NH homes. That gap is roughly 14 additional months of income, per home, just for crossing the state line. It is not a Fed policy. It is not COVID. It is Massachusetts.

So what does Massachusetts do that New Hampshire doesn't?

Both states felt the same monetary shocks. Both felt the same pandemic. The economies are not identical — MA is larger and more concentrated in biotech, finance, and higher education — yet median household income is the same in both states. The local-policy delta is what's left after you net out macro forces and income. Section 4 examines a specific channel: public spending pumping demand into a constrained market.

04

Is public spending relieving
the crisis — or inflating it?

Massachusetts spends roughly $900 million per year on housing and homelessness through the Executive Office of Housing and Livable Communities. We split that into demand-side spending — subsidies that flow to households or shelter operators and bid for the same housing pool everyone else does — and supply-side spending that funds construction or maintenance of additional units. Then you control the cost-per-beneficiary slider and watch the implied caseload move in real time.

Massachusetts housing & homelessness paid spending, FY20–FY26
Source: CTHRU checkbook export (cthru.macomptroller.org), 52,881 transaction records aggregated by appropriation. Paid amounts only — matches what the public CTHRU portal displays.
If average state cost per demand-side beneficiary is…
$ 15,000 per beneficiary, per year
$2K$10K$25K$40K$60K
FY24 demand-side spending
Implied caseload
As % of MA population (7.0M)
Equivalent to MA town of size
The slider is yours. CTHRU spending is the unmovable input. Argue the per-beneficiary cost as low or as high as you like — the math runs in real time. State your answer publicly.

Demand-side grew 49×.

EA family shelter + state rental vouchers paid in FY22: $3.7M total. Same line items in FY24: $185M. That's a ~49× increase in two years, almost entirely in the EA shelter line as the state stood up emergency housing for both arriving migrants and a swelling pre-existing homeless caseload.

Supply-side spending (public housing operations, affordable-housing production) sits roughly flat at $729M–$789M per year. The composition of MA housing spending has shifted decisively toward subsidizing demand for existing units, not building new ones.

Why demand-side dollars inflate prices.

Hotel/motel contracts to house EA families pay landlords whatever they ask. Rental vouchers pay the asking rent on a unit, not the prior rent — landlords have no incentive to charge less than what subsidies will cover. In a state with constrained supply, the marginal subsidized dollar enters the same auction every unsubsidized renter is bidding in.

Note: this view is housing-department spending only. Other demand-side programs — Health Safety Net for uninsured care, MassHealth Limited, in-state tuition for non-citizens — live in different secretariats and add to the total demand pump but aren't shown here.

05

What are residents doing
about it?

Markets reveal preferences in two ways: at the closing table, and at the moving truck. We've already looked at prices. Now look at where the people are going. The IRS knows: every household that changes state files a return from a new address, and the agency publishes the year-over-year flows.

Massachusetts net domestic migration & AGI outflow, tax years 2018–2023
Source: IRS Statistics of Income state-to-state migration data. Returns ≈ households; exemptions ≈ people; AGI in nominal $. Domestic only (excludes foreign migration in/out).

In 2018, Massachusetts already lost 27,000 people, net.

Even before COVID, before the EA shelter surge, before any of it — Massachusetts was a net loser to the rest of the country. Some 14,925 households on net moved out, taking $1.5B of adjusted gross income with them. The crisis didn't start in 2020. It got worse in 2020.

By 2021–2022, the bleed nearly doubled.

COVID gave people remote work and the will to use it. MA lost 44,000 people in 2021 and 45,000 in 2022. AGI outflow surged from $1.5B annually to $4.3B in 2021. The state has not regained any of those years' losses.

Even in the latest data, $4 billion of AGI walks out.

Tax year 2023: net 28,367 people gone, net $4.0B of AGI gone. The headcount drop has moderated from the COVID peak; the dollar drop has not. The people leaving are richer than the average resident.

The math: $142,000 per leaver.

Divide $4.0B by 28,367 people: roughly $142K AGI per person moving out, well above the $114K median MA household income. The outflow tilts toward higher earners. That means fewer people and a poorer remaining tax base.

Top destinations: Florida and New Hampshire.

For tax year 2023, Florida took a net 7,879 Massachusetts residents and $1.9B of their AGI. New Hampshire took another 7,000 and $871M. North Carolina, South Carolina, and Maine round out the top destinations. Cheaper rent, lower taxes, similar climate. Three obvious push-and-pull factors.

Voting with their feet.

Markets give two signals. Prices say one thing — the affordability gap. Migration says the same thing, twice as loud. People who can leave do. People who can't, can't afford to live where they were born.

06

So what changes the trajectory?

Five sections. One conclusion. Massachusetts has an affordability crisis, not a housing crisis, and the policy in force is making it worse, not better. Below: the full evidence in numbers, plus the counter-arguments and what the data says about each.

22 days
Median time list → sale
Section 1. Homes clear fast at these prices. Not a shortage signature.
5.53×
MA price-to-income ratio
Section 2. Above the historical 2.6–3.0× norm for 25 straight years.
+$151K
MA home premium over NH
Section 3. With median household incomes essentially tied at ~$113K.
49×
Demand-side spending growth, FY22→FY24
Section 4. From $3.7M to $185M paid via CTHRU. Supply spending stayed flat.
$4B
Annual AGI walking out
Section 5. 28K net residents, $140K avg AGI per leaver.
351
Towns. One state. One ratio.
Section 1.5. Mainland avg ~7×. Cape pushes 30×. Map above.

Anticipated objections and the data against them

"It's just supply — we need more housing."
Listings exist and clear in 22 days. Census counts ~2.9M housing units in MA, roughly flat with population. The bottleneck is not units — the bottleneck is what existing owners are willing to list, and at what price. Build more is true; build more is sufficient is not.
"Massachusetts is just richer, of course housing costs more."
From 2000 to 2017 New Hampshire had higher median household income than Massachusetts. MA homes cost 40–55% more the entire window. Income is not the gap.
"Rates and COVID drove this everywhere."
Yes — Section 3's chart confirms all three states (MA, NH, US) move in the same shape during QE, ZIRP, and the COVID era. National forces are real. They explain the shape. They do not explain the persistent ~$150K MA premium over identical-income New Hampshire.
"Demand-side subsidies help renters, not landlords."
In a constrained market the marginal subsidy raises the clearing price. Rental vouchers pay the asking rent, not the prior rent. EA hotel/motel contracts pay landlord-set rates. Every dollar of demand-side subsidy enters the same auction every unsubsidized renter is bidding in.
"People aren't really leaving."
IRS Statistics of Income tracks every household that files from a new state. MA has been a net loser of domestic migrants every year since at least 2018. Net 28K residents and $4B AGI walked out in 2023 alone. The leavers are richer than the median. They are not coming back.

Subsidize supply, or starve demand. Pick one.

The policy in force does neither well and both poorly: a flat supply line at $730–$790M annually while demand-side subsidies grew 49× in two years. The result is what we measured. Higher prices. Faster turnover. Larger gap to neighbors. More residents leaving, with their AGI.

Every chart on this page is rebuildable from public data — Zillow, FRED, IRS, MassDOT, MLSPIN, CTHRU. Every assumption is exposed. The slider is yours. The conclusion is whatever you can defend.

Data sources Zillow ZHVI · FRED MEHOINUS{MA,NH,US}A646N · IRS SOI · MassGIS / MassDOT · MLSPIN · CTHRU checkbook
Stack Static HTML / vanilla JS / ECharts / Deck.gl · Node-only ETL · deployed via GitHub Pages