Oklahoma Net Migration By County in 2024

Updated on June 21, 2025.

According to the US Census Bureau estimates, in 2024, the net migration for Oklahoma was 28,394. Tulsa County had the highest net migration (5,058) followed by Canadian County (4,728), and Oklahoma County (2,286). On the other hand, Comanche County had the lowest net migration (-879), followed by Jackson County (-177), and Pontotoc County (-159).

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 2024
Oklahoma Net Migration By County in 2024
Items per page:
0 of 0
County Net Migration
Adair 202
Alfalfa 55
Atoka 83
Beaver -52
Beckham 101
Blaine 77
Bryan 1178
Caddo 172
Canadian 4728
Carter 272
Cherokee 635
Choctaw -19
Cimarron -44
Cleveland 1622
Coal 173
Comanche -879
Cotton 73
Craig 81
Creek 724
Custer -109
Delaware 204
Dewey 51
Ellis 8
Garfield -139
Garvin 306
Grady 891
Grant 55
Greer -39
Harmon -65
Harper 5
Haskell 74
Hughes 19
Jackson -177
Jefferson 60
Johnston 133
Kay -146
Kingfisher 214
Kiowa 10
Latimer 15
Le Flore 269
Lincoln 455
Logan 708
Love 167
McClain 1365
McCurtain -28
McIntosh 195
Major -34
Marshall 252
Mayes 257
Murray 99
Muskogee 240
Noble 96
Nowata 130
Okfuskee 122
Oklahoma 2286
Okmulgee 328
Osage 683
Ottawa 195
Pawnee 280
Payne 311
Pittsburg 249
Pontotoc -159
Pottawatomie 811
Pushmataha 74
Roger Mills -24
Rogers 1078
Seminole -116
Sequoyah 310
Stephens 182
Texas -138
Tillman -62
Tulsa 5058
Wagoner 1811
Washington 348
Washita 148
Woods 29
Woodward -133