← All studies · askamerica.ai

Yes—high earners fled big cities in 2020-2022, but most did not return; some cities are refilling with new high earners, not old ones

IRS SOI county-to-county migration flows (AskAmerica fiscal.county_migration_flows, tax years 2019-2022) plus IRS-derived reporting through 2024-2025

High Earners and Big Cities: The 2020-2022 Income Exodus, Only Partly Rever… IRS SOI county-to-county migration flows, tax years 2019-2022 (latest available); AGI in nominal dollars Net AGI lost to migration, 10 major city cores, TY2021 -$50.4B vs -$14.1B in TY2019 Net AGI from migration, by major city core ($B) -18 -16 -14 -12 -10 -8 -6 -4 -2 0 Tax year Net AGI ($B) 2019 2020 2021 2022 Manhattan (NYC) San Francisco Los Angeles Cook County (Chicago) All four core counties lost income to net migration every year; NYC and SF narrowed sharply by 2022, Chicago did not. Avg. income of movers: leavers vs. arrivers ($k AGI/return) 0 50 100 150 200 250 300 Tax year AGI per return ($k) 2019 2020 2021 2022 Manhattan: leaving Manhattan: arriving San Francisco: leaving San Francisco: arriving Those leaving earned consistently more than those arriving, and the gap widened through 2022 in both cities. Net returns (households), 2019 vs. 2022 -60,000 -50,000 -40,000 -30,000 -20,000 -10,000 0 10,000 City core county Net returns Manhattan San Francisco Los Angeles Cook (Chicago) King (Seattle) DC 2019 2022 Household outflow volume normalized toward pre-pandemic levels in NYC/SF by 2022 but stayed elevated or worsened in LA, Chicago,… AskAmerica · askamerica.ai
SVG

Summary

Yes, and mostly no. IRS tax-return migration data confirms a real, large, income-selective outflow from major city cores between 2020 and 2022: across 10 major urban core counties (Manhattan, San Francisco, Los Angeles, Cook/Chicago, Suffolk/Boston, King/Seattle, DC, Santa Clara/San Jose, Philadelphia, Fulton/Atlanta), net adjusted gross income (AGI) lost to migration totaled roughly -$50 billion in tax year 2021 alone, versus about -$14 billion in 2019 — and in every one of these counties, every year, the people leaving earned more on average than the people arriving, with that income gap widening through 2022. As for whether they came back: largely, no. Household outflow volumes from NYC and San Francisco did normalize back toward pre-pandemic levels by 2022, but the average income of who was still leaving kept climbing (Manhattan leavers: $156k avg AGI in 2019 to $221k in 2022; SF leavers: $166k to $281k), and independent reporting through 2024-2025 shows continued net outflow of top earners from New York (~125,000 New Yorkers and ~$14B in income to Florida alone since 2018) and Chicago, even as overall city populations ticked up again. The exception is San Francisco, where population is rebounding in 2024-2025 — but reporting attributes this substantially to a new wave of AI-industry high earners (OpenAI, Anthropic, and related hiring) refilling the city, not the return of the households who left in 2020-2021.

What the IRS migration data shows, 2019-2022

AskAmerica's fiscal.county_migration_flows table (IRS Statistics of Income, county-to-county outflow files) covers tax years 2012-2022, with 2022 the latest year currently loaded (IRS publishes on roughly a 4-year lag, so 2023-2026 do not yet exist in this or most public datasets). This table does not carry an income-bracket dimension, so "high earners" is proxied two ways: (1) net AGI flow, which is disproportionately driven by higher earners since they carry more income per return, and (2) average AGI per return among leavers vs. arrivers, which directly measures the income composition of movers.

Querying the 10 largest, highest-cost urban core counties for 2019-2022:

Did they stay away? Evidence past 2022

Because the IRS county migration table ends at tax year 2022, the "did they stay" half of the question rests on independent reporting rather than this connector's own data for 2023-2025:

Bottom line

High earners did leave major cities in large, disproportionate, IRS-documented numbers in 2020-2022, concentrated in the biggest, highest-cost coastal metros (Manhattan, San Francisco, Los Angeles) plus Chicago and DC. The raw volume of people moving out of NYC and SF specifically has normalized back toward pre-pandemic levels, but the income skew of who's still leaving has not reversed — if anything it intensified through 2022 — and post-2022 reporting shows continued, not reversed, high-earner net outflow from New York and Chicago through 2024-2025. San Francisco's 2024-2025 population and housing rebound is real but appears to reflect a new AI-wealth cohort moving in, rather than the pandemic-era leavers moving back.

Every query behind this report

1 warehouse call ran in this session, in order. Each is reproducible against the same snapshot.

query — 40 rows — 20663 ms
WITH counties AS (
  SELECT * FROM (VALUES
    ('36061','Manhattan (New York County), NY'),
    ('06075','San Francisco County, CA'),
    ('06037','Los Angeles County, CA'),
    ('17031','Cook County (Chicago), IL'),
    ('25025','Suffolk County (Boston), MA'),
    ('53033','King County (Seattle), WA'),
    ('11001','District of Columbia'),
    ('06085','Santa Clara County (San Jose), CA'),
    ('42101','Philadelphia County, PA'),
    ('13121','Fulton County (Atlanta), GA')
  ) AS t(fips, name)
),
outflow AS (
  SELECT origin_county_fips AS fips, year, SUM(num_returns) AS ret_out, SUM(agi) AS agi_out
  FROM fiscal.county_migration_flows
  WHERE origin_county_fips IN (SELECT fips FROM counties)
  GROUP BY origin_county_fips, year
),
inflow AS (
  SELECT dest_county_fips AS fips, year, SUM(num_returns) AS ret_in, SUM(agi) AS agi_in
  FROM fiscal.county_migration_flows
  WHERE dest_county_fips IN (SELECT fips FROM counties)
  GROUP BY dest_county_fips, year
)
SELECT c.name, o.year,
  o.ret_out, i.ret_in, (i.ret_in - o.ret_out) AS net_returns,
  ROUND(o.agi_out) AS agi_out_k, ROUND(i.agi_in) AS agi_in_k,
  ROUND(i.agi_in - o.agi_out) AS net_agi_k,
  ROUND(o.agi_out / NULLIF(o.ret_out,0),1) AS avg_agi_per_out_return_k,
  ROUND(i.agi_in / NULLIF(i.ret_in,0),1) AS avg_agi_per_in_return_k
FROM counties c
JOIN outflow o ON o.fips = c.fips
JOIN inflow i ON i.fips = c.fips AND i.year = o.year
WHERE o.year IN ('2019','2020','2021','2022')
ORDER BY c.name, o.year

Sources

  1. IRS SOI county-to-county migration flows
    Show SQL
    See net AGI / net returns / avg AGI-per-return query across 10 major urban core counties, tax years 2019-2022, from fiscal.county_migration_flows
  2. EIG: Tax Data Reveals Large Flight of High Earners from Major Cities During the Pandemic — Independent confirmation of Manhattan -$16B, SF -$8B net AGI loss via migration, 2020-2021
  3. The Daily Economy (AIER): Escape from New York, 2025 Millionaire Edition
  4. NY Post: $14B in income left NYC as residents fled to Florida
  5. Washington Post: SF's AI boom is intensifying battles for workers, housing
  6. Fortune: San Francisco AI boom tech workers housing crowded
  7. Empower/Fortune: Are people still moving out of New York, Los Angeles
  8. MovingPlace: 2025 NYC Migration Report - The Affordability Exodus