Ranking of Oklahoma Counties By Net Domestic Migration in 2012

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2012, the Net Domestic Migration for Oklahoma was 8.12K. Among all Oklahoma counties, Oklahoma County had the highest net domestic migration (4.66K), followed by Canadian County (2.24K), and Cleveland County (2.20K).

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 2012
Oklahoma
Canadian
Cleveland
Tulsa
Beckham
Wagoner
Custer
Woodward
Logan
Pottawatomie
Ranking of Oklahoma Counties By Net Domestic Migration in 2012
Items per page:
0 of 0
Rank County Net Dom. Migration
1 Oklahoma County 4659
2 Canadian County 2236
3 Cleveland County 2197
4 Tulsa County 966
5 Beckham County 645
6 Wagoner County 638
7 Custer County 536
8 Woodward County 405
9 Logan County 332
10 Pottawatomie County 307
11 McClain County 306
12 Rogers County 303
13 Ottawa County 300
14 Grady County 178
15 Delaware County 167
16 Washington County 158
17 Love County 139
18 Pontotoc County 133
19 Bryan County 117
20 Blaine County 96
21 Caddo County 86
22 Cherokee County 83
23 Garfield County 68
24 Marshall County 54
24 Murray County 54
25 Woods County 53
26 Creek County 51
26 McIntosh County 51
27 Ellis County 48
28 Washita County 41
29 Texas County 35
30 Dewey County 32
31 Alfalfa County 30
32 Major County 22
33 Haskell County 20
34 Nowata County 4
35 Roger Mills County -1
36 Okfuskee County -6
37 Cotton County -17
38 Coal County -18
39 Seminole County -20
40 Grant County -23
41 Harper County -25
42 Noble County -39
43 McCurtain County -44
44 Harmon County -46
45 Beaver County -53
46 Hughes County -61
47 Greer County -66
48 Kiowa County -72
49 Cimarron County -79
50 Choctaw County -80
51 Carter County -81
52 Lincoln County -99
53 Jefferson County -100
54 Johnston County -106
55 Pittsburg County -112
56 Garvin County -122
57 Mayes County -133
58 Pushmataha County -142
59 Payne County -166
60 Kingfisher County -168
61 Atoka County -171
62 Craig County -180
63 Latimer County -181
64 Tillman County -189
65 Stephens County -232
66 Kay County -247
67 Pawnee County -259
68 Osage County -265
69 Okmulgee County -266
70 Le Flore County -290
71 Adair County -291
72 Muskogee County -389
73 Sequoyah County -453
74 Jackson County -524
75 Comanche County -1618