Ranking of Oklahoma Counties By Net Migration in 2021

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2021, the Net Migration for Oklahoma was 28.77K. Among all Oklahoma counties, Canadian County had the highest net migration (6.37K), followed by Wagoner County (2.95K), and McClain County (1.75K).

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 Migration in 2021
Canadian
Wagoner
McClain
Tulsa
Cleveland
Rogers
Logan
Bryan
Delaware
Grady
Ranking of Oklahoma Counties By Net Migration in 2021
Items per page:
0 of 0
Rank County Net Migration
1 Canadian County 6372
2 Wagoner County 2953
3 McClain County 1746
4 Tulsa County 1664
5 Cleveland County 1629
6 Rogers County 1618
7 Logan County 1193
8 Bryan County 990
9 Delaware County 963
10 Grady County 932
11 Comanche County 863
12 Pottawatomie County 755
13 Cherokee County 640
14 Le Flore County 630
15 Creek County 600
16 Stephens County 568
17 McIntosh County 526
18 Lincoln County 476
19 Payne County 439
20 Sequoyah County 431
21 Carter County 420
22 Washington County 401
23 Okmulgee County 381
24 Mayes County 345
25 Kay County 329
26 Ottawa County 315
27 Osage County 298
28 Marshall County 297
29 Pawnee County 285
30 Muskogee County 272
31 Garvin County 252
32 Choctaw County 210
33 Atoka County 173
34 Seminole County 171
35 McCurtain County 146
36 Tillman County 144
37 Johnston County 143
38 Jefferson County 137
39 Hughes County 135
39 Pittsburg County 135
40 Craig County 128
41 Pontotoc County 121
42 Haskell County 113
43 Love County 110
44 Pushmataha County 98
45 Nowata County 81
46 Kingfisher County 68
47 Noble County 59
48 Coal County 57
49 Adair County 38
50 Woods County 37
51 Okfuskee County 36
52 Greer County 28
53 Latimer County 24
54 Ellis County 19
54 Washita County 19
55 Alfalfa County 12
56 Grant County 7
57 Beaver County -18
58 Cotton County -23
59 Kiowa County -27
60 Dewey County -35
61 Jackson County -36
62 Cimarron County -38
63 Roger Mills County -39
64 Harmon County -40
65 Harper County -44
66 Major County -69
67 Murray County -77
68 Blaine County -110
69 Woodward County -139
70 Beckham County -219
71 Custer County -221
72 Caddo County -289
73 Texas County -511
74 Oklahoma County -658
75 Garfield County -673