Ranking of Oklahoma Counties By Net Domestic Migration in 2024
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2024, the Net Domestic Migration for Oklahoma was 14.04K. Among all Oklahoma counties, Canadian County had the highest net domestic migration (4.43K), followed by Wagoner County (1.57K), and McClain County (1.33K).
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 Domestic Migration in 2024
Items per page:
25
0 of 0
| Rank | County | Net Dom. Migration |
|---|---|---|
| 1 | Canadian County | 4433 |
| 2 | Wagoner County | 1570 |
| 3 | McClain County | 1329 |
| 4 | Bryan County | 1100 |
| 5 | Rogers County | 973 |
| 6 | Grady County | 839 |
| 7 | Pottawatomie County | 753 |
| 8 | Creek County | 699 |
| 9 | Osage County | 680 |
| 10 | Logan County | 580 |
| 11 | Cherokee County | 568 |
| 12 | Lincoln County | 450 |
| 13 | Okmulgee County | 328 |
| 14 | Sequoyah County | 301 |
| 15 | Cleveland County | 288 |
| 16 | Pawnee County | 276 |
| 17 | Garvin County | 258 |
| 18 | Mayes County | 246 |
| 19 | Pittsburg County | 231 |
| 19 | Washington County | 231 |
| 20 | Muskogee County | 201 |
| 21 | Le Flore County | 200 |
| 22 | Delaware County | 189 |
| 23 | Adair County | 186 |
| 24 | Carter County | 180 |
| 24 | McIntosh County | 180 |
| 25 | Marshall County | 178 |
| 26 | Coal County | 174 |
| 27 | Ottawa County | 163 |
| 28 | Love County | 153 |
| 29 | Washita County | 137 |
| 30 | Nowata County | 123 |
| 31 | Johnston County | 122 |
| 32 | Stephens County | 108 |
| 33 | Caddo County | 101 |
| 34 | Murray County | 100 |
| 35 | Okfuskee County | 96 |
| 36 | Beckham County | 87 |
| 37 | Kingfisher County | 86 |
| 38 | Noble County | 82 |
| 39 | Cotton County | 73 |
| 40 | Pushmataha County | 63 |
| 41 | Haskell County | 62 |
| 42 | Jefferson County | 55 |
| 43 | Grant County | 54 |
| 44 | Dewey County | 50 |
| 45 | Alfalfa County | 47 |
| 45 | Atoka County | 47 |
| 46 | Craig County | 41 |
| 47 | Woods County | 26 |
| 48 | Hughes County | 20 |
| 49 | Latimer County | 13 |
| 50 | Tulsa County | 12 |
| 51 | Blaine County | 10 |
| 52 | Kiowa County | 5 |
| 53 | Ellis County | -10 |
| 54 | Harper County | -24 |
| 55 | Choctaw County | -29 |
| 56 | Roger Mills County | -31 |
| 57 | Cimarron County | -44 |
| 58 | Greer County | -45 |
| 59 | Major County | -53 |
| 60 | Tillman County | -62 |
| 61 | Harmon County | -65 |
| 62 | McCurtain County | -88 |
| 63 | Beaver County | -95 |
| 64 | Seminole County | -137 |
| 65 | Custer County | -163 |
| 66 | Woodward County | -174 |
| 67 | Kay County | -176 |
| 68 | Pontotoc County | -199 |
| 69 | Garfield County | -288 |
| 70 | Jackson County | -290 |
| 71 | Texas County | -394 |
| 72 | Payne County | -433 |
| 73 | Comanche County | -1035 |
| 74 | Oklahoma County | -1686 |