Ranking of Oklahoma Counties By Net Domestic Migration in 2024

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2024, the Net Domestic Migration for Oklahoma was 14.04K. Among all Oklahoma counties, Canadian County had the highest net domestic migration (4.43K), followed by Wagoner County (1.57K), and McClain County (1.33K).

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 Domestic Migration in 2024
Canadian
Wagoner
McClain
Bryan
Rogers
Grady
Pottawatomie
Creek
Osage
Logan
Ranking of Oklahoma Counties By Net Domestic Migration in 2024
Items per page:
0 of 0
Rank County Net Dom. Migration
1 Canadian County 4433
2 Wagoner County 1570
3 McClain County 1329
4 Bryan County 1100
5 Rogers County 973
6 Grady County 839
7 Pottawatomie County 753
8 Creek County 699
9 Osage County 680
10 Logan County 580
11 Cherokee County 568
12 Lincoln County 450
13 Okmulgee County 328
14 Sequoyah County 301
15 Cleveland County 288
16 Pawnee County 276
17 Garvin County 258
18 Mayes County 246
19 Pittsburg County 231
19 Washington County 231
20 Muskogee County 201
21 Le Flore County 200
22 Delaware County 189
23 Adair County 186
24 Carter County 180
24 McIntosh County 180
25 Marshall County 178
26 Coal County 174
27 Ottawa County 163
28 Love County 153
29 Washita County 137
30 Nowata County 123
31 Johnston County 122
32 Stephens County 108
33 Caddo County 101
34 Murray County 100
35 Okfuskee County 96
36 Beckham County 87
37 Kingfisher County 86
38 Noble County 82
39 Cotton County 73
40 Pushmataha County 63
41 Haskell County 62
42 Jefferson County 55
43 Grant County 54
44 Dewey County 50
45 Alfalfa County 47
45 Atoka County 47
46 Craig County 41
47 Woods County 26
48 Hughes County 20
49 Latimer County 13
50 Tulsa County 12
51 Blaine County 10
52 Kiowa County 5
53 Ellis County -10
54 Harper County -24
55 Choctaw County -29
56 Roger Mills County -31
57 Cimarron County -44
58 Greer County -45
59 Major County -53
60 Tillman County -62
61 Harmon County -65
62 McCurtain County -88
63 Beaver County -95
64 Seminole County -137
65 Custer County -163
66 Woodward County -174
67 Kay County -176
68 Pontotoc County -199
69 Garfield County -288
70 Jackson County -290
71 Texas County -394
72 Payne County -433
73 Comanche County -1035
74 Oklahoma County -1686