Oklahoma Net Migration By County in 2023

Updated on June 21, 2025.

According to the US Census Bureau estimates, in 2023, the net migration for Oklahoma was 34,495. Canadian County had the highest net migration (5,698) followed by Tulsa County (5,292), and Oklahoma County (3,163). On the other hand, Comanche County had the lowest net migration (-940), followed by Texas County (-323), and Dewey County (-103).

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 2023
Oklahoma Net Migration By County in 2023
Items per page:
0 of 0
County Net Migration
Adair 123
Alfalfa -21
Atoka 245
Beaver -8
Beckham 137
Blaine 114
Bryan 1047
Caddo 67
Canadian 5698
Carter 385
Cherokee 200
Choctaw -14
Cimarron -35
Cleveland 1660
Coal 1
Comanche -940
Cotton 27
Craig 362
Creek 805
Custer 222
Delaware 472
Dewey -103
Ellis -23
Garfield 16
Garvin 207
Grady 802
Grant -15
Greer -39
Harmon -5
Harper 36
Haskell 195
Hughes 62
Jackson -28
Jefferson -26
Johnston -68
Kay -6
Kingfisher 296
Kiowa -46
Latimer 30
Le Flore 562
Lincoln 546
Logan 1028
Love 159
McClain 1578
McCurtain 93
McIntosh 404
Major 83
Marshall 102
Mayes 440
Murray 131
Muskogee 534
Noble 68
Nowata 64
Okfuskee 119
Oklahoma 3163
Okmulgee 215
Osage 416
Ottawa 52
Pawnee 275
Payne 726
Pittsburg 214
Pontotoc 468
Pottawatomie 629
Pushmataha 239
Roger Mills -37
Rogers 1119
Seminole 214
Sequoyah 470
Stephens 568
Texas -323
Tillman -39
Tulsa 5292
Wagoner 2517
Washington 593
Washita 39
Woods -33
Woodward -25