Federal Data HubIRS Migration Flows · JSON

Napa County, CA

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

Net migration: -420 tax returns · -719 people · +$93,144,000 AGI

Inflow
3,129 returns · 4,970 people · $432,135,000 AGI
Outflow
3,549 returns · 5,689 people · $338,991,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Solano County, CA567$39,604,000
Sonoma County, CA247$24,336,000
Contra Costa County, CA219$28,939,000
San Francisco County, CA166$63,899,000
Alameda County, CA152$27,022,000
Los Angeles County, CA130$18,998,000
San Mateo County, CA99$21,181,000
Sacramento County, CA87$7,005,000
Santa Clara County, CA86$21,631,000
Marin County, CA82$14,478,000

Top destinations (where leavers went)

CountyReturnsAGI
Solano County, CA796$55,976,000
Sonoma County, CA317$24,268,000
Sacramento County, CA148$9,964,000
Contra Costa County, CA136$11,739,000
San Francisco County, CA113$16,024,000
Los Angeles County, CA104$7,954,000
Alameda County, CA98$11,434,000
San Diego County, CA80$8,793,000
Lake County, CA62$3,143,000
Santa Clara County, CA51$5,733,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.