Federal Data HubIRS Migration Flows · JSON

Cowlitz County, WA

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

Net migration: +241 tax returns · +693 people · +$37,599,000 AGI

Inflow
2,903 returns · 5,261 people · $196,188,000 AGI
Outflow
2,662 returns · 4,568 people · $158,589,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Clark County, WA955$69,797,000
Multnomah County, OR149$10,175,000
Lewis County, WA134$7,103,000
Columbia County, OR115$6,091,000
Washington County, OR86$8,101,000
King County, WA81$5,736,000
Pierce County, WA75$5,196,000
Clackamas County, OR74$6,463,000
Thurston County, WA45$2,332,000
Maricopa County, AZ41$3,368,000

Top destinations (where leavers went)

CountyReturnsAGI
Clark County, WA744$46,628,000
Lewis County, WA171$13,568,000
Multnomah County, OR119$4,807,000
Columbia County, OR84$5,244,000
King County, WA78$5,530,000
Thurston County, WA65$3,398,000
Maricopa County, AZ56$3,911,000
Washington County, OR54$3,485,000
Pierce County, WA52$3,188,000
Clackamas County, OR41$2,636,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.