Ranking of Oklahoma Counties By Net Migration in 2023

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2023, the Net Migration for Oklahoma was 34.49K. Among all Oklahoma counties, Canadian County had the highest net migration (5.70K), followed by Tulsa County (5.29K), and Oklahoma County (3.16K).

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 2023
Canadian
Tulsa
Oklahoma
Wagoner
Cleveland
McClain
Rogers
Bryan
Logan
Creek
Ranking of Oklahoma Counties By Net Migration in 2023
Items per page:
0 of 0
Rank County Net Migration
1 Canadian County 5698
2 Tulsa County 5292
3 Oklahoma County 3163
4 Wagoner County 2517
5 Cleveland County 1660
6 McClain County 1578
7 Rogers County 1119
8 Bryan County 1047
9 Logan County 1028
10 Creek County 805
11 Grady County 802
12 Payne County 726
13 Pottawatomie County 629
14 Washington County 593
15 Stephens County 568
16 Le Flore County 562
17 Lincoln County 546
18 Muskogee County 534
19 Delaware County 472
20 Sequoyah County 470
21 Pontotoc County 468
22 Mayes County 440
23 Osage County 416
24 McIntosh County 404
25 Carter County 385
26 Craig County 362
27 Kingfisher County 296
28 Pawnee County 275
29 Atoka County 245
30 Pushmataha County 239
31 Custer County 222
32 Okmulgee County 215
33 Pittsburg County 214
33 Seminole County 214
34 Garvin County 207
35 Cherokee County 200
36 Haskell County 195
37 Love County 159
38 Beckham County 137
39 Murray County 131
40 Adair County 123
41 Okfuskee County 119
42 Blaine County 114
43 Marshall County 102
44 McCurtain County 93
45 Major County 83
46 Noble County 68
47 Caddo County 67
48 Nowata County 64
49 Hughes County 62
50 Ottawa County 52
51 Washita County 39
52 Harper County 36
53 Latimer County 30
54 Cotton County 27
55 Garfield County 16
56 Coal County 1
57 Harmon County -5
58 Kay County -6
59 Beaver County -8
60 Choctaw County -14
61 Grant County -15
62 Alfalfa County -21
63 Ellis County -23
64 Woodward County -25
65 Jefferson County -26
66 Jackson County -28
67 Woods County -33
68 Cimarron County -35
69 Roger Mills County -37
70 Greer County -39
70 Tillman County -39
71 Kiowa County -46
72 Johnston County -68
73 Dewey County -103
74 Texas County -323
75 Comanche County -940