Federal Data HubIRS Migration Flows · JSON

Sonoma County, CA

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

Net migration: -207 tax returns · -160 people · +$129,634,000 AGI

Inflow
9,223 returns · 14,143 people · $1,037,468,000 AGI
Outflow
9,430 returns · 14,303 people · $907,834,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Marin County, CA1,105$142,613,000
San Francisco County, CA634$139,393,000
Alameda County, CA540$80,108,000
Los Angeles County, CA405$37,403,000
Contra Costa County, CA338$41,562,000
Napa County, CA317$24,268,000
San Mateo County, CA296$66,658,000
Santa Clara County, CA272$49,343,000
Sacramento County, CA272$19,722,000
Mendocino County, CA259$20,548,000

Top destinations (where leavers went)

CountyReturnsAGI
Marin County, CA551$57,014,000
San Francisco County, CA438$55,401,000
Sacramento County, CA394$30,283,000
Los Angeles County, CA349$28,284,000
Alameda County, CA334$30,768,000
San Diego County, CA295$25,072,000
Lake County, CA281$18,398,000
Solano County, CA249$17,707,000
Contra Costa County, CA248$25,187,000
Napa County, CA247$24,336,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.