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 2023, at 5,460. Comanche County had the lowest, at -1,126. The median was 126 and the figure for Oklahoma was 22,671. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest5,460Canadian County
Lowest-1,126Comanche County
Median12677 counties
Oklahoma22,671History

Map of counties, 2023

Adair County: 107 personsAlfalfa County: -28 personsAtoka County: 217 personsBeaver County: -41 personsBeckham County: 127 personsBlaine County: 59 personsBryan County: 981 personsCaddo County: 8 personsCanadian County: 5,460 personsCarter County: 307 personsCherokee County: 140 personsChoctaw County: -23 personsCimarron County: -36 personsCleveland County: 581 personsCoal County: 1 personsComanche County: -1,126 personsCotton County: 26 personsCraig County: 322 personsCreek County: 777 personsCuster County: 178 personsDelaware County: 455 personsDewey County: -101 personsEllis County: -35 personsGarfield County: -115 personsGarvin County: 165 personsGrady County: 760 personsGrant County: -16 personsGreer County: -41 personsHarmon County: -5 personsHarper County: 11 personsHaskell County: 186 personsHughes County: 68 personsJackson County: -122 personsJefferson County: -29 personsJohnston County: -75 personsKay County: -28 personsKingfisher County: 189 personsKiowa County: -51 personsLatimer County: 29 personsLe Flore County: 507 personsLincoln County: 543 personsLogan County: 928 personsLove County: 145 personsMcClain County: 1,542 personsMcCurtain County: 40 personsMcIntosh County: 385 personsMajor County: 63 personsMarshall County: 35 personsMayes County: 430 personsMurray County: 131 personsMuskogee County: 511 personsNoble County: 52 personsNowata County: 57 personsOkfuskee County: 96 personsOklahoma County: -59 personsOkmulgee County: 218 personsOsage County: 418 personsOttawa County: 29 personsPawnee County: 270 personsPayne County: 126 personsPittsburg County: 198 personsPontotoc County: 430 personsPottawatomie County: 586 personsPushmataha County: 228 personsRoger Mills County: -43 personsRogers County: 1,044 personsSeminole County: 197 personsSequoyah County: 459 personsStephens County: 504 personsTexas County: -529 personsTillman County: -39 personsTulsa County: 1,146 personsWagoner County: 2,317 personsWashington County: 493 personsWashita County: 28 personsWoods County: -38 personsWoodward County: -59 persons
  • Under -60
  • -60 to -40
  • -40 to 0
  • 0 to 130
  • 130 to 430
  • 430 and over
persons, 2023. 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, 2023

Canadian County: 5,460 personsCanadian County5,460Wagoner County: 2,317 personsWagoner County2,317McClain County: 1,542 personsMcClain County1,542Tulsa County: 1,146 personsTulsa County1,146Rogers County: 1,044 personsRogers County1,044Bryan County: 981 personsBryan County981Logan County: 928 personsLogan County928Creek County: 777 personsCreek County777Grady County: 760 personsGrady County760Pottawatomie County: 586 personsPottawatomie County586Cleveland County: 581 personsCleveland County581Lincoln County: 543 personsLincoln County543Muskogee County: 511 personsMuskogee County511Le Flore County: 507 personsLe Flore County507Stephens County: 504 personsStephens County504Washington County: 493 personsWashington County493Sequoyah County: 459 personsSequoyah County459Delaware County: 455 personsDelaware County455Mayes County: 430 personsMayes County430Pontotoc County: 430 personsPontotoc County430Osage County: 418 personsOsage County418McIntosh County: 385 personsMcIntosh County385Craig County: 322 personsCraig County322Carter County: 307 personsCarter County307Pawnee County: 270 personsPawnee County270Pushmataha County: 228 personsPushmataha County228Okmulgee County: 218 personsOkmulgee County218Atoka County: 217 personsAtoka County217Pittsburg County: 198 personsPittsburg County198Seminole County: 197 personsSeminole County197Kingfisher County: 189 personsKingfisher County189Haskell County: 186 personsHaskell County186Custer County: 178 personsCuster County178Garvin County: 165 personsGarvin County165Love County: 145 personsLove County145Cherokee County: 140 personsCherokee County140Murray County: 131 personsMurray County131Beckham County: 127 personsBeckham County127Payne County: 126 personsPayne County126Adair County: 107 personsAdair County107Canadian County: 5,460 personsCanadian County5,460Wagoner County: 2,317 personsWagoner County2,317McClain County: 1,542 personsMcClain County1,542Tulsa County: 1,146 personsTulsa County1,146Rogers County: 1,044 personsRogers County1,044Bryan County: 981 personsBryan County981Logan County: 928 personsLogan County928Creek County: 777 personsCreek County777Grady County: 760 personsGrady County760Pottawatomie County: 586 personsPottawatomie County586Cleveland County: 581 personsCleveland County581Lincoln County: 543 personsLincoln County543Muskogee County: 511 personsMuskogee County511Le Flore County: 507 personsLe Flore County507Stephens County: 504 personsStephens County504Washington County: 493 personsWashington County493Sequoyah County: 459 personsSequoyah County459Delaware County: 455 personsDelaware County455Mayes County: 430 personsMayes County430Pontotoc County: 430 personsPontotoc County430Osage County: 418 personsOsage County418McIntosh County: 385 personsMcIntosh County385Craig County: 322 personsCraig County322Carter County: 307 personsCarter County307Pawnee County: 270 personsPawnee County270Pushmataha County: 228 personsPushmataha County228Okmulgee County: 218 personsOkmulgee County218Atoka County: 217 personsAtoka County217Pittsburg County: 198 personsPittsburg County198Seminole County: 197 personsSeminole County197Kingfisher County: 189 personsKingfisher County189Haskell County: 186 personsHaskell County186Custer County: 178 personsCuster County178Garvin County: 165 personsGarvin County165Love County: 145 personsLove County145Cherokee County: 140 personsCherokee County140Murray County: 131 personsMurray County131Beckham County: 127 personsBeckham County127Payne County: 126 personsPayne County126Adair County: 107 personsAdair County107
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

RankCounties2023
persons
Change on 2022
1Canadian County Estimated5,460-12%
2Wagoner County Estimated2,317+0.5%
3McClain County Estimated1,542-12.9%
4Tulsa County Estimated1,146+36.4%
5Rogers County Estimated1,044-51.9%
6Bryan County Estimated981-1.7%
7Logan County Estimated928+0.8%
8Creek County Estimated777+3.2%
9Grady County Estimated760-34.8%
10Pottawatomie County Estimated5860%
11Cleveland County Estimated581-42.5%
12Lincoln County Estimated543+23.4%
13Muskogee County Estimated511+52.5%
14Le Flore County Estimated507-1%
15Stephens County Estimated504-26.1%
16Washington County Estimated493-3.5%
17Sequoyah County Estimated459+0.7%
18Delaware County Estimated455-44.2%
19Mayes County Estimated430-6.7%
19Pontotoc County Estimated430+4,877.8%
21Osage County Estimated418+117.7%
22McIntosh County Estimated385+4.9%
23Craig County Estimated322+847.1%
24Carter County Estimated307+12.5%
25Pawnee County Estimated270+229.3%
26Pushmataha County Estimated228+153.3%
27Okmulgee County Estimated218-45.8%
28Atoka County Estimated217+210%
29Pittsburg County Estimated198+15.8%
30Seminole County Estimated197+189.7%
31Kingfisher County Estimated189+1,675%
32Haskell County Estimated186+69.1%
33Custer County Estimated178+209.9%
34Garvin County Estimated165+31%
35Love County Estimated145+1,006.3%
36Cherokee County Estimated140-71.7%
37Murray County Estimated131+138.2%
38Beckham County Estimated127+504.8%
39Payne County Estimated126-42.2%
40Adair County Estimated107-8.5%
41Okfuskee County Estimated96+84.6%
42Hughes County Estimated68-38.2%
43Major County Estimated63+195.5%
44Blaine County Estimated59+156.7%
45Nowata County Estimated57-50%
46Noble County Estimated52+620%
47McCurtain County Estimated40-71.6%
48Marshall County Estimated35-90.5%
49Latimer County Estimated29-82%
49Ottawa County Estimated29-70.1%
51Washita County Estimated28+123.1%
52Cotton County Estimated26-55.2%
53Harper County Estimated11+178.6%
54Caddo County Estimated8+111.1%
55Coal County Estimated1-94.4%
56Harmon County Estimated-5-116.1%
57Grant County Estimated-16-420%
58Choctaw County Estimated-23-116.3%
59Alfalfa County Estimated-28-600%
59Kay County Estimated-28-116.2%
61Jefferson County Estimated-29-153.7%
62Ellis County Estimated-35+25.5%
63Cimarron County Estimated-36-500%
64Woods County Estimated-38n/a
65Tillman County Estimated-39-875%
66Beaver County Estimated-41-612.5%
66Greer County Estimated-41-140.6%
68Roger Mills County Estimated-43-230.8%
69Kiowa County Estimated-51-149.5%
70Oklahoma County Estimated-59-150%
70Woodward County Estimated-59+69.7%
72Johnston County Estimated-75-211.9%
73Dewey County Estimated-101-1,783.3%
74Garfield County Estimated-115-1,145.5%
75Jackson County Estimated-122+33%
76Texas County Estimated-529+18.2%
77Comanche County Estimated-1,126-264.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, 2023) [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, 2023. 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=2023. 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, 2023. 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=2023.

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

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

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

Comanche County, with -1,126 in 2023.

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