BizyFi Apply

Market insights · OK

Oklahoma: where people are moving, county by county

Oklahoma has 4,123,288 residents across 77 counties, up 4.0% in five years. Net movement with other states in 2022–2023: +5,624 tax returns and +$271.7M in income. Strongest net in-migration: Canadian County, Haskell County, McClain County.

All 77 counties

Largest first. Growth is the five-year change in Census population estimates; net movement is IRS tax returns (roughly households) moving in minus out, per 1,000 residents, 2022–2023. BizyFi calculations from those totals. Income, home value and rent: Census ACS 5-year 2024.

CountyPopulation5-yr growthNet per 1,000Net income inMedian incomeMedian homeMedian rent
Oklahoma County822,125+3.0%+0.2-$98.2M$66,679$222,900$1,116Map
Tulsa County698,782+4.2%+0.6-$62.0M$69,009$230,400$1,110Map
Cleveland County303,973+2.6%-0.1-$30.8M$77,068$235,700$1,167Map
Canadian County187,189+20.4%+9.8+$112.4M$87,751$246,200$1,289Map
Comanche County122,158+0.8%-2.5-$33.6M$60,761$163,800$970Map
Rogers County102,197+7.1%+3.0+$52.3M$80,067$240,500$1,047Map
Wagoner County93,263+14.6%+6.2+$67.4M$81,207$234,800$1,068Map
Payne County83,889+2.8%-1.9-$13.5M$49,809$223,300$917Map
Pottawatomie County75,102+3.5%+3.2+$22.2M$61,398$165,400$894Map
Creek County74,967+4.3%+2.4+$39.1M$62,338$182,100$936Map
Muskogee County66,708+0.7%+1.4+$7.3M$53,619$153,200$849Map
Garfield County61,779-1.5%-2.1-$10.7M$66,182$160,100$919Map
Grady County59,128+7.7%+3.7+$21.6M$75,419$205,800$883Map
Logan County55,473+11.5%+4.6+$29.4M$83,899$246,700$891Map
Washington County54,037+2.7%+0.3+$6.7M$60,162$173,200$907Map
Bryan County51,367+10.9%+5.4+$8.1M$57,225$174,900$960Map
Le Flore County50,196+4.1%+0.9+$8.1M$51,565$135,700$798Map
McClain County49,647+18.4%+7.1+$28.7M$84,552$255,900$954Map
Cherokee County49,196+4.5%+1.6+$3.5M$53,218$168,500$831Map
Carter County48,910+1.8%+2.9-$0.4M$60,723$168,500$980Map
Osage County46,794+2.2%+3.9+$14.6M$62,847$182,100$777Map
Stephens County44,310+3.4%+2.2+$6.8M$61,620$145,300$895Map
Kay County43,490-0.3%-0.6-$5.7M$58,423$124,700$842Map
Pittsburg County43,320-1.1%+0.8+$6.1M$55,310$156,900$860Map
Delaware County41,910+3.8%+5.0+$31.2M$56,676$175,300$913Map
Sequoyah County40,842+4.1%+2.1+$12.0M$51,093$139,400$811Map
Mayes County40,416+3.5%+2.9+$11.1M$60,305$188,200$858Map
Pontotoc County38,528+1.1%+1.5+$4.9M$63,017$175,400$889Map
Okmulgee County37,241+1.5%+0.6+$1.0M$54,029$121,200$834Map
Lincoln County35,278+5.3%+3.1+$18.8M$62,216$166,500$794Map
McCurtain County30,744-0.3%-0.7-$1.3M$51,929$144,500$700Map
Ottawa County30,438+0.7%+0.4+$1.0M$49,947$123,300$788Map
Custer County28,175-1.0%-1.4-$3.9M$59,738$181,500$824Map
Garvin County26,377+2.8%+0.1-$1.0M$58,556$147,800$825Map
Caddo County26,130-2.9%-2.5-$1.7M$55,353$115,700$734Map
Jackson County24,764+0.1%-2.9-$7.1M$62,799$158,400$842Map
Seminole County23,441-0.3%+1.1+$3.2M$48,062$99,500$752Map
Beckham County22,159-0.8%+0.5-$2.8M$53,328$143,500$904Map
Texas County20,322-4.5%-9.3-$13.5M$60,069$163,500$873Map
Adair County19,828+1.9%+1.4+$5.2M$48,041$117,800$667Map
Woodward County19,827-2.8%-2.0-$6.4M$61,417$169,000$838Map
McIntosh County19,758+4.3%+6.0+$7.1M$46,281$146,200$780Map
Marshall County16,255+6.0%+1.7+$3.4M$57,245$164,500$824Map
Pawnee County16,029+3.1%+4.1+$4.7M$58,738$131,500$864Map
Kingfisher County15,795+4.1%+1.1+$1.6M$71,975$215,800$891Map
Atoka County14,609+3.1%+2.5+$1.2M$54,785$157,600$708Map
Craig County14,518+2.6%+4.0+$2.4M$51,922$150,500$810Map
Choctaw County14,059-1.0%-1.8-$1.3M$44,081$126,500$690Map
Murray County13,805-0.5%+4.8+$8.8M$66,322$159,800$881Map
Hughes County13,455+0.8%+0.9-$0.5M$51,581$102,000$660Map
Haskell County11,787+2.0%+8.0+$6.6M$49,806$138,800$770Map
Okfuskee County11,451+1.6%+4.0+$1.2M$48,363$115,900$716Map
Noble County10,899-0.2%+4.7+$4.4M$66,365$146,400$826Map
Washita County10,884-0.2%-4.7+$0.6M$63,501$118,400$815Map
Pushmataha County10,807+0.1%+4.2+$3.3M$47,940$132,300$667Map
Love County10,780+6.1%+1.9+$0.5M$66,580$171,000$939Map
Johnston County10,448+2.0%-1.5-$0.6M$52,688$116,500$762Map
Latimer County9,645+1.8%+1.3+$1.1M$41,405$107,900$646Map
Nowata County9,522+2.1%+7.8+$3.7M$54,333$137,800$811Map
Blaine County8,515-2.2%-5.0-$0.6M$61,642$126,900$852Map
Woods County8,443-1.8%+0.9+$0.6M$53,275$139,600$850Map
Kiowa County8,181-3.7%+1.3+$0.3M$44,962$96,100$780Map
Major County7,536-2.7%+3.6-$0.0M$71,266$149,600$696Map
Tillman County6,780-2.5%-1.3-$0.4M$48,939$79,800$733Map
Alfalfa County5,649-1.1%+0.2+$0.9M$64,615$101,500$705Map
Coal County5,436+3.0%+0.9+$2.2M$50,423$115,700$722Map
Cotton County5,432-1.9%-1.3+$0.8M$58,425$113,900$772Map
Jefferson County5,431+2.2%-7.9-$2.3M$48,668$82,500$647Map
Greer County5,373-2.2%-0.2-$1.1M$59,406$109,100$681Map
Beaver County4,882-2.9%-3.3-$1.3M$64,276$130,100$790Map
Dewey County4,207-6.0%-4.5-$0.3M$62,569$133,600$912Map
Grant County4,067-2.8%-3.7-$0.7M$60,758$105,700$853Map
Ellis County3,613-3.5%-12.2-$1.8M$61,016$119,100$815Map
Roger Mills County3,259-5.0%-8.3-$4.7M$66,094$157,800$795Map
Harper County3,172-2.3%-0.6+$1.5M$64,053$99,200$828Map
Harmon County2,327-6.0%+9.0+$0.5M$43,333$79,700$694Map
Cimarron County2,059-10.0%––$62,188$98,600$718Map

Growing in Oklahoma?

Financing a new location, an acquisition or equipment: BizyFi matches your request with the lenders that fit.

Get matched

← National rankings and other states

Sources: U.S. Census Bureau population estimates (vintage 2025), American Community Survey 5-year (2024), and IRS Statistics of Income county-to-county migration data (2022–2023). Growth, per-1,000 and state totals are BizyFi calculations; the IRS suppresses very small flows, shown as –. Data updated 2026-10-17. This product uses the Census Bureau Data API but is not endorsed or certified by the Census Bureau.