Ranking of Oklahoma Counties By Net Domestic Migration in 2023
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2023, the Net Domestic Migration for Oklahoma was 22.66K. Among all Oklahoma counties, Canadian County had the highest net domestic migration (5.47K), followed by Wagoner County (2.32K), and McClain County (1.55K).
The chart below shows the top 10 counties, and the table below shows the ranking of all Oklahoma counties.
You can see similar ranking information for related topics, and for other states. You can also see the ranking of all counties in the United States.
You may also be interested in:
Related Topics: Oklahoma Census Vintage Data Topic List.
Data Source: US Census Bureau (Vintage), 2023 Census.
See this for other years:
Ranking of Oklahoma Counties By Net Domestic Migration in 2023
Items per page:
25
0 of 0
| Rank | County | Net Dom. Migration |
|---|---|---|
| 1 | Canadian County | 5466 |
| 2 | Wagoner County | 2320 |
| 3 | McClain County | 1548 |
| 4 | Tulsa County | 1130 |
| 5 | Rogers County | 1033 |
| 6 | Bryan County | 984 |
| 7 | Logan County | 924 |
| 8 | Creek County | 783 |
| 9 | Grady County | 757 |
| 10 | Pottawatomie County | 582 |
| 11 | Cleveland County | 575 |
| 12 | Lincoln County | 542 |
| 13 | Le Flore County | 509 |
| 14 | Stephens County | 505 |
| 15 | Muskogee County | 503 |
| 16 | Washington County | 496 |
| 17 | Sequoyah County | 462 |
| 18 | Delaware County | 459 |
| 19 | Pontotoc County | 437 |
| 20 | Mayes County | 433 |
| 21 | Osage County | 414 |
| 22 | McIntosh County | 391 |
| 23 | Craig County | 329 |
| 24 | Carter County | 305 |
| 25 | Pawnee County | 272 |
| 26 | Pushmataha County | 229 |
| 27 | Atoka County | 215 |
| 27 | Okmulgee County | 215 |
| 28 | Pittsburg County | 198 |
| 29 | Seminole County | 196 |
| 30 | Kingfisher County | 189 |
| 31 | Haskell County | 186 |
| 32 | Custer County | 178 |
| 33 | Garvin County | 167 |
| 34 | Love County | 147 |
| 35 | Cherokee County | 145 |
| 36 | Murray County | 132 |
| 37 | Beckham County | 126 |
| 38 | Payne County | 122 |
| 39 | Adair County | 108 |
| 40 | Okfuskee County | 96 |
| 41 | Major County | 66 |
| 42 | Hughes County | 63 |
| 43 | Blaine County | 59 |
| 44 | Nowata County | 58 |
| 45 | Noble County | 55 |
| 46 | McCurtain County | 44 |
| 47 | Marshall County | 37 |
| 48 | Latimer County | 29 |
| 49 | Washita County | 28 |
| 50 | Cotton County | 27 |
| 50 | Ottawa County | 27 |
| 51 | Harper County | 11 |
| 52 | Caddo County | 9 |
| 53 | Coal County | 2 |
| 54 | Harmon County | -5 |
| 55 | Grant County | -16 |
| 56 | Choctaw County | -23 |
| 57 | Alfalfa County | -28 |
| 57 | Kay County | -28 |
| 58 | Jefferson County | -31 |
| 59 | Cimarron County | -35 |
| 59 | Woods County | -35 |
| 60 | Ellis County | -36 |
| 61 | Tillman County | -39 |
| 62 | Roger Mills County | -43 |
| 63 | Beaver County | -44 |
| 63 | Greer County | -44 |
| 64 | Kiowa County | -51 |
| 65 | Woodward County | -58 |
| 66 | Oklahoma County | -69 |
| 67 | Johnston County | -76 |
| 68 | Dewey County | -104 |
| 69 | Garfield County | -117 |
| 70 | Jackson County | -124 |
| 71 | Texas County | -533 |
| 72 | Comanche County | -1124 |