Ranking of Oklahoma Counties By Net Migration in 2024

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2024, the Net Migration for Oklahoma was 28.39K. Among all Oklahoma counties, Tulsa County had the highest net migration (5.06K), followed by Canadian County (4.73K), and Oklahoma County (2.29K).

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 2024
Tulsa
Canadian
Oklahoma
Wagoner
Cleveland
McClain
Bryan
Rogers
Grady
Pottawatomie
Ranking of Oklahoma Counties By Net Migration in 2024
Items per page:
0 of 0
Rank County Net Migration
1 Tulsa County 5058
2 Canadian County 4728
3 Oklahoma County 2286
4 Wagoner County 1811
5 Cleveland County 1622
6 McClain County 1365
7 Bryan County 1178
8 Rogers County 1078
9 Grady County 891
10 Pottawatomie County 811
11 Creek County 724
12 Logan County 708
13 Osage County 683
14 Cherokee County 635
15 Lincoln County 455
16 Washington County 348
17 Okmulgee County 328
18 Payne County 311
19 Sequoyah County 310
20 Garvin County 306
21 Pawnee County 280
22 Carter County 272
23 Le Flore County 269
24 Mayes County 257
25 Marshall County 252
26 Pittsburg County 249
27 Muskogee County 240
28 Kingfisher County 214
29 Delaware County 204
30 Adair County 202
31 McIntosh County 195
31 Ottawa County 195
32 Stephens County 182
33 Coal County 173
34 Caddo County 172
35 Love County 167
36 Washita County 148
37 Johnston County 133
38 Nowata County 130
39 Okfuskee County 122
40 Beckham County 101
41 Murray County 99
42 Noble County 96
43 Atoka County 83
44 Craig County 81
45 Blaine County 77
46 Haskell County 74
46 Pushmataha County 74
47 Cotton County 73
48 Jefferson County 60
49 Alfalfa County 55
49 Grant County 55
50 Dewey County 51
51 Woods County 29
52 Hughes County 19
53 Latimer County 15
54 Kiowa County 10
55 Ellis County 8
56 Harper County 5
57 Choctaw County -19
58 Roger Mills County -24
59 McCurtain County -28
60 Major County -34
61 Greer County -39
62 Cimarron County -44
63 Beaver County -52
64 Tillman County -62
65 Harmon County -65
66 Custer County -109
67 Seminole County -116
68 Woodward County -133
69 Texas County -138
70 Garfield County -139
71 Kay County -146
72 Pontotoc County -159
73 Jackson County -177
74 Comanche County -879