MoverScout

Who's moving to California

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

1,598,251 households moved in or out · #2 busiest moving market in the U.S.
Arrived from other states
252,546
households, 2022-2023
Left for other states
353,055
households, 2022-2023
Moved within California
484,153
households changed county, stayed in state

-100,509 net households — For every 100 households that arrived from another state, about 140 left. California is a net loser to other states. That loss is deepening — up 51% on five years ago. Another 9,253 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 Los Angeles →
Net household change, five years
Every move in or out of California, including from abroad — so the latest bar can differ slightly from the state-to-state figure above.
-70,625
18–19
-116,427
19–20
-158,053
20–21
-143,734
21–22
-106,347
22–23
San Diego · San Diego County: -9,401 net from other states, 145,815 moved in or out Anaheim · Orange County: -11,737 net from other states, 127,646 moved in or out Riverside · Riverside County: -8,968 net from other states, 108,589 moved in or out San Jose · Santa Clara County: -149 net from other states, 96,989 moved in or out San Bernardino · San Bernardino County: -8,462 net from other states, 95,721 moved in or out Oakland · Alameda County: -3,995 net from other states, 89,835 moved in or out San Francisco · San Francisco County: +941 net from other states, 68,167 moved in or out Sacramento · Sacramento County: -3,757 net from other states, 65,253 moved in or out Concord · Contra Costa County: -4,308 net from other states, 53,992 moved in or out Daly City · San Mateo County: -846 net from other states, 46,060 moved in or out Ventura · Ventura County: -3,803 net from other states, 32,665 moved in or out Stockton · San Joaquin County: -1,970 net from other states, 30,553 moved in or out Bakersfield · Kern County: -3,152 net from other states, 26,047 moved in or out Roseville · Placer County: -1,653 net from other states, 25,986 moved in or out Fresno · Fresno County: -1,934 net from other states, 25,174 moved in or out Vallejo · Solano County: -1,266 net from other states, 22,982 moved in or out Modesto · Stanislaus County: -1,661 net from other states, 18,726 moved in or out Santa Rosa · Sonoma County: -1,274 net from other states, 18,653 moved in or out Santa Maria · Santa Barbara County: -1,345 net from other states, 17,777 moved in or out Salinas · Monterey County: -1,663 net from other states, 16,284 moved in or out Davis · Yolo County: -587 net from other states, 13,622 moved in or out San Rafael · Marin County: -749 net from other states, 13,153 moved in or out San Luis Obispo · San Luis Obispo County: -915 net from other states, 13,031 moved in or out Santa Cruz · Santa Cruz County: -794 net from other states, 12,077 moved in or out Visalia · Tulare County: -880 net from other states, 11,679 moved in or out El Dorado Hills · El Dorado County: -1,083 net from other states, 11,435 moved in or out Merced · Merced County: -610 net from other states, 10,131 moved in or out Chico · Butte County: -599 net from other states, 9,107 moved in or out Redding · Shasta County: -552 net from other states, 7,503 moved in or out Napa · Napa County: -284 net from other states, 6,678 moved in or out Hanford · Kings County: -392 net from other states, 6,535 moved in or out Truckee · Nevada County: -567 net from other states, 6,473 moved in or out Madera · Madera County: -308 net from other states, 6,310 moved in or out Linda · Yuba County: -315 net from other states, 6,051 moved in or out Eureka · Humboldt County: -551 net from other states, 5,434 moved in or out El Centro · Imperial County: -520 net from other states, 5,476 moved in or out Yuba City · Sutter County: -226 net from other states, 4,546 moved in or out Hollister · San Benito County: -246 net from other states, 3,357 moved in or out Ukiah · Mendocino County: -258 net from other states, 3,262 moved in or out Red Bluff · Tehama County: -187 net from other states, 2,907 moved in or out Clearlake · Lake County: -235 net from other states, 2,699 moved in or out Rancho Calaveras · Calaveras County: -242 net from other states, 2,633 moved in or out Sonora · Tuolumne County: -298 net from other states, 2,534 moved in or out Ione · Amador County: -153 net from other states, 2,203 moved in or out Yreka · Siskiyou County: -248 net from other states, 1,931 moved in or out Susanville · Lassen County: -139 net from other states, 1,251 moved in or out Orland · Glenn County: -95 net from other states, 1,208 moved in or out East Quincy · Plumas County: -116 net from other states, 1,066 moved in or out Crescent City · Del Norte County: -78 net from other states, 991 moved in or out Mariposa · Mariposa County: -49 net from other states, 1,031 moved in or out Mammoth Lakes · Mono County: -109 net from other states, 953 moved in or out Bishop · Inyo County: -68 net from other states, 984 moved in or out Colusa · Colusa County: -39 net from other states, 725 moved in or out Weaverville · Trinity County: -5 net from other states, 468 moved in or out Alturas · Modoc County: -49 net from other states, 349 moved in or out Loyalton · Sierra County: -32 net from other states, 135 moved in or out Markleeville · Alpine County: -32 net from other states, 82 moved in or out Los Angeles · Los Angeles County: -17,496 net from other states, 285,327 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.
Los Angeles · Los Angeles County — the busiest moving market in California.
Where California 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.
San Francisco San Francisco County +941
#2,976 of 3,087 U.S. counties for total household growth
Where California 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.
Los Angeles Los Angeles County -17,496
Anaheim Orange County -11,737
San Diego San Diego County -9,401
Riverside Riverside County -8,968
San Bernardino San Bernardino County -8,462
Concord Contra Costa County -4,308
Oakland Alameda County -3,995
Ventura Ventura County -3,803
Which states California 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.
Texas -17,070
18,731 in
35,801 out
Arizona -11,858
14,502 in
26,360 out
Nevada -11,247
13,309 in
24,556 out
Washington -5,920
14,139 in
20,059 out
New York -1,497
15,313 in
16,810 out
Florida -5,136
9,420 in
14,556 out

Households arriving in California from another state report $95,575 in average annual income; those leaving for another state report $102,147. Departures out-earn arrivals — California is losing its higher earners.

Arriving from another state$95,575
Leaving for another state$102,147
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 14% of moves unattributed to a specific county, because flows too small to publish are grouped into regional buckets. 58 of California's counties have published data.