OKOklahoma rankings

Towns with the shortest commutes in Oklahoma

Ranked by the average one-way travel time to work for residents who commute. 134 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

#TownAverage commuteMedian incomePopulation
1 Altus18,646 people 11.1 min $55,295 18,646
2 Alva4,982 people 11.2 min $40,709 4,982
3 Map of Mangum Mangum2,755 people 11.4 min $49,470 2,755
4 Nichols Hills3,843 people 13.5 min $207,567 3,843
5 Map of Ada Ada16,575 people 13.7 min $53,507 16,575
6 Elk City11,361 people 14 min $51,272 11,361
7 Guymon12,539 people 14.4 min $60,075 12,539
8 Perry4,452 people 14.4 min $53,587 4,452
9 Madill Madill4,004 people 14.5 min $47,522 4,004
10 Map of Calera Calera3,007 people 14.6 min $64,449 3,007
11 Stillwater49,269 people 15.4 min $43,700 49,269
12 Vinita5,300 people 15.4 min $47,025 5,300
13 Ponca City Ponca City24,326 people 15.7 min $55,941 24,326
14 Lawton90,595 people 16.2 min $54,433 90,595
15 Henryetta5,608 people 16.2 min $45,259 5,608
16 Map of McAlester McAlester18,111 people 16.3 min $51,930 18,111
17 Map of Weatherford Weatherford12,004 people 16.3 min $54,704 12,004
18 Enid Enid50,653 people 16.5 min $62,125 50,653
19 Ardmore24,877 people 16.8 min $53,900 24,877
20 Durant Durant19,746 people 17 min $46,812 19,746
21 Seminole7,194 people 17.2 min $39,121 7,194
22 Okmulgee11,348 people 17.3 min $41,848 11,348
23 Tahlequah16,935 people 17.4 min $49,581 16,935
24 Map of Hobart Hobart3,358 people 17.4 min $33,051 3,358
25 Bartlesville37,878 people 17.5 min $58,869 37,878
26 Pocola4,423 people 17.5 min $50,545 4,423
27 Map of Hugo Hugo5,182 people 17.6 min $33,917 5,182
28 Miami12,926 people 17.7 min $46,410 12,926
29 Hennessey2,567 people 17.7 min $70,181 2,567
30 Sayre4,796 people 17.8 min $41,227 4,796
31 Checotah3,064 people 17.8 min $37,042 3,064
32 Okemah3,063 people 17.8 min $32,386 3,063
33 Stigler Stigler2,729 people 17.8 min $42,976 2,729
34 Map of Watonga Watonga2,623 people 17.8 min $54,081 2,623
35 Clinton8,388 people 17.9 min $58,207 8,388
36 Sulphur4,874 people 18.3 min $66,957 4,874
37 Pawhuska2,930 people 18.3 min $46,298 2,930
38 Fort Gibson3,808 people 18.4 min $68,378 3,808
39 The Village9,447 people 18.7 min $77,108 9,447
40 Chickasha16,539 people 18.8 min $54,111 16,539
41 Tonkawa3,014 people 18.8 min $58,767 3,014
42 Map of Tulsa Tulsa413,794 people 18.9 min $59,838 413,794
43 Holdenville Holdenville5,902 people 18.9 min $46,250 5,902
44 Sallisaw8,605 people 19 min $48,036 8,605
45 Cushing8,367 people 19 min $44,136 8,367
46 Map of Purcell Purcell6,803 people 19.2 min $63,457 6,803
47 Muskogee Muskogee36,758 people 19.3 min $50,213 36,758
48 Idabel6,987 people 19.6 min $43,295 6,987
49 Map of Anadarko Anadarko5,572 people 19.6 min $43,105 5,572
50 Kingfisher5,026 people 19.6 min $64,271 5,026
51 Eufaula2,825 people 19.7 min $37,289 2,825
52 Lone Grove5,125 people 20 min $74,265 5,125
53 Map of Del City Del City21,494 people 20.1 min $46,925 21,494
54 Map of Catoosa Catoosa7,496 people 20.1 min $72,467 7,496
55 Shawnee31,671 people 20.2 min $55,815 31,671
56 Map of Woodward Woodward11,882 people 20.4 min $54,463 11,882
57 Wilburton2,602 people 20.4 min $38,971 2,602
58 Jenks Jenks27,102 people 20.5 min $111,004 27,102
59 Sand Springs20,117 people 20.5 min $75,645 20,117
60 Marietta2,865 people 20.6 min $51,838 2,865
61 Roland Roland3,687 people 20.7 min $51,754 3,687
62 Bethany20,560 people 20.8 min $56,591 20,560
63 Map of New Cordell New Cordell2,740 people 20.9 min $73,107 2,740
64 Pryor Creek Pryor Creek9,569 people 21.1 min $44,839 9,569
65 Poteau Poteau8,959 people 21.4 min $50,511 8,959
66 Map of Broken Bow Broken Bow4,226 people 21.4 min $39,895 4,226
67 Stilwell3,755 people 21.6 min $37,292 3,755
68 Perkins3,262 people 21.6 min $35,456 3,262
69 Map of Owasso Owasso40,151 people 21.7 min $79,036 40,151
70 Davis2,814 people 21.7 min $51,875 2,814
71 Map of Warr Acres Warr Acres10,466 people 21.8 min $53,273 10,466
72 Dewey3,412 people 21.8 min $42,695 3,412
73 Broken Arrow118,180 people 21.9 min $86,765 118,180
74 Duncan22,958 people 21.9 min $58,054 22,958
75 Sapulpa22,570 people 22 min $63,817 22,570
76 Bristow4,272 people 22 min $38,906 4,272
77 Cache3,074 people 22 min $65,536 3,074
78 El Reno18,557 people 22.1 min $56,219 18,557
79 Oklahoma City697,125 people 22.2 min $68,656 697,125
80 Frederick3,445 people 22.2 min $44,595 3,445
81 Muldrow3,309 people 22.3 min $45,067 3,309
82 Claremore20,166 people 22.4 min $58,685 20,166
83 Marlow4,451 people 22.4 min $56,655 4,451
84 Lindsay2,884 people 22.4 min $52,000 2,884
85 Pauls Valley6,062 people 22.5 min $50,357 6,062
86 Park Hill3,237 people 22.5 min $47,064 3,237
87 Norman129,672 people 22.6 min $67,704 129,672
88 Cleveland3,225 people 22.6 min $55,357 3,225
89 Blackwell6,042 people 22.7 min $53,435 6,042
90 Map of Tishomingo Tishomingo3,083 people 22.7 min $40,052 3,083
91 Map of Midwest City Midwest City58,297 people 22.8 min $57,520 58,297
92 Yukon25,529 people 22.8 min $75,273 25,529
93 Tecumseh6,332 people 22.8 min $48,573 6,332
94 Map of Moore Moore63,420 people 22.9 min $80,420 63,420
95 Verdigris5,637 people 22.9 min $84,259 5,637
96 Map of Atoka Atoka2,894 people 23.1 min $44,087 2,894
97 Fairview2,687 people 23.2 min $54,688 2,687
98 Map of Edmond Edmond96,825 people 23.3 min $103,183 96,825
99 Map of Stroud Stroud2,793 people 23.4 min $61,250 2,793
100 Heavener3,012 people 23.6 min $34,408 3,012
101 Grove7,176 people 23.9 min $58,941 7,176
102 Collinsville8,878 people 24 min $90,570 8,878
103 Skiatook8,632 people 24 min $57,480 8,632
104 Map of Bixby Bixby30,155 people 24.2 min $104,404 30,155
105 Guthrie11,243 people 24.2 min $53,457 11,243
106 Glenpool14,151 people 24.3 min $79,525 14,151
107 Turley2,968 people 24.6 min $42,298 2,968
108 Kiefer2,639 people 24.6 min $83,317 2,639
109 Hinton4,909 people 25.2 min $65,278 4,909
110 Jones3,053 people 25.5 min $77,371 3,053
111 Wagoner8,082 people 25.8 min $57,917 8,082
112 Spencer3,928 people 25.8 min $59,861 3,928
113 Map of Choctaw Choctaw12,303 people 26 min $100,574 12,303
114 Nicoma Park2,566 people 26.3 min $62,447 2,566
115 Mustang22,192 people 26.4 min $87,844 22,192
116 Nowata3,542 people 26.5 min $47,776 3,542
117 McLoud4,425 people 26.6 min $63,469 4,425
118 Coweta10,433 people 26.8 min $67,519 10,433
119 Chandler2,899 people 27.1 min $46,645 2,899
120 Newcastle13,001 people 27.5 min $93,398 13,001
121 Map of Jay Jay2,731 people 27.6 min $38,094 2,731
122 Map of Wewoka Wewoka3,091 people 28.1 min $37,986 3,091
123 Goldsby3,085 people 28.1 min $103,333 3,085
124 Blanchard9,215 people 28.7 min $91,473 9,215
125 Longtown2,716 people 28.7 min $56,333 2,716
126 Map of Noble Noble7,493 people 28.8 min $81,739 7,493
127 Elgin3,608 people 29 min $96,250 3,608
128 Tuttle8,040 people 29.4 min $103,994 8,040
129 Map of Bethel Acres Bethel Acres3,165 people 29.5 min $75,909 3,165
130 Piedmont8,342 people 30.4 min $104,441 8,342
131 Mannford3,269 people 30.4 min $60,521 3,269
132 Slaughterville4,251 people 30.9 min $72,944 4,251
133 Harrah6,684 people 33.4 min $84,375 6,684
134 Map of Hominy Hominy3,303 people 35.1 min $37,193 3,303

How this ranking works

We rank every town by the average one-way travel time to work for residents who commute. The town with the lowest figure ranks #1. For comparison, the figure for Oklahoma as a whole is 22.4 min.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states