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 2015, at 1,241. Wayne County had the lowest, at -16,159. The median was -93 and the figure for Michigan was -36,375. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest1,241Ottawa County
Lowest-16,159Wayne County
Median-9383 counties
Michigan-36,375History

Map of counties, 2015

Alcona County: 25 personsAlger County: -28 personsAllegan County: 395 personsAlpena County: -73 personsAntrim County: -33 personsArenac County: 21 personsBaraga County: -57 personsBarry County: 5 personsBay County: -544 personsBenzie County: -22 personsBerrien County: -1,237 personsBranch County: -184 personsCalhoun County: -984 personsCass County: -171 personsCharlevoix County: 20 personsCheboygan County: -127 personsChippewa County: -304 personsClare County: -18 personsClinton County: -223 personsCrawford County: 142 personsDelta County: -93 personsDickinson County: -126 personsEaton County: -313 personsEmmet County: 19 personsGenesee County: -2,709 personsGladwin County: -223 personsGogebic County: -159 personsGrand Traverse County: 603 personsGratiot County: -99 personsHillsdale County: -99 personsHoughton County: -366 personsHuron County: -93 personsIngham County: -1,578 personsIonia County: -404 personsIosco County: 88 personsIron County: 50 personsIsabella County: 229 personsJackson County: -388 personsKalamazoo County: -701 personsKalkaska County: -109 personsKent County: 372 personsKeweenaw County: -53 personsLake County: 356 personsLapeer County: 153 personsLeelanau County: 96 personsLenawee County: -351 personsLivingston County: 1,181 personsLuce County: 17 personsMackinac County: -136 personsMacomb County: -692 personsManistee County: 171 personsMarquette County: -433 personsMason County: 32 personsMecosta County: -246 personsMenominee County: -6 personsMidland County: -151 personsMissaukee County: -83 personsMonroe County: -582 personsMontcalm County: -134 personsMontmorency County: 37 personsMuskegon County: -173 personsNewaygo County: 12 personsOakland County: -6,727 personsOceana County: -60 personsOgemaw County: 40 personsOntonagon County: -73 personsOsceola County: -69 personsOscoda County: -22 personsOtsego County: 88 personsOttawa County: 1,241 personsPresque Isle County: -68 personsRoscommon County: 115 personsSaginaw County: -2,235 personsSt. Clair County: -168 personsSt. Joseph County: -393 personsSanilac County: -136 personsSchoolcraft County: 33 personsShiawassee County: -276 personsTuscola County: -196 personsVan Buren County: -319 personsWashtenaw County: -491 personsWayne County: -16,159 personsWexford County: -19 persons
  • Under -300
  • -300 to -100
  • -100 to 0
  • 0 to 100
  • 100 and over
persons, 2015. 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, 2015

Ottawa County: 1,241 personsOttawa County1,241Livingston County: 1,181 personsLivingston County1,181Grand Traverse County: 603 personsGrand Traverse County603Allegan County: 395 personsAllegan County395Kent County: 372 personsKent County372Lake County: 356 personsLake County356Isabella County: 229 personsIsabella County229Manistee County: 171 personsManistee County171Lapeer County: 153 personsLapeer County153Crawford County: 142 personsCrawford County142Roscommon County: 115 personsRoscommon County115Leelanau County: 96 personsLeelanau County96Iosco County: 88 personsIosco County88Otsego County: 88 personsOtsego County88Iron County: 50 personsIron County50Ogemaw County: 40 personsOgemaw County40Montmorency County: 37 personsMontmorency County37Schoolcraft County: 33 personsSchoolcraft County33Mason County: 32 personsMason County32Alcona County: 25 personsAlcona County25Arenac County: 21 personsArenac County21Charlevoix County: 20 personsCharlevoix County20Emmet County: 19 personsEmmet County19Luce County: 17 personsLuce County17Newaygo County: 12 personsNewaygo County12Barry County: 5 personsBarry County5Menominee County: -6 personsMenominee County-6Clare County: -18 personsClare County-18Wexford County: -19 personsWexford County-19Benzie County: -22 personsBenzie County-22Oscoda County: -22 personsOscoda County-22Alger County: -28 personsAlger County-28Antrim County: -33 personsAntrim County-33Keweenaw County: -53 personsKeweenaw County-53Baraga County: -57 personsBaraga County-57Oceana County: -60 personsOceana County-60Presque Isle County: -68 personsPresque Isle County-68Osceola County: -69 personsOsceola County-69Alpena County: -73 personsAlpena County-73Ontonagon County: -73 personsOntonagon County-73Ottawa County: 1,241 personsOttawa County1,241Livingston County: 1,181 personsLivingston County1,181Grand Traverse County: 603 personsGrand Traverse County603Allegan County: 395 personsAllegan County395Kent County: 372 personsKent County372Lake County: 356 personsLake County356Isabella County: 229 personsIsabella County229Manistee County: 171 personsManistee County171Lapeer County: 153 personsLapeer County153Crawford County: 142 personsCrawford County142Roscommon County: 115 personsRoscommon County115Leelanau County: 96 personsLeelanau County96Iosco County: 88 personsIosco County88Otsego County: 88 personsOtsego County88Iron County: 50 personsIron County50Ogemaw County: 40 personsOgemaw County40Montmorency County: 37 personsMontmorency County37Schoolcraft County: 33 personsSchoolcraft County33Mason County: 32 personsMason County32Alcona County: 25 personsAlcona County25Arenac County: 21 personsArenac County21Charlevoix County: 20 personsCharlevoix County20Emmet County: 19 personsEmmet County19Luce County: 17 personsLuce County17Newaygo County: 12 personsNewaygo County12Barry County: 5 personsBarry County5Menominee County: -6 personsMenominee County-6Clare County: -18 personsClare County-18Wexford County: -19 personsWexford County-19Benzie County: -22 personsBenzie County-22Oscoda County: -22 personsOscoda County-22Alger County: -28 personsAlger County-28Antrim County: -33 personsAntrim County-33Keweenaw County: -53 personsKeweenaw County-53Baraga County: -57 personsBaraga County-57Oceana County: -60 personsOceana County-60Presque Isle County: -68 personsPresque Isle County-68Osceola County: -69 personsOsceola County-69Alpena County: -73 personsAlpena County-73Ontonagon County: -73 personsOntonagon County-73
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

RankCounties2015
persons
Change on 2014
1Ottawa County Estimated1,241-17.1%
2Livingston County Estimated1,181+35.9%
3Grand Traverse County Estimated603+9%
4Allegan County Estimated395-52.3%
5Kent County Estimated372-66.8%
6Lake County Estimated356+447.7%
7Isabella County Estimated229+136.6%
8Manistee County Estimated171+249%
9Lapeer County Estimated153+212.5%
10Crawford County Estimated142+246.4%
11Roscommon County Estimated115-47%
12Leelanau County Estimated96-49.2%
13Iosco County Estimated88-37.6%
13Otsego County Estimated88+319%
15Iron County Estimated50+204.2%
16Ogemaw County Estimated40+143%
17Montmorency County Estimated37-31.5%
18Schoolcraft County Estimated33+166%
19Mason County Estimated32-77.3%
20Alcona County Estimated25+212.5%
21Arenac County Estimated21+110%
22Charlevoix County Estimated20-23.1%
23Emmet County Estimated19-82.7%
24Luce County Estimated17+122.1%
25Newaygo County Estimated12+107.4%
26Barry County Estimated5-93%
27Menominee County Estimated-6+95.6%
28Clare County Estimated-18-110.2%
29Wexford County Estimated-19-106.9%
30Benzie County Estimated-22-112.2%
30Oscoda County Estimated-22-214.3%
32Alger County Estimated-28-47.4%
33Antrim County Estimated-33-145.8%
34Keweenaw County Estimated-53-260.6%
35Baraga County Estimated-57-54.1%
36Oceana County Estimated-60n/a
37Presque Isle County Estimated-68-241.7%
38Osceola County Estimated-69+43.4%
39Alpena County Estimated-73-329.4%
39Ontonagon County Estimated-73-9%
41Missaukee County Estimated-83+11.7%
42Delta County Estimated-93+51.1%
42Huron County Estimated-93-29.2%
44Gratiot County Estimated-99+78.2%
44Hillsdale County Estimated-99+70.9%
46Kalkaska County Estimated-109-222.5%
47Dickinson County Estimated-126-53.7%
48Cheboygan County Estimated-127-188.8%
49Montcalm County Estimated-134+14.1%
50Mackinac County Estimated-136-1,336.4%
50Sanilac County Estimated-136+36.7%
52Midland County Estimated-151+68.8%
53Gogebic County Estimated-159-133.8%
54St. Clair County Estimated-168-42.4%
55Cass County Estimated-171-256.3%
56Muskegon County Estimated-173+65.1%
57Branch County Estimated-184-581.5%
58Tuscola County Estimated-196+34.2%
59Clinton County Estimated-223-205.5%
59Gladwin County Estimated-223-2,887.5%
61Mecosta County Estimated-246-70.8%
62Shiawassee County Estimated-276-263.2%
63Chippewa County Estimated-304+11.6%
64Eaton County Estimated-313-1,838.9%
65Van Buren County Estimated-319+14.5%
66Lenawee County Estimated-351-77.3%
67Houghton County Estimated-366+10.7%
68Jackson County Estimated-388+14.2%
69St. Joseph County Estimated-393-186.9%
70Ionia County Estimated-404-721.5%
71Marquette County Estimated-433-8,760%
72Washtenaw County Estimated-491-298.8%
73Bay County Estimated-544+22%
74Monroe County Estimated-582-38.6%
75Macomb County Estimated-692-134.2%
76Kalamazoo County Estimated-701-1,212.7%
77Calhoun County Estimated-984-96.4%
78Berrien County Estimated-1,237-75%
79Ingham County Estimated-1,578+10.6%
80Saginaw County Estimated-2,235-6%
81Genesee County Estimated-2,709+25.4%
82Oakland County Estimated-6,727-250.4%
83Wayne County Estimated-16,159+15.8%

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, 2015) [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, 2015. 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=2015. 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, 2015. 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=2015.

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, 2015 [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=2015 (Accessed: 12 October 2026).

BibTeX
@misc{census_counties_in_michigan_by_2015,
  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, 2015}},
  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=2015. 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, 2015
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=2015
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/michigan-counties?period=2015.
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,241 in 2015, according to the U.S. Census Bureau.

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

Wayne County, with -16,159 in 2015.

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