Rent & Home Prices in Oklahoma
70 metro areas · Sorted by average 2BR rent
Oklahoma has 70 rental markets tracked by HUD Fair Market Rents. The average 2-bedroom apartment across Oklahoma costs $931/month in 2026. Le Flore County is among the most affordable metros with 2-bedroom rents averaging $728/month, while Oklahoma City has some of the highest rents in the state at $1,180/month. Use the table below to compare rent prices across all Oklahoma metro areas by bedroom size. Data is sourced from HUD Fair Market Rents and updated annually.
| # | City / Metro | Studio | 1BR | 2BR | 3BR | 4BR | Pop. |
|---|---|---|---|---|---|---|---|
| 1 | Le Flore County Le Flore County, OK HUD Metro FMR Area | $577 | $580 | $728 | $958 | $1,072 | 48,728 |
| 2 | Garfield County Garfield County, OK | $493 | $581 | $768 | $1,083 | $1,217 | 62,322 |
| 3 | Washington County Washington County, OK | $678 | $790 | $910 | $1,275 | $1,347 | 52,895 |
| 4 | Tillman County Tillman County, OK | $678 | $822 | $910 | $1,275 | $1,312 | 6,967 |
| 5 | Stephens County Stephens County, OK | $768 | $773 | $910 | $1,275 | $1,491 | 43,314 |
| 6 | Seminole County Seminole County, OK | $632 | $722 | $910 | $1,177 | $1,331 | 23,550 |
| 7 | Roger Mills County Roger Mills County, OK | $678 | $711 | $910 | $1,096 | $1,312 | 3,378 |
| 8 | Pushmataha County Pushmataha County, OK | $624 | $763 | $910 | $1,275 | $1,528 | 10,787 |
| 9 | Nowata County Nowata County, OK | $678 | $694 | $910 | $1,178 | $1,528 | 9,392 |
| 10 | Washita County Washita County, OK | $678 | $822 | $910 | $1,163 | $1,393 | 10,857 |
| 11 | Johnston County Johnston County, OK | $678 | $785 | $910 | $1,220 | $1,312 | 10,334 |
| 12 | Jefferson County Jefferson County, OK | $678 | $694 | $910 | $1,187 | $1,528 | 5,377 |
| 13 | Jackson County Jackson County, OK | $678 | $694 | $910 | $1,229 | $1,517 | 24,730 |
| 14 | Hughes County Hughes County, OK | $678 | $694 | $910 | $1,137 | $1,475 | 13,411 |
| 15 | Haskell County Haskell County, OK | $624 | $694 | $910 | $1,111 | $1,328 | 11,667 |
| 16 | Harper County Harper County, OK | $678 | $711 | $910 | $1,121 | $1,312 | 3,231 |
| 17 | Harmon County Harmon County, OK | $678 | $711 | $910 | $1,096 | $1,528 | 2,452 |
| 18 | Greer County Greer County, OK | $678 | $753 | $910 | $1,275 | $1,312 | 5,498 |
| 19 | Grant County Grant County, OK | $678 | $694 | $910 | $1,181 | $1,312 | 4,137 |
| 20 | Garvin County Garvin County, OK | $689 | $694 | $910 | $1,206 | $1,510 | 25,779 |
| 21 | Ellis County Ellis County, OK | $678 | $738 | $910 | $1,096 | $1,312 | 3,717 |
| 22 | Custer County Custer County, OK | $624 | $705 | $910 | $1,275 | $1,467 | 28,332 |
| 23 | Coal County Coal County, OK | $678 | $694 | $910 | $1,217 | $1,467 | 5,275 |
| 24 | Cimarron County Cimarron County, OK | $678 | $711 | $910 | $1,275 | $1,312 | 2,247 |
| 25 | Choctaw County Choctaw County, OK | $689 | $694 | $910 | $1,108 | $1,206 | 14,299 |
| 26 | Caddo County Caddo County, OK | $645 | $709 | $910 | $1,096 | $1,206 | 26,626 |
| 27 | Blaine County Blaine County, OK | $678 | $694 | $910 | $1,096 | $1,439 | 8,603 |
| 28 | Beaver County Beaver County, OK | $678 | $711 | $910 | $1,190 | $1,415 | 5,041 |
| 29 | Atoka County Atoka County, OK | $678 | $701 | $910 | $1,139 | $1,206 | 14,255 |
| 30 | Alfalfa County Alfalfa County, OK | $678 | $694 | $910 | $1,275 | $1,528 | 5,685 |
| 31 | Adair County Adair County, OK | $648 | $694 | $910 | $1,123 | $1,206 | 19,595 |
| 32 | Okmulgee County Okmulgee County, OK HUD Metro FMR Area | $731 | $736 | $910 | $1,229 | $1,239 | 36,922 |
| 33 | Lincoln County Lincoln County, OK HUD Metro FMR Area | $786 | $791 | $910 | $1,244 | $1,284 | 33,917 |
| 34 | Cotton County Cotton County, OK HUD Metro FMR Area | $706 | $711 | $910 | $1,096 | $1,206 | 5,475 |
| 35 | Ottawa County Ottawa County, OK | $640 | $694 | $910 | $1,140 | $1,229 | 30,360 |
| 36 | Okfuskee County Okfuskee County, OK | $678 | $797 | $910 | $1,148 | $1,393 | 11,304 |
| 37 | Noble County Noble County, OK | $678 | $822 | $910 | $1,220 | $1,528 | 10,909 |
| 38 | Mayes County Mayes County, OK | $691 | $696 | $910 | $1,175 | $1,366 | 39,406 |
| 39 | Marshall County Marshall County, OK | $689 | $694 | $910 | $1,176 | $1,206 | 15,628 |
| 40 | Major County Major County, OK | $678 | $694 | $910 | $1,096 | $1,312 | 7,656 |
| 41 | McIntosh County McIntosh County, OK | $624 | $745 | $910 | $1,275 | $1,312 | 19,237 |
| 42 | McCurtain County McCurtain County, OK | $624 | $728 | $910 | $1,209 | $1,417 | 30,825 |
| 43 | Le Flore County Le Flore County, OK | $681 | $724 | $910 | $1,257 | $1,275 | 48,728 |
| 44 | Latimer County Latimer County, OK | $678 | $694 | $910 | $1,118 | $1,438 | 9,495 |
| 45 | Kiowa County Kiowa County, OK | $678 | $694 | $910 | $1,221 | $1,528 | 8,458 |
| 46 | Kay County Kay County, OK | $624 | $694 | $910 | $1,202 | $1,206 | 43,731 |
| 47 | Dewey County Dewey County, OK | $682 | $698 | $916 | $1,244 | $1,439 | 4,433 |
| 48 | Delaware County Delaware County, OK | $697 | $702 | $921 | $1,134 | $1,400 | 41,017 |
| 49 | Pittsburg County Pittsburg County, OK | $634 | $769 | $925 | $1,190 | $1,553 | 43,629 |
| 50 | Cherokee County Cherokee County, OK | $739 | $744 | $930 | $1,191 | $1,233 | 47,621 |
| 51 | Muskogee County Muskogee County, OK | $707 | $712 | $934 | $1,170 | $1,493 | 66,471 |
| 52 | Pottawatomie County Pottawatomie County, OK | $642 | $713 | $936 | $1,242 | $1,461 | 73,011 |
| 53 | Pawnee County Pawnee County, OK HUD Metro FMR Area | $643 | $748 | $937 | $1,231 | $1,573 | 15,689 |
| 54 | Grady County Grady County, OK HUD Metro FMR Area | $645 | $717 | $940 | $1,232 | $1,579 | 55,868 |
| 55 | Murray County Murray County, OK | $718 | $719 | $943 | $1,136 | $1,441 | 13,807 |
| 56 | Craig County Craig County, OK | $709 | $726 | $952 | $1,176 | $1,262 | 14,215 |
| 57 | Woods County Woods County, OK | $713 | $783 | $957 | $1,153 | $1,380 | 8,619 |
| 58 | Lawton Lawton, OK HUD Metro FMR Area | $745 | $750 | $962 | $1,348 | $1,615 | 127,174 |
| 59 | Love County Love County, OK | $662 | $831 | $965 | $1,163 | $1,295 | 10,196 |
| 60 | Enid Enid, OK MSA | $739 | $747 | $980 | $1,264 | $1,299 | 62,322 |
| 61 | Pontotoc County Pontotoc County, OK | $743 | $748 | $981 | $1,243 | $1,358 | 38,158 |
| 62 | Bryan County Bryan County, OK | $749 | $754 | $989 | $1,306 | $1,489 | 47,237 |
| 63 | Kingfisher County Kingfisher County, OK | $740 | $776 | $993 | $1,309 | $1,587 | 15,288 |
| 64 | Beckham County Beckham County, OK | $748 | $765 | $1,004 | $1,210 | $1,448 | 22,202 |
| 65 | Payne County Payne County, OK | $767 | $822 | $1,014 | $1,421 | $1,527 | 82,290 |
| 66 | Woodward County Woodward County, OK | $770 | $787 | $1,033 | $1,269 | $1,735 | 20,260 |
| 67 | Carter County Carter County, OK | $786 | $792 | $1,039 | $1,292 | $1,466 | 48,255 |
| 68 | Texas County Texas County, OK | $782 | $848 | $1,049 | $1,264 | $1,762 | 20,880 |
| 69 | Tulsa Tulsa, OK HUD Metro FMR Area | $890 | $950 | $1,179 | $1,555 | $1,796 | 1,026,209 |
| 70 | Oklahoma City Oklahoma City, OK HUD Metro FMR Area | $886 | $961 | $1,180 | $1,575 | $1,719 | 1,445,122 |
← National Ranking💰 Cheapest Cities in Oklahoma →🏙️ Most Expensive in Oklahoma →📋 OK Tenant Rights →
Cities in Oklahoma
- Le Flore County
- Garfield County
- Washington County
- Tillman County
- Stephens County
- Seminole County
- Roger Mills County
- Pushmataha County
- Nowata County
- Washita County
- Johnston County
- Jefferson County
- Jackson County
- Hughes County
- Haskell County
- Harper County
- Harmon County
- Greer County
- Grant County
- Garvin County
- Ellis County
- Custer County
- Coal County
- Cimarron County
- Choctaw County
- Caddo County
- Blaine County
- Beaver County
- Atoka County
- Alfalfa County
- Adair County
- Okmulgee County
- Lincoln County
- Cotton County
- Ottawa County
- Okfuskee County
- Noble County
- Mayes County
- Marshall County
- Major County
- McIntosh County
- McCurtain County
- Le Flore County
- Latimer County
- Kiowa County
- Kay County
- Dewey County
- Delaware County
- Pittsburg County
- Cherokee County
- Muskogee County
- Pottawatomie County
- Pawnee County
- Grady County
- Murray County
- Craig County
- Woods County
- Lawton
- Love County
- Enid
- Pontotoc County
- Bryan County
- Kingfisher County
- Beckham County
- Payne County
- Woodward County
- Carter County
- Texas County
- Tulsa
- Oklahoma City