Migration + Wealth Flow Explorer

Guide

How to use this tool

A quick walkthrough of what you’re looking at, plus the caveats worth knowing before you quote a number from it.

1

Search for a place

Type a state, county, or region into the search box on the home page — “Nassau County”, “Mecklenburg County”, “Long Island” — and pick a result to open its profile.

2

Pick a direction

Every profile has two views: “Where they moved” (outbound) and “Where newcomers came from” (inbound). Toggle between them with the two buttons above the map.

3

Read the map

States are shaded by reported adjusted gross income (AGI) moving to or from that state — darker means more. Hover any state for exact households and dollar figures.

4

Check the summary cards

The three cards above the map show inbound, outbound, and net totals: households (tax returns filed), people, and reported AGI. Hover a dollar figure to see the exact, unrounded amount.

5

Drill into counties

The table below the map ranks the counties driving that flow. Click any county to open a corridor page comparing the two places head-to-head.

6

Try a custom region

Long Island and Greater Charlotte are curated multi-county regions rather than single places — useful for markets that don’t map cleanly to one county or state.

Good to know

What counts as a “household”?

A tax return. The IRS tracks migration by matching filers’ addresses year over year, so “households” here means returns filed and “people” means exemptions claimed on those returns — not a full population count.

Why don’t the numbers match the Census?

This data only captures people who filed a federal tax return in both years and could be matched. Non-filers, some dependents, and people who moved more than once in the window aren’t reflected the way Census estimates count them.

Why is a county or flow missing?

The IRS suppresses small flows to protect taxpayer privacy. If very few returns moved between two counties, that pair simply won’t appear here.

Does this cover the whole country?

Yes — all 50 states plus D.C., with 54,121 county-to-county flows in the current vintage, plus a separate aggregate for moves to and from abroad. Every county with a reportable flow is included.

How current is the data?

The 2022–2023 vintage is the most recent one the IRS has published (posted March 2026). IRS releases a new vintage roughly once a year; this tool will be updated once 2023–2024 data is out.

Source: IRS Statistics of Income (SOI) U.S. Population Migration Data. Read more on the IRS SOI migration data page.