Federal Data HubIRS Migration Flows · JSON

Solano County, CA

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

Net migration: -180 tax returns · +158 people · $-2,695,000 AGI

Inflow
11,401 returns · 19,963 people · $839,411,000 AGI
Outflow
11,581 returns · 19,805 people · $842,106,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Contra Costa County, CA2,151$177,875,000
Alameda County, CA995$85,524,000
Napa County, CA796$55,976,000
Sacramento County, CA739$47,882,000
Yolo County, CA422$29,027,000
San Mateo County, CA381$36,076,000
San Francisco County, CA381$32,311,000
Santa Clara County, CA313$33,944,000
Sonoma County, CA249$17,707,000
Los Angeles County, CA234$15,759,000

Top destinations (where leavers went)

CountyReturnsAGI
Contra Costa County, CA1,294$101,258,000
Sacramento County, CA1,057$66,699,000
Alameda County, CA690$43,739,000
Napa County, CA567$39,604,000
Yolo County, CA461$31,116,000
San Francisco County, CA349$22,774,000
Los Angeles County, CA260$15,920,000
Sonoma County, CA240$18,178,000
San Joaquin County, CA237$13,205,000
Santa Clara County, CA216$16,469,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.