Where America's Income Is Moving
Where tax filers move, and the income they report, from the IRS's own migration files.
Explore your state or county. Search for a place, or click one on the map.
Income means adjusted gross income (AGI) reported by the filers who moved. It is not wealth carried across a border or tax revenue gained or lost, and because it was reported after the move, some or all of it may have been earned in the place the filer left. How to read the numbers
01Where People Go, and Where the Income Goes
The places that receive the most movers are not always the places that receive the most income. The two lists below rank the same routes two ways. Hover over a row to find its route on the map.
02Compare Both Directions
Every route runs both ways. Pick two states to see how many filers moved each way, and what they reported.
03Are Arrivals Reporting More Income Than Departures?
A place can lose more filers than it gains and still come out ahead on income, if the people arriving report more. These are averages: total reported income divided by the number of returns. They are not medians or typical household incomes, and a small number of very large incomes can move an average a long way.
04County Moves: Nearby or Across State Lines
A county can lose filers to its neighbors while drawing filers from other states. Pick a county to split its moves into those that stayed in the same state and those that crossed a state line. These are counties and county equivalents (parishes, boroughs, independent cities), not cities.
Loading county data...
05Four Patterns
Each dot is a place. Across: the net number of returns it gained or lost. Up and down: the net reported income. Most places sit where you would expect, gaining both or losing both. The two mixed corners are the interesting ones: places that gained filers but lost income, and places that lost filers but gained income.
06History
07Age and Income of the Movers
By age of the primary taxpayer
By income on the return
| Group | Returns | Average income, first-year return | Average income, second-year return |
|---|
08Findings in the Latest Data
These are worked out by the page from the latest IRS period every time it loads, not written by hand. Each one is a starting point: click through to see the place behind it.
- Working out the findings...
09Fact Sheet, Data and Citation
Everything on the page can be taken with you. The fact sheet is a one-page summary of the place you have selected, ready to print or save as a PDF.
All 50 States and D.C., 2022-23
Moves between states only. Moves abroad and moves between counties in the same state are left out. Income is total adjusted gross income. Click a column to sort.
| State | Returns in | Returns out | Net returns | Income in | Income out | Net income | Avg in | Avg out |
|---|---|---|---|---|---|---|---|---|
| Florida | 354,112 | 298,763 | +55,349 | $43.4 billion | $22.7 billion | +$20.6 billion | $122,539 | $76,133 |
| Texas | 307,240 | 250,767 | +56,473 | $25.7 billion | $20.2 billion | +$5.5 billion | $83,632 | $80,359 |
| South Carolina | 99,779 | 70,565 | +29,214 | $8.8 billion | $4.7 billion | +$4.1 billion | $88,476 | $66,568 |
| North Carolina | 170,751 | 131,633 | +39,118 | $13.7 billion | $9.8 billion | +$3.9 billion | $80,162 | $74,288 |
| Arizona | 121,675 | 104,359 | +17,316 | $10.6 billion | $7.9 billion | +$2.8 billion | $87,497 | $75,593 |
| Tennessee | 113,788 | 89,684 | +24,104 | $9.0 billion | $6.3 billion | +$2.8 billion | $79,430 | $70,076 |
| Nevada | 66,782 | 57,805 | +8,977 | $5.8 billion | $4.3 billion | +$1.5 billion | $87,255 | $74,626 |
| Idaho | 35,831 | 30,020 | +5,811 | $2.9 billion | $1.9 billion | +$988 million | $81,248 | $64,061 |
| New Hampshire | 26,576 | 24,408 | +2,168 | $2.9 billion | $2.1 billion | +$756 million | $109,318 | $88,043 |
| Georgia | 148,244 | 133,573 | +14,671 | $10.4 billion | $9.7 billion | +$746 million | $70,169 | $72,289 |
| Colorado | 121,390 | 110,049 | +11,341 | $10.0 billion | $9.3 billion | +$715 million | $82,532 | $84,540 |
| Delaware | 21,280 | 17,226 | +4,054 | $1.9 billion | $1.3 billion | +$564 million | $88,435 | $76,502 |
| Alabama | 55,369 | 49,167 | +6,202 | $3.7 billion | $3.1 billion | +$540 million | $66,467 | $63,867 |
| Maine | 20,295 | 16,624 | +3,671 | $1.7 billion | $1.2 billion | +$502 million | $85,446 | $74,103 |
| Montana | 21,390 | 18,294 | +3,096 | $1.7 billion | $1.2 billion | +$500 million | $79,110 | $65,164 |
| Utah | 45,863 | 42,699 | +3,164 | $3.7 billion | $3.2 billion | +$477 million | $80,129 | $74,887 |
| Arkansas | 36,997 | 31,728 | +5,269 | $2.3 billion | $1.9 billion | +$447 million | $62,982 | $59,337 |
| Oklahoma | 45,591 | 40,177 | +5,414 | $2.7 billion | $2.4 billion | +$261 million | $59,003 | $60,448 |
| South Dakota | 15,986 | 14,447 | +1,539 | $1.2 billion | $923 million | +$256 million | $73,743 | $63,892 |
| Wyoming | 12,702 | 12,515 | +187 | $1.0 billion | $866 million | +$149 million | $79,888 | $69,159 |
| Vermont | 11,277 | 11,576 | -299 | $926 million | $833 million | +$93.1 million | $82,099 | $71,936 |
| Rhode Island | 17,997 | 18,126 | -129 | $1.5 billion | $1.4 billion | +$37.6 million | $82,595 | $79,934 |
| West Virginia | 20,894 | 20,015 | +879 | $1.2 billion | $1.2 billion | +$10.8 million | $58,484 | $60,514 |
| Hawaii | 25,026 | 27,623 | -2,597 | $2.0 billion | $2.0 billion | -$3.4 million | $78,083 | $70,863 |
| Mississippi | 30,358 | 33,483 | -3,125 | $1.7 billion | $1.8 billion | -$66.4 million | $56,878 | $53,551 |
| Wisconsin | 56,675 | 56,159 | +516 | $4.1 billion | $4.2 billion | -$75.7 million | $72,373 | $74,386 |
| New Mexico | 30,572 | 30,785 | -213 | $2.0 billion | $2.1 billion | -$93.1 million | $66,102 | $68,670 |
| Kentucky | 48,859 | 46,701 | +2,158 | $3.0 billion | $3.1 billion | -$112 million | $60,483 | $65,674 |
| North Dakota | 13,781 | 13,827 | -46 | $752 million | $896 million | -$144 million | $54,597 | $64,804 |
| Alaska | 14,629 | 16,018 | -1,389 | $926 million | $1.1 billion | -$210 million | $63,293 | $70,910 |
| Missouri | 72,481 | 69,687 | +2,794 | $4.8 billion | $5.0 billion | -$215 million | $65,825 | $71,544 |
| Nebraska | 21,989 | 23,473 | -1,484 | $1.3 billion | $1.6 billion | -$244 million | $59,868 | $66,473 |
| Washington | 122,184 | 112,345 | +9,839 | $11.0 billion | $11.2 billion | -$265 million | $89,890 | $100,122 |
| Iowa | 33,544 | 35,958 | -2,414 | $2.1 billion | $2.3 billion | -$266 million | $61,608 | $64,883 |
| Indiana | 69,372 | 70,640 | -1,268 | $4.5 billion | $4.8 billion | -$326 million | $64,349 | $67,814 |
| Kansas | 39,767 | 43,039 | -3,272 | $2.6 billion | $2.9 billion | -$361 million | $64,709 | $68,187 |
| Connecticut | 47,953 | 53,627 | -5,674 | $5.3 billion | $5.8 billion | -$460 million | $110,822 | $107,674 |
| Oregon | 64,386 | 64,431 | -45 | $4.8 billion | $5.3 billion | -$476 million | $74,782 | $82,124 |
| Louisiana | 37,020 | 47,149 | -10,129 | $2.2 billion | $3.0 billion | -$799 million | $58,189 | $62,643 |
| District of Columbia | 32,848 | 31,175 | +1,673 | $2.8 billion | $3.7 billion | -$827 million | $86,003 | $117,157 |
| Virginia | 135,609 | 135,188 | +421 | $11.2 billion | $12.1 billion | -$912 million | $82,327 | $89,328 |
| Michigan | 71,800 | 80,570 | -8,770 | $5.3 billion | $6.3 billion | -$956 million | $74,145 | $77,943 |
| Minnesota | 53,331 | 58,437 | -5,106 | $3.8 billion | $5.2 billion | -$1.5 billion | $70,476 | $89,425 |
| Ohio | 92,684 | 100,678 | -7,994 | $6.2 billion | $7.9 billion | -$1.6 billion | $67,237 | $78,108 |
| Maryland | 83,281 | 96,909 | -13,628 | $6.7 billion | $8.6 billion | -$1.8 billion | $80,821 | $88,251 |
| Pennsylvania | 123,625 | 135,720 | -12,095 | $9.4 billion | $11.6 billion | -$2.2 billion | $76,366 | $85,642 |
| New Jersey | 107,653 | 127,023 | -19,370 | $11.0 billion | $13.6 billion | -$2.6 billion | $102,190 | $106,727 |
| Massachusetts | 83,296 | 98,674 | -15,378 | $7.5 billion | $11.5 billion | -$4.0 billion | $89,890 | $116,609 |
| Illinois | 117,297 | 145,906 | -28,609 | $9.2 billion | $15.2 billion | -$6.0 billion | $78,820 | $104,443 |
| New York | 192,240 | 264,227 | -71,987 | $18.1 billion | $28.0 billion | -$9.9 billion | $94,202 | $105,983 |
| California | 252,863 | 353,260 | -100,397 | $24.2 billion | $36.1 billion | -$11.9 billion | $95,523 | $102,120 |
10How to Read the Numbers
Where the data comes from
The IRS Statistics of Income division matches each individual income tax return to the same filer's return from the year before. When the address moves to a different county or state, the return counts as a move. A period such as 2022-23 compares returns filed in 2022 with returns filed in 2023. The 2023 returns mostly report income earned in 2022, so the move happened at some point before that return was filed, not on a known date.
What is being counted
- Returns roughly stand for households: one return can cover a married couple and their dependents.
- Individuals are the people claimed on those returns (filers plus dependents), which approximates the people who moved. They are not separately tracked movers.
- Income is adjusted gross income from the second-year return, which the IRS publishes in thousands of dollars. It can be negative when a return reports a loss.
- Average income is total reported income divided by the number of returns. Net figures are incoming minus outgoing.
What it does not tell you
- Why anyone moved. The data records an address change and nothing else.
- That the income moved. Income on the second return was reported after the move, and may have been earned partly or wholly in the old state.
- Everyone who moved. People who do not file a return, and returns that cannot be matched from one year to the next, are left out.
- An exact address. The address on a return is a mailing address, which may differ from where the filer lives.
Gaps, privacy rules and the published totals
To protect taxpayers, the IRS removes state-to-state routes with fewer than 10 returns and county-to-county routes with fewer than 20, and leaves a return out of a cell when that one return would make up too large a share of it. Small county routes are pooled into "other flows" groups (same state, different state, by region, and foreign). This page lists the same-state and different-state groups as the IRS published them, gives the regional split in the table caption, and counts the foreign groups only in the moves-abroad totals. It marks removed values as not published. It never turns a missing value into a zero, and it takes every total from the IRS's own total rows rather than adding up the routes it can see, because the visible routes do not always add up to the total.
Moves abroad
The IRS also counts moves to and from foreign addresses, military APO and FPO addresses and U.S. territories. They are shown separately and left out of the domestic figures, which are the default everywhere on the page.
Comparing years
The IRS changed its matching method starting with the 2022-23 data, which it says adds about 5 percent more returns than the old method would have, and it treats that release as the start of a new series. Earlier, the IRS added a warning with the 2014-15 release that changes in how it processes returns, made to fight identity theft, can affect the data. National totals for 2014-15 and 2016-17 are far below and above the years around them. The history chart marks all three points, and the page does not label any year a record. Dollar figures are not adjusted for inflation.
The age and income tables
The IRS's separate gross migration table breaks state moves down by the age of the primary taxpayer and by income. It counts moves to and from abroad, leaves out returns with negative income, and folds groups with fewer than 10 returns into another income group for the same age group, so its totals differ slightly from the rest of the page. It is published for states only.
Revision history
- October 25, 2026: First published with IRS data through 2022-23.
11Sources
- Internal Revenue Service, Statistics of Income: SOI Tax Stats - Migration Data, state-to-state files for 2011-12 through 2022-23, county-to-county files for 2021-22 and 2022-23, and the gross migration tables by age and income.
- Internal Revenue Service: Migration Data Users Guide and Record Layouts, 2022-23.
- Map shapes: U.S. Census Bureau cartographic boundaries, via the us-atlas project. Connecticut's planning regions, which replaced its counties in the IRS files, are not drawn as shapes. Their routes start and end at the center of each region. Alaska's Chugach and Copper River census areas, which replaced Valdez-Cordova in 2019, are handled the same way and are blank on the county map.
Cite This Page
This page is free to cite and link. Its figures come from IRS and are kept current, so please include the date you accessed it.
| Format | Citation | Copy |
|---|---|---|
| Plain | Dave Manuel, “Where America's Income Is Moving,” DaveManuel.com, updated October 26, 2026, https://www.davemanuel.com/income-migration-map.php (accessed October 26, 2026). | Copy |
| APA | Manuel, D. (2026). Where America's Income Is Moving. DaveManuel.com. Retrieved October 26, 2026, from https://www.davemanuel.com/income-migration-map.php | Copy |
| Chicago | Manuel, Dave. “Where America's Income Is Moving.” DaveManuel.com. Accessed October 26, 2026. https://www.davemanuel.com/income-migration-map.php. | Copy |
| Wikipedia | {{cite web |url=https://www.davemanuel.com/income-migration-map.php |title=Where America's Income Is Moving |last=Manuel |first=Dave |website=DaveManuel.com |access-date=2026-10-26}} | Copy |
| Link (HTML) | <a href="https://www.davemanuel.com/income-migration-map.php">Where America's Income Is Moving (DaveManuel.com)</a> | Copy |
Source data: IRS. Updates: Annual. Page last updated October 26, 2026. How we build our data pages.