45 cities · Updated March 2026
Oklahoma is significantly more affordable than the national average, with a state-wide cost index of 66. The average monthly rent across Oklahoma cities is $1,001, with median household incomes averaging $63,338 per year. The cheapest city is Okmulgee (index 45) and the most expensive is Jenks (index 105).
Oklahoma has a moderate tax environment with a 4.75% top income tax rate, 4.5% sales tax, and 0.9% effective property tax rate.
Sorted from cheapest to most expensive (US average = 100)
| # | City | Cost Index | Rent | Income | Home Value | Population |
|---|---|---|---|---|---|---|
| 1 | Okmulgee | 45 | $799/mo | $39,060 | $90,200 | 11,370 |
| 2 | Miami | 48 | $804/mo | $45,900 | $102,600 | 12,960 |
| 3 | Muskogee | 51 | $828/mo | $48,735 | $124,900 | 36,819 |
| 4 | Ponca | 51 | $827/mo | $55,270 | $127,500 | 24,377 |
| 5 | Chickasha | 52 | $879/mo | $55,039 | $113,200 | 16,349 |
| 6 | Duncan | 53 | $872/mo | $57,020 | $125,800 | 22,872 |
| 7 | Altus | 55 | $897/mo | $55,550 | $124,800 | 18,670 |
| 8 | McAlester | 56 | $906/mo | $48,044 | $137,500 | 18,098 |
| 9 | Elk | 57 | $850/mo | $49,500 | $165,300 | 11,406 |
| 10 | Enid | 57 | $906/mo | $63,472 | $143,500 | 50,821 |
| 11 | Lawton | 57 | $935/mo | $53,588 | $134,200 | 90,662 |
| 12 | Shawnee | 57 | $912/mo | $54,281 | $147,800 | 31,511 |
| 13 | Tahlequah | 57 | $794/mo | $48,515 | $182,800 | 16,513 |
| 14 | Woodward | 57 | $839/mo | $60,720 | $164,200 | 11,976 |
| 15 | Del | 58 | $1,020/mo | $48,895 | $112,800 | 21,561 |
| 16 | Durant | 58 | $908/mo | $44,753 | $155,800 | 19,209 |
| 17 | Bartlesville | 59 | $905/mo | $59,457 | $154,900 | 37,559 |
| 18 | El Reno | 59 | $904/mo | $54,459 | $157,000 | 17,919 |
| 19 | Guthrie | 59 | $874/mo | $54,640 | $176,200 | 11,021 |
| 20 | Ada | 60 | $888/mo | $51,792 | $169,300 | 16,536 |
| 21 | Warr Acres | 60 | $925/mo | $60,822 | $150,500 | 10,437 |
| 22 | Ardmore | 61 | $959/mo | $52,954 | $158,800 | 24,757 |
| 23 | Weatherford | 62 | $763/mo | $50,250 | $233,700 | 12,014 |
| 24 | Sapulpa | 63 | $998/mo | $61,644 | $158,300 | 22,268 |
| 25 | Claremore | 64 | $978/mo | $57,120 | $172,500 | 19,921 |
| 26 | Guymon | 65 | $981/mo | $57,051 | $171,800 | 12,596 |
| 27 | Midwest | 65 | $1,046/mo | $57,739 | $158,400 | 58,170 |
| 28 | Bethany | 66 | $1,071/mo | $55,063 | $161,500 | 20,606 |
| 29 | Coweta | 66 | $959/mo | $60,000 | $185,900 | 10,157 |
| 30 | Tulsa | 67 | $998/mo | $58,407 | $189,600 | 412,322 |
| 31 | Sand Springs | 69 | $1,016/mo | $73,400 | $186,700 | 19,973 |
| 32 | Stillwater | 70 | $944/mo | $42,015 | $230,900 | 48,818 |
| 33 | Yukon | 71 | $1,080/mo | $76,408 | $185,800 | 24,802 |
| 34 | Oklahoma | 74 | $1,083/mo | $66,702 | $215,100 | 688,693 |
| 35 | Norman | 76 | $1,064/mo | $65,060 | $239,300 | 128,714 |
| 36 | Glenpool | 79 | $1,267/mo | $76,726 | $191,400 | 13,885 |
| 37 | Moore | 79 | $1,276/mo | $76,941 | $189,300 | 63,045 |
| 38 | Choctaw | 82 | $1,192/mo | $96,446 | $223,900 | 12,208 |
| 39 | Newcastle | 82 | $1,020/mo | $97,315 | $255,100 | 12,238 |
| 40 | Broken Arrow | 83 | $1,240/mo | $85,220 | $229,300 | 115,919 |
| 41 | Owasso | 83 | $1,222/mo | $79,386 | $231,400 | 39,013 |
| 42 | Mustang | 84 | $1,243/mo | $88,262 | $227,800 | 21,290 |
| 43 | Bixby | 96 | $1,324/mo | $99,602 | $298,200 | 29,402 |
| 44 | Edmond | 99 | $1,313/mo | $102,032 | $324,900 | 95,618 |
| 45 | Jenks | 105 | $1,555/mo | $104,970 | $285,600 | 26,519 |
Common questions about cost of living in Oklahoma