Ranking of Oklahoma Counties By Net Migration in 2020
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2020, the Net Migration for Oklahoma was 14.50K. Among all Oklahoma counties, Canadian County had the highest net migration (3.92K), followed by Tulsa County (3.17K), and Oklahoma County (2.93K).
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), 2020 Census.
See this for other years:
Ranking of Oklahoma Counties By Net Migration in 2020
Items per page:
25
0 of 0
| Rank | County | Net Migration |
|---|---|---|
| 1 | Canadian County | 3915 |
| 2 | Tulsa County | 3170 |
| 3 | Oklahoma County | 2929 |
| 4 | Cleveland County | 2063 |
| 5 | Wagoner County | 1419 |
| 6 | Bryan County | 917 |
| 7 | McClain County | 877 |
| 8 | Washington County | 670 |
| 9 | Logan County | 629 |
| 10 | Rogers County | 411 |
| 11 | Delaware County | 351 |
| 12 | Creek County | 331 |
| 13 | Pottawatomie County | 326 |
| 14 | Le Flore County | 266 |
| 15 | McIntosh County | 200 |
| 16 | Craig County | 175 |
| 17 | Grady County | 170 |
| 18 | Atoka County | 161 |
| 19 | Cherokee County | 159 |
| 20 | Marshall County | 151 |
| 20 | Mayes County | 151 |
| 21 | Lincoln County | 131 |
| 22 | Pittsburg County | 115 |
| 23 | Latimer County | 89 |
| 24 | Pontotoc County | 85 |
| 25 | Coal County | 84 |
| 26 | McCurtain County | 80 |
| 27 | Cotton County | 75 |
| 28 | Love County | 72 |
| 29 | Carter County | 68 |
| 30 | Alfalfa County | 61 |
| 31 | Choctaw County | 45 |
| 32 | Grant County | 40 |
| 33 | Garvin County | 38 |
| 34 | Pawnee County | 21 |
| 35 | Greer County | 17 |
| 36 | Kiowa County | 14 |
| 37 | Pushmataha County | 13 |
| 38 | Haskell County | 6 |
| 39 | Sequoyah County | -10 |
| 40 | Jefferson County | -13 |
| 41 | Cimarron County | -14 |
| 42 | Nowata County | -20 |
| 43 | Tillman County | -22 |
| 44 | Okmulgee County | -23 |
| 45 | Blaine County | -25 |
| 46 | Roger Mills County | -30 |
| 46 | Seminole County | -30 |
| 47 | Ellis County | -33 |
| 48 | Noble County | -34 |
| 49 | Harper County | -55 |
| 50 | Dewey County | -57 |
| 51 | Murray County | -72 |
| 52 | Payne County | -81 |
| 53 | Harmon County | -82 |
| 53 | Stephens County | -82 |
| 54 | Washita County | -84 |
| 55 | Major County | -87 |
| 56 | Hughes County | -88 |
| 57 | Woods County | -90 |
| 58 | Beaver County | -96 |
| 59 | Osage County | -137 |
| 60 | Kingfisher County | -138 |
| 61 | Ottawa County | -161 |
| 62 | Okfuskee County | -164 |
| 63 | Johnston County | -169 |
| 64 | Caddo County | -224 |
| 65 | Jackson County | -262 |
| 66 | Adair County | -275 |
| 67 | Woodward County | -290 |
| 68 | Kay County | -333 |
| 69 | Muskogee County | -358 |
| 70 | Custer County | -369 |
| 71 | Beckham County | -378 |
| 72 | Texas County | -421 |
| 73 | Comanche County | -583 |
| 74 | Garfield County | -602 |