Back to Blog
Investing Guides
September 2, 2026· Updated October 3, 2026
6 min read

Cheapest Cities to Buy a House in Oklahoma (2026)

The 15 cheapest Oklahoma cities by median closed price, from $139,000 in Lawton to $239,900 in Yukon, with what houses cost per square foot, what resales did, and how fast listings go.

Resideline Team
Cheapest Cities to Buy a House in Oklahoma (2026)

Every Oklahoma city below cleared 100 closings in its window and is ranked by the median price homes actually closed at, not the asking price. The columns beside it are the questions that follow a low price: what you pay per square foot, what the same homes did on resale, and how quickly listings go.

The ranking

#CityMedian closed priceHouses $/sqftRealized appreciationDays to contractClosingsWindow
1Lawton$139,000$952.94%/yr21603six months
2McAlester$159,000$103n/a3728912 months
3Midwest City$160,000$129n/a17315six months
3Ponca City$160,000$1004.05%/yr20165six months
5Enid$164,900$1133.15%/yr24369six months
6Ardmore$190,000$1175.03%/yr30203six months
7Shawnee$190,450$1224.47%/yr29268six months
8Bartlesville$197,000$1103.88%/yr17370six months
9Guthrie$207,825$1435.29%/yr51160six months
10Claremore$220,000$1505.02%/yr10183six months
11Sand Springs$225,000$1525.49%/yr12166six months
11Moore$225,000$1523.70%/yr10484six months
13Oklahoma City$232,900$1464.24%/yr203,635six months
14Tulsa$236,000$1454.71%/yr173,111six months
15Yukon$239,900$1434.07%/yr20171six months

1. Lawton, $139,000

The median closed price in Lawton is $139,000 across the last six months, which puts it at roughly 55 percent of the state figure. Resideline tracked 603 closings there, roughly 100 a month. Single-family houses closed at a median of $95 per square foot across 561 sales with usable living area. Between consecutive sales of the same home, prices moved a median 2.94 percent a year (2,684 pairs, postal-area scope), a historical figure rather than a projection. Listed homes went under contract in a median of 21 days, which is fast for the state and leaves little time to deliberate. About 11.5 percent of listings that sold were marketed as-is or distressed, which is high and part of why the entry price is low. Full detail is on the Lawton market page.

2. McAlester, $159,000

The median closed price in McAlester is $159,000 across the last 12 months, which puts it at roughly 63 percent of the state figure. Resideline tracked 289 closings there, roughly 24 a month. Single-family houses closed at a median of $103 per square foot across 283 sales with usable living area. Listed homes went under contract in a median of 37 days. Full detail is on the McAlester market page.

3. Midwest City, $160,000

The median closed price in Midwest City is $160,000 across the last six months, which puts it at roughly 63 percent of the state figure. Resideline tracked 315 closings there, roughly 52 a month. Single-family houses closed at a median of $129 per square foot across 305 sales with usable living area. Listed homes went under contract in a median of 17 days, which is fast for the state and leaves little time to deliberate. Full detail is on the Midwest City market page.

3. Ponca City, $160,000

Ponca City's median closed price over the last six months was $160,000, around 63 percent of what the typical Oklahoma sale closed at. Resideline tracked 165 closings there, roughly 28 a month. On a per-square-foot basis, houses there closed at a median of $100, measured on 159 sales. Between consecutive sales of the same home, prices moved a median 4.05 percent a year (733 pairs, postal-area scope), a historical figure rather than a projection. Listed homes went under contract in a median of 20 days, which is fast for the state and leaves little time to deliberate. About 8.7 percent of listings that sold were marketed as-is or distressed, which is high and part of why the entry price is low. Full detail is on the Ponca City market page.

5. Enid, $164,900

Enid's median closed price over the last six months was $164,900, around 65 percent of what the typical Oklahoma sale closed at. Resideline tracked 369 closings there, roughly 62 a month. Single-family houses closed at a median of $113 per square foot across 352 sales with usable living area. Homes that sold twice appreciated at a median of 3.15 percent a year between those sales, on 1,302 repeat-sale pairs across the postal area that shares the city's name; that is what happened, not what will. Listed homes went under contract in a median of 24 days, which is fast for the state and leaves little time to deliberate. About 6.5 percent of listings that sold were marketed as-is or distressed, which is high and part of why the entry price is low. Full detail is on the Enid market page.

6. Ardmore, $190,000

Homes in Ardmore closed at a median of $190,000 over the last six months, about 75 percent of the Oklahoma statewide median. Resideline tracked 203 closings there, roughly 34 a month. On a per-square-foot basis, houses there closed at a median of $117, measured on 192 sales. Between consecutive sales of the same home, prices moved a median 5.03 percent a year (1,014 pairs, postal-area scope), a historical figure rather than a projection. Listed homes went under contract in a median of 30 days. About 9.6 percent of listings that sold were marketed as-is or distressed, which is high and part of why the entry price is low. Full detail is on the Ardmore market page.

7. Shawnee, $190,450

Homes in Shawnee closed at a median of $190,450 over the last six months, about 75 percent of the Oklahoma statewide median. Resideline tracked 268 closings there, roughly 45 a month. On a per-square-foot basis, houses there closed at a median of $122, measured on 266 sales. Homes that sold twice appreciated at a median of 4.47 percent a year between those sales, on 1,242 repeat-sale pairs across the postal area that shares the city's name; that is what happened, not what will. The median listed home took 29 days to go under contract, across 187 listed closings. About 6.8 percent of listings that sold were marketed as-is or distressed, which is high and part of why the entry price is low. Full detail is on the Shawnee market page.

8. Bartlesville, $197,000

Homes in Bartlesville closed at a median of $197,000 over the last six months, about 78 percent of the Oklahoma statewide median. Resideline tracked 370 closings there, roughly 62 a month. On a per-square-foot basis, houses there closed at a median of $110, measured on 343 sales. Homes that sold twice appreciated at a median of 3.88 percent a year between those sales, on 1,731 repeat-sale pairs across the postal area that shares the city's name; that is what happened, not what will. The median listed home was under contract in 17 days, so a buyer here needs financing lined up before the search, not after. About 9.1 percent of listings that sold were marketed as-is or distressed, which is high and part of why the entry price is low. Full detail is on the Bartlesville market page.

9. Guthrie, $207,825

Guthrie's median closed price over the last six months was $207,825, around 82 percent of what the typical Oklahoma sale closed at. 160 closings sit behind that figure, about 27 a month, enough to price against. Single-family houses closed at a median of $143 per square foot across 149 sales with usable living area. Homes that sold twice appreciated at a median of 5.29 percent a year between those sales, on 804 repeat-sale pairs across the postal area that shares the city's name; that is what happened, not what will. Listed homes went under contract in a median of 51 days. Full detail is on the Guthrie market page.

10. Claremore, $220,000

Claremore's median closed price over the last six months was $220,000, around 87 percent of what the typical Oklahoma sale closed at. 183 closings sit behind that figure, about 30 a month, enough to price against. On a per-square-foot basis, houses there closed at a median of $150, measured on 177 sales. Between consecutive sales of the same home, prices moved a median 5.02 percent a year (1,478 pairs, postal-area scope), a historical figure rather than a projection. The median listed home was under contract in 10 days, so a buyer here needs financing lined up before the search, not after. About 6.8 percent of listings that sold were marketed as-is or distressed, which is high and part of why the entry price is low. Full detail is on the Claremore market page.

11. Sand Springs, $225,000

Homes in Sand Springs closed at a median of $225,000 over the last six months, about 89 percent of the Oklahoma statewide median. Resideline tracked 166 closings there, roughly 28 a month. Single-family houses closed at a median of $152 per square foot across 161 sales with usable living area. Homes that sold twice appreciated at a median of 5.49 percent a year between those sales, on 1,130 repeat-sale pairs across the postal area that shares the city's name; that is what happened, not what will. The median listed home was under contract in 12 days, so a buyer here needs financing lined up before the search, not after. About 6.5 percent of listings that sold were marketed as-is or distressed, which is high and part of why the entry price is low. Full detail is on the Sand Springs market page.

11. Moore, $225,000

The median closed price in Moore is $225,000 across the last six months, which puts it at roughly 89 percent of the state figure. Resideline tracked 484 closings there, roughly 81 a month. Single-family houses closed at a median of $152 per square foot across 480 sales with usable living area. Between consecutive sales of the same home, prices moved a median 3.70 percent a year (2,182 pairs, postal-area scope), a historical figure rather than a projection. The median listed home was under contract in 10 days, so a buyer here needs financing lined up before the search, not after. Full detail is on the Moore market page.

13. Oklahoma City, $232,900

Homes in Oklahoma City closed at a median of $232,900 over the last six months, about 92 percent of the Oklahoma statewide median. Resideline tracked 3,635 closings there, roughly 606 a month. On a per-square-foot basis, houses there closed at a median of $146, measured on 3,325 sales. Between consecutive sales of the same home, prices moved a median 4.24 percent a year (18,569 pairs, postal-area scope), a historical figure rather than a projection. Listed homes went under contract in a median of 20 days, which is fast for the state and leaves little time to deliberate. About 7.0 percent of listings that sold were marketed as-is or distressed, which is high and part of why the entry price is low. Full detail is on the Oklahoma City market page.

14. Tulsa, $236,000

The median closed price in Tulsa is $236,000 across the last six months, roughly in line with the state as a whole. Resideline tracked 3,111 closings there, roughly 518 a month. Single-family houses closed at a median of $145 per square foot across 2,791 sales with usable living area. Homes that sold twice appreciated at a median of 4.71 percent a year between those sales, on 14,131 repeat-sale pairs across the postal area that shares the city's name; that is what happened, not what will. The median listed home was under contract in 17 days, so a buyer here needs financing lined up before the search, not after. About 8.6 percent of listings that sold were marketed as-is or distressed, which is high and part of why the entry price is low. Full detail is on the Tulsa market page.

15. Yukon, $239,900

Homes in Yukon closed at a median of $239,900 over the last six months, close to the statewide median. Resideline tracked 171 closings there, roughly 28 a month. On a per-square-foot basis, houses there closed at a median of $143, measured on 167 sales. Between consecutive sales of the same home, prices moved a median 4.07 percent a year (3,480 pairs, postal-area scope), a historical figure rather than a projection. Listed homes went under contract in a median of 20 days, which is fast for the state and leaves little time to deliberate. Full detail is on the Yukon market page.

Note: realized appreciation is the one column measured on the postal city, from repeat sales of the same home across the ZIP codes that share the city's name; every other figure is confined to the municipal boundary.

How to read this list

A low median is where the analysis starts, not where it ends. Property type, size, condition and block move a number far more than the city line does, so check any address on this list against its own comparable closings.

Figures last updated October 3, 2026 from closings Resideline tracked. Appreciation is the median annual change between consecutive sales of the same home; it is historical, nominal and not a projection.

Frequently Asked Questions

What is the cheapest city to buy a house in Oklahoma?

Lawton, with a median closed price of $139,000 over its reporting window, among Oklahoma cities where Resideline tracked at least 100 closings inside the city limits.

Are these asking prices or sale prices?

Closed sale prices. Every price median is the price homes actually closed at inside the municipal boundary, not a listing price. The one column measured differently is realized appreciation, which uses the postal city, as the note under the table says.

Why does a cheap city show a high price per square foot?

Because the ranking median covers every property type that closed, condos and multi-family included, while the $/sqft column is single-family houses only. In cities where most sales are condos, the median price is low and the house $/sqft can still be high.

Is the appreciation figure a forecast?

No. It is the median annual change between consecutive sales of the same home, on repeat-sale pairs. It is historical and nominal, and it says what happened, not what will.

Found an affordable property in Oklahoma?

Create a free account to compare the asking price with nearby sales and explore the property’s rental potential.

Create a free account

3 free reports at signup. No card required.

Keep reading

All articles