Federal Data HubIRS Migration Flows · JSON

McCracken County, KY

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

Net migration: +127 tax returns · +253 people · +$2,334,000 AGI

Inflow
1,724 returns · 3,007 people · $94,545,000 AGI
Outflow
1,597 returns · 2,754 people · $92,211,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Marshall County, KY166$7,937,000
Graves County, KY153$7,044,000
Massac County, IL100$5,343,000
Ballard County, KY90$3,829,000
Calloway County, KY83$3,905,000
Livingston County, KY60$2,781,000
Carlisle County, KY37$1,529,000
Lyon County, KY28$1,143,000
Jefferson County, KY24$994,000

Top destinations (where leavers went)

CountyReturnsAGI
Marshall County, KY155$7,637,000
Graves County, KY134$6,183,000
Ballard County, KY94$3,690,000
Massac County, IL71$2,669,000
Livingston County, KY60$1,723,000
Calloway County, KY60$3,209,000
Jefferson County, KY49$3,310,000
Davidson County, TN40$1,741,000
Fayette County, KY29$1,526,000
Lyon County, KY27$2,053,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.