Counties in Michigan by net domestic migration, July to June

Ottawa County had the highest net domestic migration, July to June of 83 counties in 2020, at 1,937. Wayne County had the lowest, at -13,795. The median was -4 and the figure for Michigan was -31,206. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest1,937Ottawa County
Lowest-13,795Wayne County
Median-483 counties
Michigan-31,206History

Map of counties, 2020

Alcona County: 150 personsAlger County: -9 personsAllegan County: 437 personsAlpena County: -24 personsAntrim County: 204 personsArenac County: 92 personsBaraga County: -26 personsBarry County: 541 personsBay County: -261 personsBenzie County: 176 personsBerrien County: -312 personsBranch County: -162 personsCalhoun County: -331 personsCass County: -145 personsCharlevoix County: -30 personsCheboygan County: 250 personsChippewa County: -239 personsClare County: 23 personsClinton County: -75 personsCrawford County: 51 personsDelta County: -4 personsDickinson County: -145 personsEaton County: -38 personsEmmet County: 61 personsGenesee County: -573 personsGladwin County: 143 personsGogebic County: -39 personsGrand Traverse County: 629 personsGratiot County: -326 personsHillsdale County: 121 personsHoughton County: -623 personsHuron County: -19 personsIngham County: -2,031 personsIonia County: -187 personsIosco County: 51 personsIron County: 126 personsIsabella County: -273 personsJackson County: -1,420 personsKalamazoo County: -477 personsKalkaska County: 8 personsKent County: -2,193 personsKeweenaw County: 47 personsLake County: -75 personsLapeer County: -63 personsLeelanau County: 146 personsLenawee County: -684 personsLivingston County: 296 personsLuce County: -98 personsMackinac County: 78 personsMacomb County: -2,016 personsManistee County: 231 personsMarquette County: -711 personsMason County: 92 personsMecosta County: 282 personsMenominee County: -99 personsMidland County: -46 personsMissaukee County: 67 personsMonroe County: 334 personsMontcalm County: -275 personsMontmorency County: 132 personsMuskegon County: 51 personsNewaygo County: 392 personsOakland County: -7,641 personsOceana County: 218 personsOgemaw County: 119 personsOntonagon County: 39 personsOsceola County: 53 personsOscoda County: 74 personsOtsego County: 188 personsOttawa County: 1,937 personsPresque Isle County: 163 personsRoscommon County: 244 personsSaginaw County: -548 personsSt. Clair County: 260 personsSt. Joseph County: -137 personsSanilac County: -349 personsSchoolcraft County: 74 personsShiawassee County: -206 personsTuscola County: 101 personsVan Buren County: -57 personsWashtenaw County: -3,206 personsWayne County: -13,795 personsWexford County: 81 persons
  • Under -300
  • -300 to -100
  • -100 to 0
  • 0 to 100
  • 100 to 200
  • 200 and over
persons, 2020. Red areas are below zero and blue areas above it. Source: U.S. Census Bureau, Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021. Boundaries: U.S. Census Bureau cartographic boundary files.

Top 40 counties, 2020

Ottawa County: 1,937 personsOttawa County1,937Grand Traverse County: 629 personsGrand Traverse County629Barry County: 541 personsBarry County541Allegan County: 437 personsAllegan County437Newaygo County: 392 personsNewaygo County392Monroe County: 334 personsMonroe County334Livingston County: 296 personsLivingston County296Mecosta County: 282 personsMecosta County282St. Clair County: 260 personsSt. Clair County260Cheboygan County: 250 personsCheboygan County250Roscommon County: 244 personsRoscommon County244Manistee County: 231 personsManistee County231Oceana County: 218 personsOceana County218Antrim County: 204 personsAntrim County204Otsego County: 188 personsOtsego County188Benzie County: 176 personsBenzie County176Presque Isle County: 163 personsPresque Isle County163Alcona County: 150 personsAlcona County150Leelanau County: 146 personsLeelanau County146Gladwin County: 143 personsGladwin County143Montmorency County: 132 personsMontmorency County132Iron County: 126 personsIron County126Hillsdale County: 121 personsHillsdale County121Ogemaw County: 119 personsOgemaw County119Tuscola County: 101 personsTuscola County101Arenac County: 92 personsArenac County92Mason County: 92 personsMason County92Wexford County: 81 personsWexford County81Mackinac County: 78 personsMackinac County78Oscoda County: 74 personsOscoda County74Schoolcraft County: 74 personsSchoolcraft County74Missaukee County: 67 personsMissaukee County67Emmet County: 61 personsEmmet County61Osceola County: 53 personsOsceola County53Crawford County: 51 personsCrawford County51Iosco County: 51 personsIosco County51Muskegon County: 51 personsMuskegon County51Keweenaw County: 47 personsKeweenaw County47Ontonagon County: 39 personsOntonagon County39Clare County: 23 personsClare County23Ottawa County: 1,937 personsOttawa County1,937Grand Traverse County: 629 personsGrand Traverse County629Barry County: 541 personsBarry County541Allegan County: 437 personsAllegan County437Newaygo County: 392 personsNewaygo County392Monroe County: 334 personsMonroe County334Livingston County: 296 personsLivingston County296Mecosta County: 282 personsMecosta County282St. Clair County: 260 personsSt. Clair County260Cheboygan County: 250 personsCheboygan County250Roscommon County: 244 personsRoscommon County244Manistee County: 231 personsManistee County231Oceana County: 218 personsOceana County218Antrim County: 204 personsAntrim County204Otsego County: 188 personsOtsego County188Benzie County: 176 personsBenzie County176Presque Isle County: 163 personsPresque Isle County163Alcona County: 150 personsAlcona County150Leelanau County: 146 personsLeelanau County146Gladwin County: 143 personsGladwin County143Montmorency County: 132 personsMontmorency County132Iron County: 126 personsIron County126Hillsdale County: 121 personsHillsdale County121Ogemaw County: 119 personsOgemaw County119Tuscola County: 101 personsTuscola County101Arenac County: 92 personsArenac County92Mason County: 92 personsMason County92Wexford County: 81 personsWexford County81Mackinac County: 78 personsMackinac County78Oscoda County: 74 personsOscoda County74Schoolcraft County: 74 personsSchoolcraft County74Missaukee County: 67 personsMissaukee County67Emmet County: 61 personsEmmet County61Osceola County: 53 personsOsceola County53Crawford County: 51 personsCrawford County51Iosco County: 51 personsIosco County51Muskegon County: 51 personsMuskegon County51Keweenaw County: 47 personsKeweenaw County47Ontonagon County: 39 personsOntonagon County39Clare County: 23 personsClare County23
persons. Source: U.S. Census Bureau, Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021. Retrieved 2026-10-12.

Full ranking

RankCounties2020
persons
Change on 2019
1Ottawa County Estimated1,937+384.3%
2Grand Traverse County Estimated629+33.8%
3Barry County Estimated541+126.4%
4Allegan County Estimated437-11.7%
5Newaygo County Estimated392+256.4%
6Monroe County Estimated334+11.7%
7Livingston County Estimated296-48.6%
8Mecosta County Estimated282+487.5%
9St. Clair County Estimated260-18.8%
10Cheboygan County Estimated250+437.8%
11Roscommon County Estimated244-36.6%
12Manistee County Estimated231+5%
13Oceana County Estimated218+356.5%
14Antrim County Estimated204+63.2%
15Otsego County Estimated188+241.8%
16Benzie County Estimated176+97.8%
17Presque Isle County Estimated163+3,160%
18Alcona County Estimated150-21.9%
19Leelanau County Estimated146+40.4%
20Gladwin County Estimated143-45.2%
21Montmorency County Estimated132+8.2%
22Iron County Estimated126+157.1%
23Hillsdale County Estimated121+177.1%
24Ogemaw County Estimated119-44.9%
25Tuscola County Estimated101+144.5%
26Arenac County Estimated92+428.6%
26Mason County Estimated92-22%
28Wexford County Estimated81-52.4%
29Mackinac County Estimated78+52.9%
30Oscoda County Estimated74-21.3%
30Schoolcraft County Estimated74-33.9%
32Missaukee County Estimated67+937.5%
33Emmet County Estimated61-70.1%
34Osceola County Estimated53-1.9%
35Crawford County Estimated51-73.7%
35Iosco County Estimated51-75.7%
35Muskegon County Estimated51+112.7%
38Keweenaw County Estimated47+213.3%
39Ontonagon County Estimated39+425%
40Clare County Estimated23-92%
41Kalkaska County Estimated8-95.9%
42Delta County Estimated-4-140%
43Alger County Estimated-9-145%
44Huron County Estimated-19+77.9%
45Alpena County Estimated-24-127%
46Baraga County Estimated-26-8.3%
47Charlevoix County Estimated-30-236.4%
48Eaton County Estimated-38-110.2%
49Gogebic County Estimated-39+96.3%
50Midland County Estimated-46+78.4%
51Van Buren County Estimated-57-168.7%
52Lapeer County Estimated-63+69.4%
53Clinton County Estimated-75-146.6%
53Lake County Estimated-75-525%
55Luce County Estimated-98-75%
56Menominee County Estimated-99-25.3%
57St. Joseph County Estimated-137+11.6%
58Cass County Estimated-145-202.1%
58Dickinson County Estimated-145-302.8%
60Branch County Estimated-162+12.9%
61Ionia County Estimated-187-188.2%
62Shiawassee County Estimated-206-538.3%
63Chippewa County Estimated-239-279.4%
64Bay County Estimated-261+41.5%
65Isabella County Estimated-273+69.2%
66Montcalm County Estimated-275-46.3%
67Berrien County Estimated-312+52.2%
68Gratiot County Estimated-326-313.1%
69Calhoun County Estimated-331-114.9%
70Sanilac County Estimated-349-1,761.9%
71Kalamazoo County Estimated-477+29.4%
72Saginaw County Estimated-548-45.7%
73Genesee County Estimated-573+42%
74Houghton County Estimated-623-75.5%
75Lenawee County Estimated-684-292.7%
76Marquette County Estimated-711-273%
77Jackson County Estimated-1,420-463.5%
78Macomb County Estimated-2,016-186.4%
79Ingham County Estimated-2,031-42.1%
80Kent County Estimated-2,193-63.3%
81Washtenaw County Estimated-3,206+23.1%
82Oakland County Estimated-7,641-61.9%
83Wayne County Estimated-13,795-15.5%

Other periods

About this ranking

Estimated moves into an area from elsewhere in the same country minus moves out to the rest of the country, from July 1 of the previous year through June 30 of the reported year.

More on how it is measured
  • United States: states and counties.
  • Canada: provinces and territories, net interprovincial migration (Statistics Canada).
  • United Kingdom: local authorities, counting moves between any two UK local authorities, including across the borders of England, Wales, Scotland and Northern Ireland (ONS internal migration).
  • A negative value means more people left than arrived.

Sums to zero, or close to it, for each country as a whole, so there is no national value.

Every value in the ranking comes from the same publisher and the same period, so the counties are compared on one definition. Equal values share a rank.

How to cite

U.S. Census Bureau. Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021. https://www.census.gov/programs-surveys/popest/data/data-sets.html. Retrieved 2026-10-12.

Citation styles

The publisher is the author. Invokely is named only as the place the figures were read, where a style asks for it.

APA 7

U.S. Census Bureau. (2026). Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021 (Counties in Michigan by net domestic migration, July to June, 2020) [Data set]. Retrieved October 12, 2026, from https://www.census.gov/programs-surveys/popest/data/data-sets.html

MLA 9

Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021, Counties in Michigan by net domestic migration, July to June, 2020. U.S. Census Bureau, 26 Mar. 2026, https://www.census.gov/programs-surveys/popest/data/data-sets.html. Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/michigan-counties?period=2020. Accessed 12 Oct. 2026.

Chicago (author-date)

U.S. Census Bureau. 2026. Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021. Counties in Michigan by net domestic migration, July to June, 2020. Dataset. Accessed October 12, 2026. https://www.census.gov/programs-surveys/popest/data/data-sets.html. Also distributed by Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/michigan-counties?period=2020.

Harvard

U.S. Census Bureau (2026) Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021, Counties in Michigan by net domestic migration, July to June, 2020 [Dataset]. Available at: https://www.census.gov/programs-surveys/popest/data/data-sets.html, via Invokely: https://invokely.ai/rankings/net-domestic-migration-july-june/michigan-counties?period=2020 (Accessed: 12 October 2026).

BibTeX
@misc{census_counties_in_michigan_by_2020,
  author = {{U.S. Census Bureau}},
  title = {{Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021: Counties in Michigan by net domestic migration, July to June, 2020}},
  year = {2026},
  howpublished = {Data set},
  url = {https://www.census.gov/programs-surveys/popest/data/data-sets.html},
  urldate = {2026-10-12},
  note = {Accessed via Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/michigan-counties?period=2020. Publisher attribution: U.S. Census Bureau. Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021. https://www.census.gov/programs-surveys/popest/data/data-sets.html. Retrieved 2026-10-12.},
}
RIS
TY  - DATA
AU  - U.S. Census Bureau
TI  - Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021: Counties in Michigan by net domestic migration, July to June, 2020
PY  - 2026
DA  - 2026/03/26
PB  - U.S. Census Bureau
DB  - Invokely
UR  - https://www.census.gov/programs-surveys/popest/data/data-sets.html
L2  - https://invokely.ai/rankings/net-domestic-migration-july-june/michigan-counties?period=2020
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/michigan-counties?period=2020.
N1  - Publisher attribution: U.S. Census Bureau. Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021. https://www.census.gov/programs-surveys/popest/data/data-sets.html. Retrieved 2026-10-12.
ER  - 
Embed this chart

Paste this code into a web page or a blog post. The chart shows the latest figures as they are published, with the source and a link back to this page.

Sites that read oEmbed links, such as WordPress, can show the chart when you paste the link to this page.

Use this data in your AI agent

Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:

Rank Counties in Michigan by net domestic migration, July to June using official data, and cite the source.
rank_places {"indicator":"net_domestic_migration_july_june","level":"province","within":"Michigan","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=net_domestic_migration_july_june&level=province&within=Michigan&limit=10

Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.

Questions

Which county has the highest net domestic migration, July to June?

Ottawa County, with 1,937 in 2020, according to the U.S. Census Bureau.

Which county has the lowest net domestic migration, July to June?

Wayne County, with -13,795 in 2020.

Where does this ranking come from?

Every value comes from one source and one period, so the places are comparable: U.S. Census Bureau, Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021. Retrieved 2026-10-12.

Net domestic migration, July to June: other rankings

Counties in Michigan: more rankings