Ranking of Oklahoma Counties By Net Domestic Migration in 2021

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2021, the Net Domestic Migration for Oklahoma was 26.59K. Among all Oklahoma counties, Canadian County had the highest net domestic migration (6.33K), followed by Wagoner County (2.93K), and McClain County (1.74K).

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.

See this for other years:
Ranking of Oklahoma Counties By Net Domestic Migration in 2021
Canadian
Wagoner
McClain
Rogers
Cleveland
Logan
Tulsa
Bryan
Delaware
Grady
Ranking of Oklahoma Counties By Net Domestic Migration in 2021
Items per page:
0 of 0
Rank County Net Dom. Migration
1 Canadian County 6331
2 Wagoner County 2932
3 McClain County 1741
4 Rogers County 1609
5 Cleveland County 1437
6 Logan County 1179
7 Tulsa County 1017
8 Bryan County 978
9 Delaware County 961
10 Grady County 924
11 Comanche County 852
12 Pottawatomie County 746
13 Cherokee County 624
14 Le Flore County 615
15 Creek County 590
16 Stephens County 557
17 McIntosh County 526
18 Lincoln County 474
19 Sequoyah County 427
20 Carter County 392
21 Okmulgee County 380
22 Washington County 378
23 Mayes County 345
24 Kay County 325
25 Ottawa County 310
26 Osage County 297
27 Marshall County 287
28 Payne County 286
29 Pawnee County 284
30 Muskogee County 257
31 Garvin County 245
32 Choctaw County 210
33 Atoka County 169
34 Seminole County 167
35 Tillman County 144
36 Johnston County 143
37 Jefferson County 137
38 Hughes County 135
39 McCurtain County 133
40 Pittsburg County 130
41 Craig County 123
42 Pontotoc County 118
43 Haskell County 111
44 Love County 105
45 Pushmataha County 98
46 Nowata County 78
47 Coal County 56
48 Noble County 54
49 Kingfisher County 45
50 Adair County 37
51 Okfuskee County 36
51 Woods County 36
52 Greer County 28
53 Latimer County 24
54 Ellis County 19
55 Washita County 15
56 Alfalfa County 8
57 Grant County 7
58 Cotton County -23
59 Beaver County -26
60 Kiowa County -27
61 Dewey County -35
62 Jackson County -37
63 Cimarron County -38
64 Harmon County -40
64 Roger Mills County -40
65 Harper County -47
66 Major County -72
67 Murray County -78
68 Blaine County -130
69 Woodward County -149
70 Beckham County -222
71 Custer County -228
72 Caddo County -313
73 Texas County -593
74 Garfield County -715
75 Oklahoma County -1274