Alameda County, CA
Migration of people and income, 2022–2023 filing years
Between the 2022 and 2023 filing years, Alameda County, CA saw a net loss of 8,347 tax-filing households and a net loss of 18,573 individuals. On net, the area lost $1.4B in associated adjusted gross income (AGI, nominal dollars). The largest inflow came from Santa Clara County; the largest outflow went to Contra Costa County. These figures cover federal income tax filers only and do not indicate why people moved.
Net income (AGI)
-$1.4B
nominal dollars
Net households
-8,347
tax returns
Net people
-18,573
exemptions
-11.4 net people per 1,000 residents (population 1,622,188)
Income (AGI) in and out
Moved in$5.0B
Moved out$6.4B
Net -$1.4B (nominal)
Where movers came from
- 1Santa Clara County, CA6,578$1.3B
- 2Contra Costa County, CA4,871$628.8M
- 3San Francisco County, CA3,938$642.9M
- 4San Mateo County, CA2,498$361.5M
- 5Los Angeles County, CA2,023$182.7M
- 6San Joaquin County, CA1,528$114.3M
- 7Sacramento County, CA1,027$78.0M
- 8San Diego County, CA789$70.1M
- 9Solano County, CA690$43.7M
- 10Orange County, CA638$68.4M
Where movers went
- 1Contra Costa County, CA7,141$1.0B
- 2Santa Clara County, CA4,634$742.5M
- 3San Francisco County, CA3,459$503.8M
- 4San Joaquin County, CA3,092$331.8M
- 5Los Angeles County, CA2,118$227.9M
- 6San Mateo County, CA2,026$301.6M
- 7Sacramento County, CA1,592$151.5M
- 8San Diego County, CA1,019$138.8M
- 9Solano County, CA995$85.5M
- 10King County, WA846$123.0M
Net migration by year
Net 2012–2023: -$8.8B (-141,821 people)
20122023
| Year | Net AGI | Net people |
|---|---|---|
| 2012 | +$74.0M | +3,722 |
| 2013 | +$234.2M | +2,447 |
| 2014 | +$165.5M | +809 |
| 2015 | -$53.2M | +893 |
| 2016 | -$58.2M | -6,330 |
| 2017 | -$342.4M | -16,449 |
| 2018 | -$315.8M | -11,358 |
| 2019 | -$841.7M | -12,453 |
| 2020 | -$1.1B | -22,685 |
| 2021 | -$2.6B | -35,004 |
| 2022 | -$2.5B | -26,840 |
| 2023 | -$1.4B | -18,573 |
Get the next update for Alameda County, CA
The IRS releases new migration data once a year. Drop your email and we will send the refreshed numbers when they land. No spam, unsubscribe anytime.