MoverScout

Who's moving to Florida

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

+55,518 net households from other states · #2 of 51 states
Arrived from other states
353,824
households, 2022-2023
Left for other states
298,306
households, 2022-2023
Moved within Florida
380,420
households changed county, stayed in state

+55,518 net households — For every 100 households that left Florida for another state, about 119 arrived. Florida is a net gainer. The pace has held steady over five years. Another 9,096 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 Fort Lauderdale →
Net household change, five years
Every move in or out of Florida, including from abroad — so the latest bar can differ slightly from the state-to-state figure above.
+63,041
18–19
+82,260
19–20
+129,552
20–21
+125,551
21–22
+55,063
22–23
Miami · Miami-Dade County: -3,433 net from other states, 109,211 moved in or out Orlando · Orange County: +2,339 net from other states, 109,177 moved in or out Tampa · Hillsborough County: +4,470 net from other states, 98,748 moved in or out West Palm Beach · Palm Beach County: +2,718 net from other states, 81,544 moved in or out St. Petersburg · Pinellas County: +3,174 net from other states, 62,705 moved in or out Jacksonville · Duval County: +2,377 net from other states, 61,084 moved in or out Fort Myers · Lee County: +2,202 net from other states, 53,509 moved in or out Lakeland · Polk County: +2,923 net from other states, 53,394 moved in or out Wesley Chapel · Pasco County: +3,270 net from other states, 47,871 moved in or out Kissimmee · Osceola County: +2,224 net from other states, 41,518 moved in or out Sanford · Seminole County: -133 net from other states, 40,848 moved in or out Daytona Beach · Volusia County: +1,765 net from other states, 35,984 moved in or out Melbourne · Brevard County: +2,683 net from other states, 35,732 moved in or out Sarasota · Sarasota County: +2,828 net from other states, 34,581 moved in or out Clermont · Lake County: +2,441 net from other states, 32,652 moved in or out Bradenton · Manatee County: +3,270 net from other states, 31,960 moved in or out Port Saint Lucie · St. Lucie County: +1,301 net from other states, 27,037 moved in or out Naples · Collier County: +2,059 net from other states, 26,802 moved in or out Ocala · Marion County: +2,823 net from other states, 25,940 moved in or out East Pensacola Heights · Escambia County: +970 net from other states, 22,702 moved in or out Ponte Vedra Beach · St. Johns County: +2,713 net from other states, 22,727 moved in or out Crestview · Okaloosa County: +661 net from other states, 19,643 moved in or out Gainesville · Alachua County: -826 net from other states, 19,474 moved in or out Lakeside · Clay County: +615 net from other states, 18,414 moved in or out Tallahassee · Leon County: -938 net from other states, 18,260 moved in or out Port Charlotte · Charlotte County: +1,330 net from other states, 17,017 moved in or out Navarre · Santa Rosa County: +998 net from other states, 14,906 moved in or out Spring Hill · Hernando County: +579 net from other states, 14,570 moved in or out Panama City · Bay County: +1,874 net from other states, 13,480 moved in or out The Villages · Sumter County: +2,346 net from other states, 13,082 moved in or out Palm City · Martin County: +276 net from other states, 11,932 moved in or out Homosassa Springs · Citrus County: +839 net from other states, 11,140 moved in or out Sebastian · Indian River County: +547 net from other states, 10,980 moved in or out Palm Coast · Flagler County: +1,476 net from other states, 10,551 moved in or out Fernandina Beach · Nassau County: +710 net from other states, 7,372 moved in or out Key West · Monroe County: +31 net from other states, 7,123 moved in or out Santa Rosa Beach · Walton County: +856 net from other states, 6,890 moved in or out Sebring · Highlands County: +106 net from other states, 6,549 moved in or out Palatka · Putnam County: +132 net from other states, 3,994 moved in or out Lake City · Columbia County: +93 net from other states, 3,760 moved in or out Williston · Levy County: +188 net from other states, 3,225 moved in or out Clewiston · Hendry County: -59 net from other states, 2,775 moved in or out Live Oak · Suwannee County: +32 net from other states, 2,673 moved in or out Okeechobee · Okeechobee County: +16 net from other states, 2,307 moved in or out Quincy · Gadsden County: +11 net from other states, 2,159 moved in or out Marianna · Jackson County: +27 net from other states, 2,151 moved in or out Crawfordville · Wakulla County: +77 net from other states, 2,149 moved in or out Arcadia · DeSoto County: -3 net from other states, 1,977 moved in or out Chipley · Washington County: +62 net from other states, 1,523 moved in or out Starke · Bradford County: +39 net from other states, 1,487 moved in or out Trenton · Gilchrist County: +35 net from other states, 1,314 moved in or out Macclenny · Baker County: +54 net from other states, 1,266 moved in or out Wauchula · Hardee County: -5 net from other states, 1,263 moved in or out Port Saint Joe · Gulf County: +136 net from other states, 1,030 moved in or out Bonifay · Holmes County: +33 net from other states, 1,057 moved in or out Moore Haven · Glades County: -15 net from other states, 914 moved in or out Monticello · Jefferson County: -35 net from other states, 842 moved in or out Madison · Madison County: +56 net from other states, 863 moved in or out Cross City · Dixie County: +84 net from other states, 834 moved in or out Perry · Taylor County: +69 net from other states, 823 moved in or out Lake Butler · Union County: +2 net from other states, 706 moved in or out Jasper · Hamilton County: -18 net from other states, 667 moved in or out Carrabelle · Franklin County: +79 net from other states, 651 moved in or out Blountstown · Calhoun County: +17 net from other states, 614 moved in or out Mayo · Lafayette County: +34 net from other states, 332 moved in or out Bristol · Liberty County: +2 net from other states, 329 moved in or out Fort Lauderdale · Broward County: -2,089 net from other states, 110,823 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.
Fort Lauderdale · Broward County — the busiest moving market in Florida.
Where Florida 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.
Tampa Hillsborough County +4,470
#266 of 3,087 U.S. counties for total household growth
Bradenton Manatee County +3,270
#15 of 3,087 U.S. counties for total household growth
Wesley Chapel Pasco County +3,270
#2 of 3,087 U.S. counties for total household growth
St. Petersburg Pinellas County +3,174
#142 of 3,087 U.S. counties for total household growth
Lakeland Polk County +2,923
#1 of 3,087 U.S. counties for total household growth
Sarasota Sarasota County +2,828
#64 of 3,087 U.S. counties for total household growth
Ocala Marion County +2,823
#10 of 3,087 U.S. counties for total household growth
West Palm Beach Palm Beach County +2,718
#3,003 of 3,087 U.S. counties for total household growth
Where Florida 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.
Miami Miami-Dade County -3,433
Fort Lauderdale Broward County -2,089
Tallahassee Leon County -938
Gainesville Alachua County -826
Sanford Seminole County -133
Clewiston Hendry County -59
Monticello Jefferson County -35
Jasper Hamilton County -18
Which states Florida 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.
New York +19,923
35,154 in
15,231 out
Texas -4,028
12,579 in
16,607 out
Georgia -3,720
11,758 in
15,478 out
California +5,179
14,599 in
9,420 out
New Jersey +11,483
16,453 in
4,970 out
5,593 in
10,757 out

Households arriving in Florida from another state report $122,588 in average annual income; those leaving for another state report $76,178. Arrivals out-earn departures — Florida is trading up.

Arriving from another state$122,588
Leaving for another state$76,178
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 24% of moves unattributed to a specific county, because flows too small to publish are grouped into regional buckets. 67 of Florida's counties have published data.