Federal Data HubIRS Migration Flows · JSON

Alameda County, CA

County-to-county migration · IRS SOI · filing years 2022-2023

Net migration: -8,347 tax returns · -18,573 people · $-1,416,685,000 AGI

Inflow
40,744 returns · 61,706 people · $5,009,405,000 AGI
Outflow
49,091 returns · 80,279 people · $6,426,090,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Santa Clara County, CA6,578$1,262,447,000
Contra Costa County, CA4,871$628,833,000
San Francisco County, CA3,938$642,945,000
San Mateo County, CA2,498$361,544,000
Los Angeles County, CA2,023$182,746,000
San Joaquin County, CA1,528$114,323,000
Sacramento County, CA1,027$78,019,000
San Diego County, CA789$70,061,000
Solano County, CA690$43,739,000
Orange County, CA638$68,409,000

Top destinations (where leavers went)

CountyReturnsAGI
Contra Costa County, CA7,141$1,014,606,000
Santa Clara County, CA4,634$742,481,000
San Francisco County, CA3,459$503,829,000
San Joaquin County, CA3,092$331,772,000
Los Angeles County, CA2,118$227,938,000
San Mateo County, CA2,026$301,628,000
Sacramento County, CA1,592$151,528,000
San Diego County, CA1,019$138,840,000
Solano County, CA995$85,524,000
King County, WA846$123,042,000

IRS migration data tracks where tax filers lived in consecutive years. A "return" is roughly a household; "AGI" is the adjusted gross income that moved with them. Net migration = inflow − outflow. Small county-pair flows are suppressed by the IRS for privacy and shown blank.

Source: IRS SOI Migration Data. License: CC0 1.0.