See Which Oklahoma Cities Made the List

Based on a population of at least 19,000

Methodology: We use a variety of factors to determine these rankings. To see our full methodology, click here.

Oklahoma is known for its vast cattle ranches and open plains. It is a part of the tornado alley, with some areas having the highest frequency of tornados in the country, and was the first to develop a tornado warning system as well as the first to have a tornado forecast. Oklahoma is responsible for something you use on almost every trip to the store – the shopping cart. There is a large biotechnology industry here, as well as aviation and telecommunications. It is also a larger producer of natural gas and oil. With such a diverse economy, you may be tempted to move here. Our list of the 25 safest cities in the state will help give you a sense of security and peace of mind to know which cities don’t have crime problems.

There are three cities in Oklahoma that are among the 500 safest cities in the country. Two thirds of the 25 safest cities in the state have a safety rating above 70. Most of the 25 safest cities have seen a decrease in their property crime rates.

Owasso is the safest city in the state with a safety score of 88.3 and a population of 34,814. It is near the major city of Tulsa, providing many job opportunities but away from the higher crime rates that come with any densely populated city. It is in the Green Country part of the state, with lush vegetation and rolling hills by lakes. The median income for families is $76,044. American Airlines is based here, as is Whirlpool, a major manufacturer of bathroom amenities.

Tulsa is one of the larger cities with a population of 401,520 and a safety score 57.85. The state capital – Oklahoma City – is the largest city with a population of 630,621 and a safety score of 66.23. Both cities have several suburban cities with high safety scores. You’ll be able to choose freely between the two cities with the most jobs and great safety scores.


1 Top 25th Percentile in U.S.
Safety Score: 88.3

Owasso, OK

34,814 511 36 -30.1% 350 -30.1%

2 Top 25th Percentile in U.S.
Safety Score: 85.98

Mustang, OK

20,203 611 34 -23.6% 251 -9.6%

3 Top 25th Percentile in U.S.
Safety Score: 84.52

Bixby, OK

24,816 729 32 -25.1% 358 4.4%

4
Safety Score: 84

Edmond, OK

90,418 575 110 32.7% 1,446 -8.1%

5
Safety Score: 82.6

Broken Arrow, OK

106,145 589 151 0.5% 1,929 10.8%

6
Safety Score: 82.57

Bartlesville, OK

36,668 508 91 8.7% 941 1.7%

7
Safety Score: 82.3

Yukon, OK

26,013 393 36 9.6% 519 11.1%

8
Safety Score: 81.58

Claremore, OK

19,063 373 32 -23.5% 403 2.2%

9
Safety Score: 80.77

Altus, OK

19,456 373 49 -30.7% 574 -5.1%

10
Safety Score: 78.97

Moore, OK

60,185 646 83 4.6% 1,448 -6.6%

11
Safety Score: 78.14

Sapulpa, OK

20,504 372 57 3.7% 528 -6.7%

12
Safety Score: 78.14

Stillwater, OK

49,094 398 147 -5.1% 1,627 20.3%

13
Safety Score: 75.96

Bethany, OK

19,704 504 72 -4.1% 545 -1%

14
Safety Score: 71.95

Sand Springs, OK

19,726 469 27 -21.7% 735 19.4%

15
Safety Score: 71.04

Enid, OK

51,870 475 173 -9.9% 1,867 -10.2%

16
Safety Score: 70.44

Ponca City, OK

24,629 332 131 -32.4% 1,081 -14.9%

17
Safety Score: 68.46

Midwest City, OK

57,669 464 152 -18.3% 2,396 -8.2%

18
Safety Score: 66.79

Duncan, OK

23,106 412 88 62% 1,168 -6.7%

19
Safety Score: 66.23

Oklahoma City, OK

630,621 462 4,828 -1.1% 24,948 -10.3%

20
Safety Score: 66.12

Del City, OK

22,167 503 176 3.4% 870 -28.6%

21
Safety Score: 62.77

Muskogee, OK

38,451 387 420 27.5% 1,584 25.3%

22
Safety Score: 60.86

Lawton, OK

96,801 411 942 5.7% 4,420 -1.8%

23
Safety Score: 57.85

Tulsa, OK

401,520 430 3,628 12.2% 20,892 2.4%

24
Safety Score: 57.58

Shawnee, OK

31,589 394 282 6.8% 1,664 -8.9%

25
Safety Score: 54.73

Ardmore, OK

25,415 384 373 -12.1% 1,496 -16.1%


Let Everyone Know Your City Made the List!

Copy this code to embed and share this badge on your website:

<iframe src="https://www.safehome.org/safest-cities/"><img src="https://www.safehome.org/badges/SafestCities-Badge-Oklahoma.png" /></iframe>