MoverScout

Who's moving to Indiana

Where households are arriving from and leaving for, county by county — built on official federal tax-filer data, not marketing estimates.

-1,364 net households from other states
Arrived from other states
68,449
households, 2022-2023
Left for other states
69,813
households, 2022-2023
Moved within Indiana
109,350
households changed county, stayed in state

-1,364 net households — Arrivals from other states and departures to them are close in volume — departures edge ahead by 1,364 households. That loss is deepening — up 57% on five years ago. Another 352 households arrived from abroad.

Moving in from another state? Your mover needs active interstate operating authority — most local companies don't hold one. See licensed movers in Indianapolis →
Net household change, five years
Every move in or out of Indiana, including from abroad — so the latest bar can differ slightly from the state-to-state figure above.
-1,107
18–19
+1,304
19–20
+3,227
20–21
-435
21–22
-1,743
22–23
Carmel · Hamilton County: +77 net from other states, 24,154 moved in or out Hammond · Lake County: +806 net from other states, 20,538 moved in or out Fort Wayne · Allen County: +175 net from other states, 14,969 moved in or out Plainfield · Hendricks County: +114 net from other states, 13,048 moved in or out South Bend · St. Joseph County: -531 net from other states, 12,802 moved in or out Greenwood · Johnson County: +202 net from other states, 11,953 moved in or out Lafayette · Tippecanoe County: -788 net from other states, 10,975 moved in or out Bloomington · Monroe County: -750 net from other states, 9,328 moved in or out Portage · Porter County: -94 net from other states, 8,978 moved in or out Evansville · Vanderburgh County: -71 net from other states, 8,756 moved in or out Elkhart · Elkhart County: -460 net from other states, 8,469 moved in or out Jeffersonville · Clark County: +481 net from other states, 7,699 moved in or out Anderson · Madison County: -30 net from other states, 6,804 moved in or out Greenfield · Hancock County: +168 net from other states, 6,394 moved in or out Zionsville · Boone County: +122 net from other states, 5,865 moved in or out Muncie · Delaware County: -44 net from other states, 5,493 moved in or out New Albany · Floyd County: +177 net from other states, 5,424 moved in or out Terre Haute · Vigo County: -64 net from other states, 4,845 moved in or out Columbus · Bartholomew County: +31 net from other states, 4,628 moved in or out Michigan City · LaPorte County: -85 net from other states, 4,558 moved in or out Martinsville · Morgan County: -34 net from other states, 4,514 moved in or out Kokomo · Howard County: +11 net from other states, 4,046 moved in or out Boonville · Warrick County: +2 net from other states, 3,984 moved in or out Warsaw · Kosciusko County: -141 net from other states, 3,971 moved in or out Bright · Dearborn County: +58 net from other states, 2,537 moved in or out Richmond · Wayne County: +6 net from other states, 2,545 moved in or out Marion · Grant County: -12 net from other states, 2,601 moved in or out Auburn · DeKalb County: -23 net from other states, 2,425 moved in or out Shelbyville · Shelby County: -40 net from other states, 2,495 moved in or out Plymouth · Marshall County: -24 net from other states, 2,319 moved in or out Kendallville · Noble County: +2 net from other states, 2,385 moved in or out New Castle · Henry County: -5 net from other states, 2,214 moved in or out Greencastle · Putnam County: -29 net from other states, 2,087 moved in or out Seymour · Jackson County: +12 net from other states, 1,941 moved in or out Bedford · Lawrence County: +15 net from other states, 1,935 moved in or out Corydon · Harrison County: +73 net from other states, 1,842 moved in or out Peru · Miami County: -14 net from other states, 1,825 moved in or out Angola · Steuben County: +25 net from other states, 1,850 moved in or out Huntington · Huntington County: -37 net from other states, 1,860 moved in or out Columbia City · Whitley County: -3 net from other states, 1,885 moved in or out Crawfordsville · Montgomery County: -6 net from other states, 1,720 moved in or out Logansport · Cass County: +11 net from other states, 1,681 moved in or out Jasper · Dubois County: +6 net from other states, 1,665 moved in or out Princeton · Gibson County: -23 net from other states, 1,637 moved in or out Linton · Greene County: +23 net from other states, 1,658 moved in or out Batesville · Ripley County: -4 net from other states, 1,643 moved in or out Rensselaer · Jasper County: -25 net from other states, 1,632 moved in or out Frankfort · Clinton County: -18 net from other states, 1,562 moved in or out Lagrange · LaGrange County: -95 net from other states, 1,563 moved in or out Vincennes · Knox County: -12 net from other states, 1,465 moved in or out Bluffton · Wells County: +26 net from other states, 1,439 moved in or out Greensburg · Decatur County: -8 net from other states, 1,390 moved in or out North Madison · Jefferson County: +27 net from other states, 1,406 moved in or out Wabash · Wabash County: -59 net from other states, 1,386 moved in or out Monticello · White County: -25 net from other states, 1,400 moved in or out Brazil · Clay County: +3 net from other states, 1,311 moved in or out North Vernon · Jennings County: +3 net from other states, 1,302 moved in or out Spencer · Owen County: -20 net from other states, 1,331 moved in or out Salem · Washington County: +23 net from other states, 1,268 moved in or out Delphi · Carroll County: -14 net from other states, 1,227 moved in or out Mount Vernon · Posey County: +56 net from other states, 1,233 moved in or out Winchester · Randolph County: +26 net from other states, 1,227 moved in or out Scottsburg · Scott County: -27 net from other states, 1,228 moved in or out Knox · Starke County: -13 net from other states, 1,220 moved in or out Decatur · Adams County: -28 net from other states, 1,134 moved in or out Washington · Daviess County: -14 net from other states, 1,159 moved in or out Cordry Sweetwater Lakes · Brown County: -9 net from other states, 1,074 moved in or out Brookville · Franklin County: -41 net from other states, 1,098 moved in or out Connersville · Fayette County: -28 net from other states, 981 moved in or out Rochester · Fulton County: +16 net from other states, 1,015 moved in or out Attica · Fountain County: +17 net from other states, 924 moved in or out Rushville · Rush County: -23 net from other states, 900 moved in or out Santa Claus · Spencer County: -40 net from other states, 963 moved in or out Sullivan · Sullivan County: +5 net from other states, 896 moved in or out Roselawn · Newton County: +0 net from other states, 832 moved in or out Paoli · Orange County: +20 net from other states, 867 moved in or out Tipton · Tipton County: -54 net from other states, 854 moved in or out Clinton · Vermillion County: +11 net from other states, 769 moved in or out Portland · Jay County: +2 net from other states, 739 moved in or out Rockville · Parke County: -9 net from other states, 748 moved in or out Tell City · Perry County: +57 net from other states, 727 moved in or out Hartford City · Blackford County: -30 net from other states, 634 moved in or out Winamac · Pulaski County: -41 net from other states, 593 moved in or out Fowler · Benton County: -16 net from other states, 572 moved in or out Petersburg · Pike County: +7 net from other states, 585 moved in or out Vevay · Switzerland County: +13 net from other states, 542 moved in or out Marengo · Crawford County: -2 net from other states, 532 moved in or out Loogootee · Martin County: +20 net from other states, 468 moved in or out Williamsport · Warren County: -9 net from other states, 404 moved in or out Liberty · Union County: +7 net from other states, 349 moved in or out Rising Sun · Ohio County: +2 net from other states, 324 moved in or out Indianapolis · Marion County: -330 net from other states, 55,827 moved in or out
Every county at a glance.
Gained households from other states
Lost households to other states
Circle size — households that moved in or out.
Indianapolis · Marion County — the busiest moving market in Indiana.
Where Indiana is gaining from other states
Largest net state-to-state changes by county — same basis as the figures above, top eight only. Each city page adds the in-state picture.
Hammond Lake County +806
#2,787 of 3,087 U.S. counties for total household growth
Jeffersonville Clark County +481
#213 of 3,087 U.S. counties for total household growth
Greenwood Johnson County +202
#187 of 3,087 U.S. counties for total household growth
New Albany Floyd County +177
#630 of 3,087 U.S. counties for total household growth
Fort Wayne Allen County +175
#478 of 3,087 U.S. counties for total household growth
Greenfield Hancock County +168
#98 of 3,087 U.S. counties for total household growth
Zionsville Boone County +122
#129 of 3,087 U.S. counties for total household growth
Plainfield Hendricks County +114
#297 of 3,087 U.S. counties for total household growth
Where Indiana is losing to other states
Largest net state-to-state changes by county — same basis as the figures above, top eight only. Each city page adds the in-state picture.
Lafayette Tippecanoe County -788
Bloomington Monroe County -750
South Bend St. Joseph County -531
Elkhart Elkhart County -460
Indianapolis Marion County -330
Warsaw Kosciusko County -141
Lagrange LaGrange County -95
Portage Porter County -94
Which states Indiana trades households with
Each bar shows that state's in/out split — rows ranked by total volume. The IRS publishes only each county's largest partner states, so smaller streams are left out and these totals run below the headline figures.
Illinois +1,903
8,922 in
7,019 out
Kentucky +867
3,323 in
2,456 out
Michigan -121
2,152 in
2,273 out
Florida +83
2,219 in
2,136 out
Ohio +109
2,121 in
2,012 out
Texas -847
993 in
1,840 out

Households arriving in Indiana from another state report $64,460 in average annual income; those leaving for another state report $68,036. Departures out-earn arrivals — Indiana is losing its higher earners.

Arriving from another state$64,460
Leaving for another state$68,036
City-level breakdowns
Every city page has its own migration section — who's arriving, from how far, and what kind of mover that calls for.

How this works: IRS SOI County-to-County Migration Data, 2022-2023. The IRS compares the address on consecutive tax returns, so every move here is a real filed household. The headline figures and county lists count moves that crossed a state line; the five-year chart counts every move, including from abroad. The data publishes annually with about a two-year lag, misses people who don't file a return, and leaves 33% of moves unattributed to a specific county, because flows too small to publish are grouped into regional buckets. 92 of Indiana's counties have published data.