Ranking of Oklahoma Counties By Net Domestic Migration in 2020
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2020, the Net Domestic Migration for Oklahoma was 11.68K. Among all Oklahoma counties, Canadian County had the highest net domestic migration (3.86K), followed by Tulsa County (2.50K), and Oklahoma County (2.24K).
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 Domestic Migration in 2020
Items per page:
25
0 of 0
| Rank | County | Net Dom. Migration |
|---|---|---|
| 1 | Canadian County | 3855 |
| 2 | Tulsa County | 2504 |
| 3 | Oklahoma County | 2237 |
| 4 | Cleveland County | 1875 |
| 5 | Wagoner County | 1387 |
| 6 | Bryan County | 900 |
| 7 | McClain County | 872 |
| 8 | Logan County | 622 |
| 9 | Washington County | 604 |
| 10 | Rogers County | 381 |
| 11 | Delaware County | 351 |
| 12 | Creek County | 312 |
| 13 | Pottawatomie County | 307 |
| 14 | Le Flore County | 241 |
| 15 | McIntosh County | 201 |
| 16 | Craig County | 175 |
| 17 | Atoka County | 162 |
| 18 | Grady County | 158 |
| 19 | Mayes County | 147 |
| 20 | Marshall County | 146 |
| 21 | Lincoln County | 129 |
| 22 | Cherokee County | 124 |
| 23 | Pittsburg County | 109 |
| 24 | Latimer County | 87 |
| 25 | Coal County | 84 |
| 26 | Cotton County | 75 |
| 27 | Pontotoc County | 69 |
| 28 | Love County | 65 |
| 29 | Alfalfa County | 56 |
| 30 | Choctaw County | 45 |
| 31 | Grant County | 40 |
| 32 | Carter County | 35 |
| 32 | McCurtain County | 35 |
| 33 | Greer County | 18 |
| 34 | Pawnee County | 16 |
| 35 | Garvin County | 13 |
| 35 | Kiowa County | 13 |
| 35 | Pushmataha County | 13 |
| 36 | Haskell County | 0 |
| 37 | Jefferson County | -13 |
| 38 | Cimarron County | -15 |
| 39 | Sequoyah County | -20 |
| 40 | Nowata County | -21 |
| 41 | Okmulgee County | -25 |
| 42 | Roger Mills County | -30 |
| 43 | Tillman County | -33 |
| 44 | Noble County | -35 |
| 45 | Ellis County | -36 |
| 46 | Seminole County | -38 |
| 47 | Blaine County | -45 |
| 48 | Dewey County | -63 |
| 49 | Harper County | -69 |
| 50 | Murray County | -77 |
| 51 | Harmon County | -84 |
| 52 | Washita County | -87 |
| 53 | Hughes County | -89 |
| 54 | Woods County | -94 |
| 55 | Major County | -96 |
| 56 | Stephens County | -99 |
| 57 | Beaver County | -104 |
| 58 | Osage County | -143 |
| 59 | Okfuskee County | -165 |
| 60 | Kingfisher County | -166 |
| 61 | Johnston County | -170 |
| 62 | Ottawa County | -173 |
| 63 | Caddo County | -265 |
| 64 | Adair County | -276 |
| 65 | Jackson County | -281 |
| 66 | Woodward County | -306 |
| 67 | Payne County | -307 |
| 68 | Kay County | -335 |
| 69 | Beckham County | -375 |
| 69 | Muskogee County | -375 |
| 70 | Custer County | -377 |
| 71 | Texas County | -500 |
| 72 | Comanche County | -650 |
| 73 | Garfield County | -744 |