Ranking of Oklahoma Counties By Net Domestic Migration in 2020

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2020, the Net Domestic Migration for Oklahoma was 11.68K. Among all Oklahoma counties, Canadian County had the highest net domestic migration (3.86K), followed by Tulsa County (2.50K), and Oklahoma County (2.24K).

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 2020
Canadian
Tulsa
Oklahoma
Cleveland
Wagoner
Bryan
McClain
Logan
Washington
Rogers
Ranking of Oklahoma Counties By Net Domestic Migration in 2020
Items per page:
0 of 0
Rank County Net Dom. Migration
1 Canadian County 3855
2 Tulsa County 2504
3 Oklahoma County 2237
4 Cleveland County 1875
5 Wagoner County 1387
6 Bryan County 900
7 McClain County 872
8 Logan County 622
9 Washington County 604
10 Rogers County 381
11 Delaware County 351
12 Creek County 312
13 Pottawatomie County 307
14 Le Flore County 241
15 McIntosh County 201
16 Craig County 175
17 Atoka County 162
18 Grady County 158
19 Mayes County 147
20 Marshall County 146
21 Lincoln County 129
22 Cherokee County 124
23 Pittsburg County 109
24 Latimer County 87
25 Coal County 84
26 Cotton County 75
27 Pontotoc County 69
28 Love County 65
29 Alfalfa County 56
30 Choctaw County 45
31 Grant County 40
32 Carter County 35
32 McCurtain County 35
33 Greer County 18
34 Pawnee County 16
35 Garvin County 13
35 Kiowa County 13
35 Pushmataha County 13
36 Haskell County 0
37 Jefferson County -13
38 Cimarron County -15
39 Sequoyah County -20
40 Nowata County -21
41 Okmulgee County -25
42 Roger Mills County -30
43 Tillman County -33
44 Noble County -35
45 Ellis County -36
46 Seminole County -38
47 Blaine County -45
48 Dewey County -63
49 Harper County -69
50 Murray County -77
51 Harmon County -84
52 Washita County -87
53 Hughes County -89
54 Woods County -94
55 Major County -96
56 Stephens County -99
57 Beaver County -104
58 Osage County -143
59 Okfuskee County -165
60 Kingfisher County -166
61 Johnston County -170
62 Ottawa County -173
63 Caddo County -265
64 Adair County -276
65 Jackson County -281
66 Woodward County -306
67 Payne County -307
68 Kay County -335
69 Beckham County -375
69 Muskogee County -375
70 Custer County -377
71 Texas County -500
72 Comanche County -650
73 Garfield County -744