Counties in Oklahoma by net domestic migration, July to June

Canadian County had the highest net domestic migration, July to June of 77 counties in 2021, at 6,382. Oklahoma County had the lowest, at -1,239. The median was 133 and the figure for Oklahoma was 26,921. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest6,382Canadian County
Lowest-1,239Oklahoma County
Median13377 counties
Oklahoma26,921History

Map of counties, 2021

Adair County: 37 personsAlfalfa County: 7 personsAtoka County: 171 personsBeaver County: -27 personsBeckham County: -231 personsBlaine County: -128 personsBryan County: 987 personsCaddo County: -303 personsCanadian County: 6,382 personsCarter County: 388 personsCherokee County: 629 personsChoctaw County: 211 personsCimarron County: -37 personsCleveland County: 1,436 personsCoal County: 57 personsComanche County: 886 personsCotton County: -22 personsCraig County: 123 personsCreek County: 592 personsCuster County: -226 personsDelaware County: 969 personsDewey County: -31 personsEllis County: 18 personsGarfield County: -703 personsGarvin County: 242 personsGrady County: 937 personsGrant County: 7 personsGreer County: 28 personsHarmon County: -39 personsHarper County: -47 personsHaskell County: 110 personsHughes County: 138 personsJackson County: -35 personsJefferson County: 138 personsJohnston County: 142 personsKay County: 323 personsKingfisher County: 43 personsKiowa County: -25 personsLatimer County: 25 personsLe Flore County: 616 personsLincoln County: 478 personsLogan County: 1,204 personsLove County: 102 personsMcClain County: 1,746 personsMcCurtain County: 133 personsMcIntosh County: 524 personsMajor County: -70 personsMarshall County: 290 personsMayes County: 344 personsMurray County: -76 personsMuskogee County: 267 personsNoble County: 55 personsNowata County: 79 personsOkfuskee County: 37 personsOklahoma County: -1,239 personsOkmulgee County: 381 personsOsage County: 303 personsOttawa County: 296 personsPawnee County: 284 personsPayne County: 350 personsPittsburg County: 129 personsPontotoc County: 117 personsPottawatomie County: 756 personsPushmataha County: 98 personsRoger Mills County: -40 personsRogers County: 1,619 personsSeminole County: 167 personsSequoyah County: 425 personsStephens County: 561 personsTexas County: -584 personsTillman County: 145 personsTulsa County: 1,031 personsWagoner County: 2,948 personsWashington County: 374 personsWashita County: 15 personsWoods County: 31 personsWoodward County: -147 persons
  • Under -150
  • -150 to -40
  • -40 to 0
  • 0 to 130
  • 130 to 390
  • 390 and over
persons, 2021. 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, 2021

Canadian County: 6,382 personsCanadian County6,382Wagoner County: 2,948 personsWagoner County2,948McClain County: 1,746 personsMcClain County1,746Rogers County: 1,619 personsRogers County1,619Cleveland County: 1,436 personsCleveland County1,436Logan County: 1,204 personsLogan County1,204Tulsa County: 1,031 personsTulsa County1,031Bryan County: 987 personsBryan County987Delaware County: 969 personsDelaware County969Grady County: 937 personsGrady County937Comanche County: 886 personsComanche County886Pottawatomie County: 756 personsPottawatomie County756Cherokee County: 629 personsCherokee County629Le Flore County: 616 personsLe Flore County616Creek County: 592 personsCreek County592Stephens County: 561 personsStephens County561McIntosh County: 524 personsMcIntosh County524Lincoln County: 478 personsLincoln County478Sequoyah County: 425 personsSequoyah County425Carter County: 388 personsCarter County388Okmulgee County: 381 personsOkmulgee County381Washington County: 374 personsWashington County374Payne County: 350 personsPayne County350Mayes County: 344 personsMayes County344Kay County: 323 personsKay County323Osage County: 303 personsOsage County303Ottawa County: 296 personsOttawa County296Marshall County: 290 personsMarshall County290Pawnee County: 284 personsPawnee County284Muskogee County: 267 personsMuskogee County267Garvin County: 242 personsGarvin County242Choctaw County: 211 personsChoctaw County211Atoka County: 171 personsAtoka County171Seminole County: 167 personsSeminole County167Tillman County: 145 personsTillman County145Johnston County: 142 personsJohnston County142Hughes County: 138 personsHughes County138Jefferson County: 138 personsJefferson County138McCurtain County: 133 personsMcCurtain County133Pittsburg County: 129 personsPittsburg County129Canadian County: 6,382 personsCanadian County6,382Wagoner County: 2,948 personsWagoner County2,948McClain County: 1,746 personsMcClain County1,746Rogers County: 1,619 personsRogers County1,619Cleveland County: 1,436 personsCleveland County1,436Logan County: 1,204 personsLogan County1,204Tulsa County: 1,031 personsTulsa County1,031Bryan County: 987 personsBryan County987Delaware County: 969 personsDelaware County969Grady County: 937 personsGrady County937Comanche County: 886 personsComanche County886Pottawatomie County: 756 personsPottawatomie County756Cherokee County: 629 personsCherokee County629Le Flore County: 616 personsLe Flore County616Creek County: 592 personsCreek County592Stephens County: 561 personsStephens County561McIntosh County: 524 personsMcIntosh County524Lincoln County: 478 personsLincoln County478Sequoyah County: 425 personsSequoyah County425Carter County: 388 personsCarter County388Okmulgee County: 381 personsOkmulgee County381Washington County: 374 personsWashington County374Payne County: 350 personsPayne County350Mayes County: 344 personsMayes County344Kay County: 323 personsKay County323Osage County: 303 personsOsage County303Ottawa County: 296 personsOttawa County296Marshall County: 290 personsMarshall County290Pawnee County: 284 personsPawnee County284Muskogee County: 267 personsMuskogee County267Garvin County: 242 personsGarvin County242Choctaw County: 211 personsChoctaw County211Atoka County: 171 personsAtoka County171Seminole County: 167 personsSeminole County167Tillman County: 145 personsTillman County145Johnston County: 142 personsJohnston County142Hughes County: 138 personsHughes County138Jefferson County: 138 personsJefferson County138McCurtain County: 133 personsMcCurtain County133Pittsburg County: 129 personsPittsburg County129
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

RankCounties2021
persons
Change on 2020
1Canadian County Estimated6,382+65.6%
2Wagoner County Estimated2,948+112.5%
3McClain County Estimated1,746+100.2%
4Rogers County Estimated1,619+324.9%
5Cleveland County Estimated1,436-23.4%
6Logan County Estimated1,204+93.6%
7Tulsa County Estimated1,031-58.8%
8Bryan County Estimated987+9.7%
9Delaware County Estimated969+176.1%
10Grady County Estimated937+493%
11Comanche County Estimated886+236.3%
12Pottawatomie County Estimated756+146.3%
13Cherokee County Estimated629+407.3%
14Le Flore County Estimated616+155.6%
15Creek County Estimated592+89.7%
16Stephens County Estimated561+666.7%
17McIntosh County Estimated524+160.7%
18Lincoln County Estimated478+270.5%
19Sequoyah County Estimated425+2,225%
20Carter County Estimated388+1,008.6%
21Okmulgee County Estimated381+1,624%
22Washington County Estimated374-38.1%
23Payne County Estimated350+214%
24Mayes County Estimated344+134%
25Kay County Estimated323+196.4%
26Osage County Estimated303+311.9%
27Ottawa County Estimated296+271.1%
28Marshall County Estimated290+98.6%
29Pawnee County Estimated284+1,675%
30Muskogee County Estimated267+171.2%
31Garvin County Estimated242+1,761.5%
32Choctaw County Estimated211+368.9%
33Atoka County Estimated171+5.6%
34Seminole County Estimated167+539.5%
35Tillman County Estimated145+539.4%
36Johnston County Estimated142+183.5%
37Hughes County Estimated138+255.1%
37Jefferson County Estimated138+1,161.5%
39McCurtain County Estimated133+280%
40Pittsburg County Estimated129+18.3%
41Craig County Estimated123-29.7%
42Pontotoc County Estimated117+69.6%
43Haskell County Estimated110n/a
44Love County Estimated102+56.9%
45Pushmataha County Estimated98+653.8%
46Nowata County Estimated79+476.2%
47Coal County Estimated57-32.1%
48Noble County Estimated55+257.1%
49Kingfisher County Estimated43+125.9%
50Adair County Estimated37+113.4%
50Okfuskee County Estimated37+122.4%
52Woods County Estimated31+133%
53Greer County Estimated28+55.6%
54Latimer County Estimated25-71.3%
55Ellis County Estimated18+150%
56Washita County Estimated15+117.2%
57Alfalfa County Estimated7-87.5%
57Grant County Estimated7-82.5%
59Cotton County Estimated-22-129.3%
60Kiowa County Estimated-25-292.3%
61Beaver County Estimated-27+74%
62Dewey County Estimated-31+50.8%
63Jackson County Estimated-35+87.5%
64Cimarron County Estimated-37-146.7%
65Harmon County Estimated-39+53.6%
66Roger Mills County Estimated-40-33.3%
67Harper County Estimated-47+31.9%
68Major County Estimated-70+27.1%
69Murray County Estimated-76+1.3%
70Blaine County Estimated-128-184.4%
71Woodward County Estimated-147+52%
72Custer County Estimated-226+40.1%
73Beckham County Estimated-231+38.4%
74Caddo County Estimated-303-14.3%
75Texas County Estimated-584-16.8%
76Garfield County Estimated-703+5.5%
77Oklahoma County Estimated-1,239-155.4%

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 Oklahoma by net domestic migration, July to June, 2021) [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 Oklahoma by net domestic migration, July to June, 2021. 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/oklahoma-counties?period=2021. 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 Oklahoma by net domestic migration, July to June, 2021. 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/oklahoma-counties?period=2021.

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 Oklahoma by net domestic migration, July to June, 2021 [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/oklahoma-counties?period=2021 (Accessed: 12 October 2026).

BibTeX
@misc{census_counties_in_oklahoma_by_2021,
  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 Oklahoma by net domestic migration, July to June, 2021}},
  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/oklahoma-counties?period=2021. 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 Oklahoma by net domestic migration, July to June, 2021
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/oklahoma-counties?period=2021
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/oklahoma-counties?period=2021.
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 Oklahoma 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":"Oklahoma","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=net_domestic_migration_july_june&level=province&within=Oklahoma&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?

Canadian County, with 6,382 in 2021, according to the U.S. Census Bureau.

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

Oklahoma County, with -1,239 in 2021.

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 Oklahoma: more rankings