Ranking of Oklahoma Counties By Net Migration in 2019

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2019, the Net Migration for Oklahoma was 8.25K. Among all Oklahoma counties, Canadian County had the highest net migration (3.28K), followed by Oklahoma County (2.55K), and Cleveland County (2.36K).

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 2019
Canadian
Oklahoma
Cleveland
Wagoner
Tulsa
Bryan
Logan
Rogers
McClain
Delaware
Ranking of Oklahoma Counties By Net Migration in 2019
Items per page:
0 of 0
Rank County Net Migration
1 Canadian County 3281
2 Oklahoma County 2546
3 Cleveland County 2362
4 Wagoner County 1108
5 Tulsa County 1017
6 Bryan County 744
7 Logan County 660
8 Rogers County 591
9 McClain County 575
10 Delaware County 328
11 Grady County 326
12 Okmulgee County 261
13 Marshall County 197
14 Pottawatomie County 149
15 Murray County 142
16 Lincoln County 121
17 Johnston County 77
18 Love County 66
19 Beckham County 59
20 Stephens County 54
21 Pawnee County 37
22 Pontotoc County 34
23 Cherokee County 30
24 McIntosh County 23
25 Haskell County 16
26 Sequoyah County 13
27 Grant County 8
28 Kiowa County -1
29 Garvin County -5
30 Major County -9
31 Beaver County -11
32 Hughes County -17
33 Harper County -20
34 Coal County -22
35 Dewey County -25
36 Mayes County -27
37 Choctaw County -31
37 Cimarron County -31
38 Harmon County -37
39 Atoka County -48
40 Osage County -50
41 Adair County -52
42 Kingfisher County -59
43 Blaine County -60
44 Pushmataha County -62
45 Tillman County -66
46 Alfalfa County -72
47 Carter County -73
47 Roger Mills County -73
48 Washita County -75
49 Ellis County -77
50 Okfuskee County -82
51 Jefferson County -88
52 Woods County -89
53 Greer County -92
54 Craig County -100
55 Noble County -114
56 Custer County -117
57 Latimer County -118
57 Ottawa County -118
58 Pittsburg County -123
59 Cotton County -134
60 Garfield County -137
61 Woodward County -163
62 Washington County -173
63 Creek County -180
64 Nowata County -184
65 Seminole County -201
66 McCurtain County -202
67 Le Flore County -216
68 Caddo County -247
69 Muskogee County -250
70 Kay County -310
71 Comanche County -325
72 Jackson County -417
73 Texas County -661
74 Payne County -730