Ranking of Oklahoma Counties By Net Migration Rate per 1K in 2019

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2019, the Net Migration Rate per 1K for Oklahoma was 2.09. Among all Oklahoma counties, Canadian County had the highest net migration rate (22.38), followed by Bryan County (15.6), and McClain County (14.32).

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 Rate per 1K in 2019
Canadian
Bryan
McClain
Logan
Wagoner
Marshall
Murray
Cleveland
Delaware
Johnston
Ranking of Oklahoma Counties By Net Migration Rate per 1K in 2019
Items per page:
0 of 0
Rank County Net Migration Rate
1 Canadian County 22.38
2 Bryan County 15.6
3 McClain County 14.32
4 Logan County 13.84
5 Wagoner County 13.71
6 Marshall County 11.69
7 Murray County 10.12
8 Cleveland County 8.35
9 Delaware County 7.64
10 Johnston County 6.98
11 Okmulgee County 6.81
12 Love County 6.51
13 Rogers County 6.4
14 Grady County 5.87
15 Lincoln County 3.47
16 Oklahoma County 3.21
17 Beckham County 2.71
18 Pawnee County 2.26
19 Pottawatomie County 2.05
20 Grant County 1.85
21 Tulsa County 1.56
22 Haskell County 1.26
23 Stephens County 1.25
24 McIntosh County 1.17
25 Pontotoc County 0.89
26 Cherokee County 0.62
27 Sequoyah County 0.31
28 Kiowa County -0.11
29 Garvin County -0.18
30 Mayes County -0.66
31 Osage County -1.06
32 Major County -1.18
33 Hughes County -1.28
34 Carter County -1.51
35 Beaver County -2.07
36 Choctaw County -2.12
37 Garfield County -2.23
38 Adair County -2.34
39 Creek County -2.52
40 Comanche County -2.68
41 Pittsburg County -2.81
42 Washington County -3.34
43 Atoka County -3.49
44 Muskogee County -3.66
45 Kingfisher County -3.71
46 Ottawa County -3.77
47 Coal County -3.99
48 Custer County -4.04
49 Le Flore County -4.32
50 Dewey County -5.09
51 Harper County -5.37
52 Pushmataha County -5.59
53 McCurtain County -6.15
54 Blaine County -6.33
55 Washita County -6.82
56 Okfuskee County -6.83
57 Craig County -7.05
58 Kay County -7.07
59 Woodward County -8.07
60 Seminole County -8.23
61 Caddo County -8.5
62 Payne County -8.91
63 Tillman County -9.05
64 Woods County -10.08
65 Noble County -10.15
66 Latimer County -11.68
67 Alfalfa County -12.62
68 Harmon County -13.88
69 Cimarron County -14.37
70 Jefferson County -14.57
71 Greer County -16.01
72 Jackson County -16.98
73 Nowata County -18.03
74 Ellis County -19.73
75 Roger Mills County -20.14
76 Cotton County -23.41
77 Texas County -32.34