Ranking of Oklahoma Counties By Net Migration in 2024
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2024, the Net Migration for Oklahoma was 28.39K. Among all Oklahoma counties, Tulsa County had the highest net migration (5.06K), followed by Canadian County (4.73K), and Oklahoma County (2.29K).
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), 2024 Census.
See this for other years:
Ranking of Oklahoma Counties By Net Migration in 2024
Items per page:
25
0 of 0
| Rank | County | Net Migration |
|---|---|---|
| 1 | Tulsa County | 5058 |
| 2 | Canadian County | 4728 |
| 3 | Oklahoma County | 2286 |
| 4 | Wagoner County | 1811 |
| 5 | Cleveland County | 1622 |
| 6 | McClain County | 1365 |
| 7 | Bryan County | 1178 |
| 8 | Rogers County | 1078 |
| 9 | Grady County | 891 |
| 10 | Pottawatomie County | 811 |
| 11 | Creek County | 724 |
| 12 | Logan County | 708 |
| 13 | Osage County | 683 |
| 14 | Cherokee County | 635 |
| 15 | Lincoln County | 455 |
| 16 | Washington County | 348 |
| 17 | Okmulgee County | 328 |
| 18 | Payne County | 311 |
| 19 | Sequoyah County | 310 |
| 20 | Garvin County | 306 |
| 21 | Pawnee County | 280 |
| 22 | Carter County | 272 |
| 23 | Le Flore County | 269 |
| 24 | Mayes County | 257 |
| 25 | Marshall County | 252 |
| 26 | Pittsburg County | 249 |
| 27 | Muskogee County | 240 |
| 28 | Kingfisher County | 214 |
| 29 | Delaware County | 204 |
| 30 | Adair County | 202 |
| 31 | McIntosh County | 195 |
| 31 | Ottawa County | 195 |
| 32 | Stephens County | 182 |
| 33 | Coal County | 173 |
| 34 | Caddo County | 172 |
| 35 | Love County | 167 |
| 36 | Washita County | 148 |
| 37 | Johnston County | 133 |
| 38 | Nowata County | 130 |
| 39 | Okfuskee County | 122 |
| 40 | Beckham County | 101 |
| 41 | Murray County | 99 |
| 42 | Noble County | 96 |
| 43 | Atoka County | 83 |
| 44 | Craig County | 81 |
| 45 | Blaine County | 77 |
| 46 | Haskell County | 74 |
| 46 | Pushmataha County | 74 |
| 47 | Cotton County | 73 |
| 48 | Jefferson County | 60 |
| 49 | Alfalfa County | 55 |
| 49 | Grant County | 55 |
| 50 | Dewey County | 51 |
| 51 | Woods County | 29 |
| 52 | Hughes County | 19 |
| 53 | Latimer County | 15 |
| 54 | Kiowa County | 10 |
| 55 | Ellis County | 8 |
| 56 | Harper County | 5 |
| 57 | Choctaw County | -19 |
| 58 | Roger Mills County | -24 |
| 59 | McCurtain County | -28 |
| 60 | Major County | -34 |
| 61 | Greer County | -39 |
| 62 | Cimarron County | -44 |
| 63 | Beaver County | -52 |
| 64 | Tillman County | -62 |
| 65 | Harmon County | -65 |
| 66 | Custer County | -109 |
| 67 | Seminole County | -116 |
| 68 | Woodward County | -133 |
| 69 | Texas County | -138 |
| 70 | Garfield County | -139 |
| 71 | Kay County | -146 |
| 72 | Pontotoc County | -159 |
| 73 | Jackson County | -177 |
| 74 | Comanche County | -879 |