Migration + Wealth Flow Explorer

VirginiaMecklenburg County, NC

Reported tax-filing households, individuals, and adjusted gross income that moved from Virginia to Mecklenburg County, NC, 2022–2023.

Households moved

1,426

People moved

2,080

Reported AGI moved

$118.24M

Avg. AGI per migrating return

$82,916

Avg. household size

1.46

Reported county-pair flows

22

County-by-county breakdown

OriginDestinationHouseholdsPeopleReported AGI
Fairfax County, VAMecklenburg County, NC251350$25.49M
Arlington County, VAMecklenburg County, NC111145$14.22M
Loudoun County, VAMecklenburg County, NC105155$12.53M
Henrico County, VAMecklenburg County, NC112174$8.32M
Prince William County, VAMecklenburg County, NC76115$6.72M
Richmond city, VAMecklenburg County, NC89117$6.04M
Virginia Beach city, VAMecklenburg County, NC92134$5.48M
Alexandria city, VAMecklenburg County, NC5675$5.45M
Chesterfield County, VAMecklenburg County, NC6288$4.20M
Roanoke County, VAMecklenburg County, NC4778$4.04M
Montgomery County, VAMecklenburg County, NC4862$3.81M
Roanoke city, VAMecklenburg County, NC5277$3.31M
Norfolk city, VAMecklenburg County, NC5684$3.23M
Albemarle County, VAMecklenburg County, NC3453$2.83M
Lynchburg city, VAMecklenburg County, NC4175$2.55M
Chesapeake city, VAMecklenburg County, NC3457$1.94M
James City County, VAMecklenburg County, NC2328$1.74M
Newport News city, VAMecklenburg County, NC4073$1.50M
Spotsylvania County, VAMecklenburg County, NC2732$1.43M
Hanover County, VAMecklenburg County, NC2224$1.23M
Hampton city, VAMecklenburg County, NC2850$1.15M
Portsmouth city, VAMecklenburg County, NC2034$1.04M

IRS migration data does not represent every U.S. resident (non-filers are underrepresented), a mailing address does not always equal a physical residence, and AGI reflects Year 2 tax returns without proving income was earned after arrival. Use “income moved” or “reported AGI moved,” not “economic impact created.”