Federal Data HubIRS Migration Flows · JSON

Woodbury County, IA

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

Net migration: -218 tax returns · -373 people · $-27,363,000 AGI

Inflow
2,212 returns · 3,788 people · $106,543,000 AGI
Outflow
2,430 returns · 4,161 people · $133,906,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Dakota County, NE267$11,626,000
Plymouth County, IA168$8,857,000
Union County, SD134$7,780,000
Douglas County, NE73$3,405,000
Monona County, IA69$2,598,000
Minnehaha County, SD53$2,177,000
Polk County, IA46$2,426,000
Buena Vista County, IA33$1,473,000
Clay County, SD30$1,188,000
Maricopa County, AZ28$1,811,000

Top destinations (where leavers went)

CountyReturnsAGI
Dakota County, NE229$10,311,000
Plymouth County, IA178$10,680,000
Union County, SD177$11,122,000
Douglas County, NE118$6,613,000
Minnehaha County, SD95$4,237,000
Polk County, IA94$5,905,000
Monona County, IA65$3,204,000
Cherokee County, IA36$1,583,000
Maricopa County, AZ34$1,614,000
Story County, IA33$1,025,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.