These Are The 20 Best Small Towns In Oklahoma For 2018


We used science and data to determine which small towns in Oklahoma are the best of the best.

Join HomeSnacks
This article is an opinion based on facts and is meant as infotainment. Data updated for 2018.

Swipe left for slideshow. Article continues below.
Advertisement. Article Continues Below.

You’ve seen these lists before: Best places to live in Oklahoma, Most Beautiful Downtowns, etc., etc. But all of them focus on major cities and towns in the Sooner State and no one pays attention to the little guy.

Well, that’s all about to change as we put together a list of the best small towns in Oklahoma based on numbers–not opinions or hearsay.

We’ll dive right into our methodology in the next section; but first, we thought you might just want to know which places in Oklahoma ranked the based–you know, based on science.

Before we get to the top 20, here’s a look at the 10 Best Small Towns To Live in Oklahoma for 2018:

  1. Nichols Hills (Photos | Homes For Sale)
  2. North Enid (Homes For Sale)
  3. Okarche (Homes For Sale)
  4. Beaver (Photos | Homes For Sale)
  5. Elgin (Homes For Sale)
  6. Buffalo (Homes For Sale)
  7. Verdigris (Photos | Homes For Sale)
  8. Hooker (Photos | Homes For Sale)
  9. Justice (Homes For Sale)
  10. Mooreland (Homes For Sale)

If you live in one of these small towns like Nichols Hills, chances are, you’re not surprised. After all, you know how great you have it.

But for the rest of you–keep reading and we’ll get to just why these small towns made our list.

For more reading on the Sooner State check out:

Advertisement. Article Continues Below.

How We Determined The Coolest Towns In Oklahoma

We threw a lot of criteria at this one in order to get the best, most complete results possible. Using the most recent data from the Census’s 2012-2016 American Community Survey and the Bureau of Labor Statistics, this is the criteria we used:

  • Population Density (Higher is better)
  • Lowest Unemployment Rates
  • Housing costs (Higher is better. More demand.)
  • Adjusted Median Income (Higher is better)
  • Highly Educated Adults (Higher is better)
  • Insurance Rates (Higher is better)
  • Commute Times (Lower is better)

We looked at places with populations lower than 5,000 people and greater than 1,000, of which, there were a lot – 167 to be exact.

We then ranked each place in each category with scores from 1 to 167, averaged them out, and the lowest scores went to our Best Small Towns in Oklahoma. Top of that list — Nichols Hills.

Keep reading to find out more about our top 20 best small towns in Oklahoma.

Advertisement. Article Continues Below.

1. Nichols Hills

Nichols Hills, OK

Population: 3,864
Median Income: $123,098 (1st Best)
Median Home Value: $636,800 (1st Best)
More on Nichols Hills: PhotosData| Homes For Sale

2. North Enid


Population: 1,091
Median Income: $70,096 (5th Best)
Median Home Value: $146,500 (11th Best)
More on North Enid: Data| Homes For Sale

3. Okarche


Population: 1,338
Median Income: $75,250 (3rd Best)
Median Home Value: $153,700 (8th Best)
More on Okarche: Data| Homes For Sale

4. Beaver

Beaver, OK

Population: 1,555
Median Income: $51,463 (34th Best)
Median Home Value: $82,700 (65th Best)
More on Beaver: PhotosData| Homes For Sale

5. Elgin


Population: 2,825
Median Income: $73,594 (4th Best)
Median Home Value: $168,300 (5th Best)
More on Elgin: Data| Homes For Sale

6. Buffalo


Population: 1,335
Median Income: $42,656 (62nd Best)
Median Home Value: $66,700 (119th Best)
More on Buffalo: Data| Homes For Sale

7. Verdigris

Verdigris, OK

Population: 4,217
Median Income: $56,366 (18th Best)
Median Home Value: $150,000 (9th Best)
More on Verdigris: PhotosData| Homes For Sale

8. Hooker

Hooker, OK

Source: Public domain

Population: 1,897
Median Income: $48,824 (42nd Best)
Median Home Value: $82,800 (64th Best)
More on Hooker: PhotosData| Homes For Sale

9. Justice


Population: 1,290
Median Income: $65,469 (9th Best)
Median Home Value: $180,500 (4th Best)
More on Justice: Data| Homes For Sale

10. Mooreland


Population: 1,989
Median Income: $57,561 (15th Best)
Median Home Value: $96,500 (39th Best)
More on Mooreland: Data| Homes For Sale

11. Forest Park


Population: 1,079
Median Income: $68,125 (6th Best)
Median Home Value: $193,100 (3rd Best)
More on Forest Park: Data| Homes For Sale

12. Goldsby


Population: 2,173
Median Income: $79,306 (2nd Best)
Median Home Value: $203,500 (2nd Best)
More on Goldsby: Data| Homes For Sale

13. Burns Flat


Population: 2,117
Median Income: $51,512 (33rd Best)
Median Home Value: $73,700 (91st Best)
More on Burns Flat: Data| Homes For Sale

14. Thomas


Population: 1,184
Median Income: $51,375 (35th Best)
Median Home Value: $71,500 (98th Best)
More on Thomas: Data| Homes For Sale

15. Kingfisher

Kingfisher, OK

Population: 4,784
Median Income: $51,784 (32nd Best)
Median Home Value: $117,300 (21st Best)
More on Kingfisher: PhotosData| Homes For Sale

16. Byng


Population: 1,201
Median Income: $56,500 (17th Best)
Median Home Value: $108,600 (27th Best)
More on Byng: Data| Homes For Sale

17. Ninnekah


Population: 1,113
Median Income: $60,673 (10th Best)
Median Home Value: $109,000 (26th Best)
More on Ninnekah: Data| Homes For Sale

18. Hydro


Population: 1,031
Median Income: $37,727 (93rd Best)
Median Home Value: $77,800 (80th Best)
More on Hydro: Data| Homes For Sale

19. Goodwell


Population: 1,253
Median Income: $39,083 (86th Best)
Median Home Value: $113,300 (23rd Best)
More on Goodwell: Data| Homes For Sale

20. Oologah


Population: 1,238
Median Income: $53,750 (26th Best)
Median Home Value: $126,500 (16th Best)
More on Oologah: Data| Homes For Sale

Science Can Tackle Any Issue, Even Small Ones

We said it once and we’ll say it again — this list: it’s just science. We did the research, we crunched the numbers, and it turns out, these 20 small towns in Oklahoma are the best, in which to live.

And who can argue with that?

If you’re curious, here are the worst small towns in Oklahoma:

  1. Panama
  2. Kenwood
  3. Vian

For more Oklahoma reading, check out:

Detailed List Of The Best Small Towns In Oklahoma

Rank City Population Median Income Median Home Value
1 Nichols Hills 3,864 $123,098 $636,800
2 North Enid 1,091 $70,096 $146,500
3 Okarche 1,338 $75,250 $153,700
4 Beaver 1,555 $51,463 $82,700
5 Elgin 2,825 $73,594 $168,300
6 Buffalo 1,335 $42,656 $66,700
7 Verdigris 4,217 $56,366 $150,000
8 Hooker 1,897 $48,824 $82,800
9 Justice 1,290 $65,469 $180,500
10 Mooreland 1,989 $57,561 $96,500
11 Forest Park 1,079 $68,125 $193,100
12 Goldsby 2,173 $79,306 $203,500
13 Burns Flat 2,117 $51,512 $73,700
14 Thomas 1,184 $51,375 $71,500
15 Kingfisher 4,784 $51,784 $117,300
16 Byng 1,201 $56,500 $108,600
17 Ninnekah 1,113 $60,673 $109,000
18 Hydro 1,031 $37,727 $77,800
19 Goodwell 1,253 $39,083 $113,300
20 Oologah 1,238 $53,750 $126,500
21 Medford 1,015 $54,333 $66,600
22 Watonga 3,921 $49,500 $84,500
23 Union City 1,469 $67,614 $157,200
24 Perkins 2,858 $42,429 $101,100
25 Mccord 1,564 $58,750 $102,100
26 Kiefer 2,125 $53,500 $134,500
27 Sayre 4,641 $41,134 $80,000
28 Cleveland 3,221 $46,452 $82,600
29 Cache 2,918 $55,549 $122,700
30 Helena 1,470 $52,500 $61,700
31 Empire City 1,029 $60,313 $101,900
32 Mannford 3,124 $49,336 $113,700
33 New Cordell 2,900 $48,867 $81,300
34 Hennessey 2,350 $58,934 $93,700
35 Boise City 1,054 $42,344 $53,000
36 Jones 2,902 $55,901 $127,300
37 Hinton 3,244 $53,871 $102,100
38 Davis 2,762 $48,036 $84,100
39 Waynoka 1,216 $57,083 $61,600
40 Chouteau 2,128 $47,500 $107,200
41 Okeene 1,081 $40,694 $65,100
42 Nicoma Park 2,396 $49,300 $107,900
43 Fort Gibson 4,111 $54,141 $121,900
44 Bethel Acres 3,052 $67,353 $148,900
45 Central High 1,098 $59,138 $137,500
46 Laverne 1,533 $48,281 $73,700
47 Lindsay 2,823 $34,238 $78,100
48 Cherokee 1,516 $45,435 $59,200
49 Geronimo 1,091 $42,188 $82,900
50 Luther 1,237 $55,208 $124,400
51 Dickson 1,374 $55,855 $138,300
52 Meridian 1,160 $52,571 $75,600
53 Fletcher 1,095 $46,181 $85,000
54 Madill 3,864 $41,279 $83,100
55 Stroud 2,721 $46,172 $82,100
56 Bray 1,336 $52,917 $105,200
57 Calera 2,627 $43,063 $89,800
58 Tonkawa 3,142 $42,444 $65,100
59 Snyder 1,473 $35,192 $65,500
60 Krebs 2,137 $41,384 $95,400
61 Inola 1,952 $45,767 $98,700
62 Cleora 1,240 $43,500 $157,400
63 Marietta 2,710 $41,481 $72,000
64 Drumright 2,898 $35,571 $69,400
65 Prague 2,301 $39,718 $85,600
66 Mangum 2,922 $34,450 $77,900
67 Shattuck 1,246 $47,000 $65,900
68 Crescent 1,394 $34,185 $80,900
69 Minco 1,450 $43,015 $102,600
70 Pettit 1,122 $52,746 $125,600
71 Slaughterville 4,256 $42,380 $112,600
72 Morris 1,512 $41,172 $91,400
73 Bristow 4,254 $33,750 $74,200
74 Fairland 1,093 $37,798 $81,200
75 Gore 1,036 $39,609 $95,300
76 Marlow 4,607 $34,115 $97,300
77 Cyril 1,124 $42,353 $73,000
78 Healdton 2,780 $41,313 $69,400
79 Kellyville 1,345 $38,750 $80,900
80 Waukomis 1,368 $49,595 $73,800
81 Wilson 1,519 $45,238 $61,800
82 Newkirk 2,367 $36,713 $68,400
83 Hobart 3,666 $38,853 $60,700
84 Pawnee 2,184 $35,461 $68,200
85 Hollis 1,962 $29,854 $45,000
86 Meeker 1,231 $34,563 $89,200
87 Hartshorne 2,172 $44,276 $78,800
88 Caddo 1,120 $33,869 $73,600
89 Pink 2,138 $50,000 $94,200
90 Salina 1,305 $36,821 $73,300
91 Barnsdall 1,063 $41,103 $57,200
92 Fairview 2,636 $47,555 $68,800
93 Dewey 3,496 $34,984 $67,300
94 Chandler 3,133 $41,733 $89,600
95 Oakland 1,047 $37,500 $67,000
96 Wynnewood 2,288 $33,125 $67,800
97 Copeland 1,654 $40,423 $105,500
98 Colbert 1,329 $35,050 $79,500
99 Langston 1,412 $38,500 $48,300
100 Stigler 2,740 $29,056 $83,300

Like HomeSnacks on Facebook: