Ranking of Oklahoma Counties By Net Migration in 2019
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2019, the Net Migration for Oklahoma was 8.25K. Among all Oklahoma counties, Canadian County had the highest net migration (3.28K), followed by Oklahoma County (2.55K), and Cleveland County (2.36K).
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), 2019 Census.
See this for other years:
Ranking of Oklahoma Counties By Net Migration in 2019
Items per page:
25
0 of 0
| Rank | County | Net Migration |
|---|---|---|
| 1 | Canadian County | 3281 |
| 2 | Oklahoma County | 2546 |
| 3 | Cleveland County | 2362 |
| 4 | Wagoner County | 1108 |
| 5 | Tulsa County | 1017 |
| 6 | Bryan County | 744 |
| 7 | Logan County | 660 |
| 8 | Rogers County | 591 |
| 9 | McClain County | 575 |
| 10 | Delaware County | 328 |
| 11 | Grady County | 326 |
| 12 | Okmulgee County | 261 |
| 13 | Marshall County | 197 |
| 14 | Pottawatomie County | 149 |
| 15 | Murray County | 142 |
| 16 | Lincoln County | 121 |
| 17 | Johnston County | 77 |
| 18 | Love County | 66 |
| 19 | Beckham County | 59 |
| 20 | Stephens County | 54 |
| 21 | Pawnee County | 37 |
| 22 | Pontotoc County | 34 |
| 23 | Cherokee County | 30 |
| 24 | McIntosh County | 23 |
| 25 | Haskell County | 16 |
| 26 | Sequoyah County | 13 |
| 27 | Grant County | 8 |
| 28 | Kiowa County | -1 |
| 29 | Garvin County | -5 |
| 30 | Major County | -9 |
| 31 | Beaver County | -11 |
| 32 | Hughes County | -17 |
| 33 | Harper County | -20 |
| 34 | Coal County | -22 |
| 35 | Dewey County | -25 |
| 36 | Mayes County | -27 |
| 37 | Choctaw County | -31 |
| 37 | Cimarron County | -31 |
| 38 | Harmon County | -37 |
| 39 | Atoka County | -48 |
| 40 | Osage County | -50 |
| 41 | Adair County | -52 |
| 42 | Kingfisher County | -59 |
| 43 | Blaine County | -60 |
| 44 | Pushmataha County | -62 |
| 45 | Tillman County | -66 |
| 46 | Alfalfa County | -72 |
| 47 | Carter County | -73 |
| 47 | Roger Mills County | -73 |
| 48 | Washita County | -75 |
| 49 | Ellis County | -77 |
| 50 | Okfuskee County | -82 |
| 51 | Jefferson County | -88 |
| 52 | Woods County | -89 |
| 53 | Greer County | -92 |
| 54 | Craig County | -100 |
| 55 | Noble County | -114 |
| 56 | Custer County | -117 |
| 57 | Latimer County | -118 |
| 57 | Ottawa County | -118 |
| 58 | Pittsburg County | -123 |
| 59 | Cotton County | -134 |
| 60 | Garfield County | -137 |
| 61 | Woodward County | -163 |
| 62 | Washington County | -173 |
| 63 | Creek County | -180 |
| 64 | Nowata County | -184 |
| 65 | Seminole County | -201 |
| 66 | McCurtain County | -202 |
| 67 | Le Flore County | -216 |
| 68 | Caddo County | -247 |
| 69 | Muskogee County | -250 |
| 70 | Kay County | -310 |
| 71 | Comanche County | -325 |
| 72 | Jackson County | -417 |
| 73 | Texas County | -661 |
| 74 | Payne County | -730 |