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.
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.
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.
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.
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.
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.
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.
Switch who’s moving
State pages and the home page map have a “Who’s moving” switch. “All households” is the IRS data described above. “Gen Z” is a separate Census Bureau survey that counts people by age group, state to state, for 2024.
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.
What is the Gen Z (Census) view?
A second, separate data set. It comes from the Census Bureau’s 2024 American Community Survey and counts adults by age group who lived in a different state one year earlier. Groups are labeled by birth year, which never changes, rather than by age. Gen Z here means adults born 1997 to 2006 (ages 18 to 27 when surveyed in 2024). Gen Z runs through 2012, but anyone born after 2006 was still under 18 in 2024, so the survey file does not count them as movers in their own right. You can also switch to Millennials (born 1981 to 1996), Gen X (born 1965 to 1980), and Boomers and older (born 1964 or earlier). It covers states only, because the public survey file does not identify counties.
Why don’t the Census age numbers match the IRS numbers?
They measure different things. The IRS view counts tax-filing households of every age between 2022 and 2023. The Census view counts individual people in one age group in 2024, estimated from a survey sample, and leaves out moves from abroad. Neither is wrong, but they cannot be added together or compared line for line, so this tool always shows them separately.
What does “margin of error” mean, and what is “too close to call”?
Census age figures are estimates from a sample of households, so each one comes with a 90% margin of error. If a state’s net gain or loss is smaller than its margin of error, the survey cannot tell whether that state really gained or lost people, and this tool labels it too close to call instead of coloring it as a winner or loser. Small state-to-state flows rest on very few survey responses and are flagged the same way.
Is this the same data as the “Where Gen Z Is Moving” map that went around?
That map showed each state’s net gain or loss of Gen Z adults and came from a LendingTree analysis, with the map by Realtor.com. It used the same Census survey, and the state totals here match it. What this tool adds is the detail behind each total: which states those movers came from, where the ones who left went, and how much uncertainty sits around each number.