Federal Data HubIRS Migration Flows · JSON

Douglas County, KS

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

Net migration: -192 tax returns · -321 people · $-34,014,000 AGI

Inflow
3,886 returns · 5,767 people · $210,768,000 AGI
Outflow
4,078 returns · 6,088 people · $244,782,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Johnson County, KS618$43,531,000
Shawnee County, KS321$15,584,000
Jackson County, MO178$9,238,000
Leavenworth County, KS128$5,585,000
Franklin County, KS125$5,330,000
Sedgwick County, KS117$4,828,000
Wyandotte County, KS107$5,338,000
Jefferson County, KS103$3,470,000
Riley County, KS65$3,039,000
Clay County, MO57$2,750,000

Top destinations (where leavers went)

CountyReturnsAGI
Johnson County, KS745$44,543,000
Shawnee County, KS331$17,987,000
Jackson County, MO299$15,094,000
Wyandotte County, KS119$6,121,000
Franklin County, KS112$5,486,000
Leavenworth County, KS106$7,579,000
Jefferson County, KS101$5,302,000
Sedgwick County, KS93$4,282,000
Clay County, MO52$3,300,000
Cook County, IL46$2,046,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.