Oklahoma Net Migration By County in 2021

Updated on June 21, 2025.

According to the US Census Bureau estimates, in 2021, the net migration for Oklahoma was 28,766. Canadian County had the highest net migration (6,372) followed by Wagoner County (2,953), and McClain County (1,746). On the other hand, Garfield County had the lowest net migration (-673), followed by Oklahoma County (-658), and Texas County (-511).

Net migration for a county refers to the difference between the number of migrants, both domestic and international, moving to the county and those leaving the county. Or to put it simply, the net migration for a given county is the inbound migration minus the outbound migration for that county.

You can also see similar information for other states and also by state for the United States.

Hover over or click on the chart to see this information for each county. The data can also be filtered, sorted, and explored further in a table below.

See this for other years:
Oklahoma Net Migration By County in 2021
Oklahoma Net Migration By County in 2021
Items per page:
0 of 0
County Net Migration
Adair 38
Alfalfa 12
Atoka 173
Beaver -18
Beckham -219
Blaine -110
Bryan 990
Caddo -289
Canadian 6372
Carter 420
Cherokee 640
Choctaw 210
Cimarron -38
Cleveland 1629
Coal 57
Comanche 863
Cotton -23
Craig 128
Creek 600
Custer -221
Delaware 963
Dewey -35
Ellis 19
Garfield -673
Garvin 252
Grady 932
Grant 7
Greer 28
Harmon -40
Harper -44
Haskell 113
Hughes 135
Jackson -36
Jefferson 137
Johnston 143
Kay 329
Kingfisher 68
Kiowa -27
Latimer 24
Le Flore 630
Lincoln 476
Logan 1193
Love 110
McClain 1746
McCurtain 146
McIntosh 526
Major -69
Marshall 297
Mayes 345
Murray -77
Muskogee 272
Noble 59
Nowata 81
Okfuskee 36
Oklahoma -658
Okmulgee 381
Osage 298
Ottawa 315
Pawnee 285
Payne 439
Pittsburg 135
Pontotoc 121
Pottawatomie 755
Pushmataha 98
Roger Mills -39
Rogers 1618
Seminole 171
Sequoyah 431
Stephens 568
Texas -511
Tillman 144
Tulsa 1664
Wagoner 2953
Washington 401
Washita 19
Woods 37
Woodward -139