25 Small Towns in Oklahoma With the Fewest Tornadoes Since 1950
Ranked by tornadoes within 10 mi since 1950 among 86 towns of 500–10,000 people in Oklahoma. #1 is Cache, OK (13 tornadoes within 10 miles since 1950).
-
25Nowata, Oklahoma
29 tornadoes within 10 miles since 1950
Nowata is a city of 3,517 people in Nowata County, Oklahoma. 29 tornadoes since 1950 (typical Oklahoma town: 33); the strongest was an F3 on May 9, 1959.
3,517 people · Nowata County · median home $89,900 · income $47,776 · Jan low 22°F · 9 in snow
Full Nowata, Oklahoma profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
24Clinton, Oklahoma
29 tornadoes within 10 miles since 1950
Clinton is a city of 8,521 people in Custer County, Oklahoma. 29 tornadoes since 1950 (typical Oklahoma town: 33); the strongest was an F3 on May 22, 1981.
8,521 people · Custer County · median home $119,400 · income $58,207 · Jan low 25°F · 6 in snow
Full Clinton, Oklahoma profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
23Calera, Oklahoma
28 tornadoes within 10 miles since 1950
Calera is a town of 2,916 people in Bryan County, Oklahoma. 28 tornadoes since 1950 (typical Oklahoma town: 33); the strongest was an F4 on April 2, 1957.
2,916 people · Bryan County · median home $157,600 · income $64,449 · Jan low 30°F · 2 in snow
Full Calera, Oklahoma profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
22Park Hill, Oklahoma
28 tornadoes within 10 miles since 1950

Photo: Uyvsdi (public domain, Wikimedia Commons) Park Hill is a community of 3,193 people in Cherokee County, Oklahoma. 28 tornadoes since 1950 (typical Oklahoma town: 33); the strongest was an F3 on April 19, 1981.
3,193 people · Cherokee County · median home $174,400 · income $47,064 · Jan low 28°F · 4 in snow
Full Park Hill, Oklahoma profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
21Stilwell, Oklahoma
28 tornadoes within 10 miles since 1950

Photo: Omnedon (public domain, Wikimedia Commons) Stilwell is a city of 3,700 people in Adair County, Oklahoma. 28 tornadoes since 1950 (typical Oklahoma town: 33); the strongest was an F3 on May 4, 1999.
3,700 people · Adair County · median home $101,600 · income $37,292 · Jan low 28°F · 5 in snow
Full Stilwell, Oklahoma profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
20Hominy, Oklahoma
27 tornadoes within 10 miles since 1950
Hominy is a city of 3,329 people in Osage County, Oklahoma. 27 tornadoes since 1950 (typical Oklahoma town: 33); the strongest was an EF4 on May 6, 2024.
3,329 people · Osage County · median home $82,200 · income $37,193 · Jan low 25°F · 6 in snow
Full Hominy, Oklahoma profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
19Sayre, Oklahoma
27 tornadoes within 10 miles since 1950
Sayre is a city of 4,809 people in Beckham County, Oklahoma. 27 tornadoes since 1950 (typical Oklahoma town: 33); the strongest was an F3 on May 16, 1977.
4,809 people · Beckham County · median home $77,400 · income $41,227 · Jan low 26°F · 7 in snow
Full Sayre, Oklahoma profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
18Poteau, Oklahoma
27 tornadoes within 10 miles since 1950
Poteau is a city of 8,807 people in Le Flore County, Oklahoma. 27 tornadoes since 1950 (typical Oklahoma town: 33); the strongest was an F4 on May 5, 1961.
8,807 people · Le Flore County · median home $157,400 · income $50,511 · Jan low 30°F · 1 in snow
Full Poteau, Oklahoma profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
17Fairview, Oklahoma
26 tornadoes within 10 miles since 1950
Fairview is a city of 2,740 people in Major County, Oklahoma. 26 tornadoes since 1950 (typical Oklahoma town: 33); the strongest was an EF3 on May 24, 2011.
2,740 people · Major County · median home $131,300 · income $54,688 · Jan low 26°F · 9 in snow
Full Fairview, Oklahoma profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
16Pawhuska, Oklahoma
26 tornadoes within 10 miles since 1950
Pawhuska is a city of 2,984 people in Osage County, Oklahoma. 26 tornadoes since 1950 (typical Oklahoma town: 33); the strongest was an F4 on April 26, 1991.
2,984 people · Osage County · median home $114,200 · income $46,298 · Jan low 25°F · 7 in snow
Full Pawhuska, Oklahoma profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
15Bristow, Oklahoma
26 tornadoes within 10 miles since 1950
Bristow is a city of 4,248 people in Creek County, Oklahoma. 26 tornadoes since 1950 (typical Oklahoma town: 33); the strongest was an F5 on May 5, 1960.
4,248 people · Creek County · median home $117,500 · income $38,906 · Jan low 26°F · 7 in snow
Full Bristow, Oklahoma profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
14Henryetta, Oklahoma
26 tornadoes within 10 miles since 1950
Henryetta is a city of 5,640 people in Okmulgee County, Oklahoma. 26 tornadoes since 1950 (typical Oklahoma town: 33); the strongest was an F3 on April 26, 1984.
5,640 people · Okmulgee County · median home $88,600 · income $45,259 · Jan low 30°F · 1 in snow
Full Henryetta, Oklahoma profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
13Dewey, Oklahoma
25 tornadoes within 10 miles since 1950
Dewey is a city of 3,372 people in Washington County, Oklahoma. 25 tornadoes since 1950 (typical Oklahoma town: 33); the strongest was an EF4 on May 6, 2024.
3,372 people · Washington County · median home $119,000 · income $42,695 · Jan low 22°F · 8 in snow
Full Dewey, Oklahoma profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
12Marietta, Oklahoma
24 tornadoes within 10 miles since 1950
Marietta is a city of 2,719 people in Love County, Oklahoma. 24 tornadoes since 1950 (typical Oklahoma town: 33); the strongest was an EF4 on April 27, 2024.
2,719 people · Love County · median home $113,600 · income $51,838 · Jan low 28°F · 4 in snow
Full Marietta, Oklahoma profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
11Broken Bow, Oklahoma
24 tornadoes within 10 miles since 1950
Broken Bow is a city of 4,228 people in McCurtain County, Oklahoma. 24 tornadoes since 1950 (typical Oklahoma town: 33); the strongest was an F5 on April 2, 1982.
4,228 people · McCurtain County · median home $179,900 · income $39,895 · Jan low 28°F · 2 in snow
Full Broken Bow, Oklahoma profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
10Perry, Oklahoma
23 tornadoes within 10 miles since 1950
Perry is a city of 4,484 people in Noble County, Oklahoma. 23 tornadoes since 1950 (typical Oklahoma town: 33); the strongest was an EF2 on May 9, 2016.
4,484 people · Noble County · median home $109,100 · income $53,587 · Jan low 25°F · 7 in snow
Full Perry, Oklahoma profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
9Cleveland, Oklahoma
20 tornadoes within 10 miles since 1950

Photo: Dick Man (public domain, Wikimedia Commons) Cleveland is a city of 3,205 people in Pawnee County, Oklahoma. 20 tornadoes since 1950 (typical Oklahoma town: 33); the strongest was an EF4 on May 6, 2024.
3,205 people · Pawnee County · median home $117,800 · income $55,357 · Jan low 28°F · 7 in snow
Full Cleveland, Oklahoma profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
8Mannford, Oklahoma
20 tornadoes within 10 miles since 1950
Mannford is a town of 3,262 people in Creek County, Oklahoma. 20 tornadoes since 1950 (typical Oklahoma town: 33); the strongest was an F4 on April 26, 1991.
3,262 people · Creek County · median home $165,300 · income $60,521 · Jan low 28°F · 8 in snow
Full Mannford, Oklahoma profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
7Heavener, Oklahoma
19 tornadoes within 10 miles since 1950
Heavener is a city of 2,985 people in Le Flore County, Oklahoma. 19 tornadoes since 1950 (typical Oklahoma town: 33); the strongest was an F4 on May 5, 1961.
2,985 people · Le Flore County · median home $59,200 · income $34,408 · Jan low 28°F · 1 in snow
Full Heavener, Oklahoma profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
6Hugo, Oklahoma
19 tornadoes within 10 miles since 1950
Hugo is a city of 5,166 people in Choctaw County, Oklahoma. 19 tornadoes since 1950 (typical Oklahoma town: 33); the strongest was an F5 on April 2, 1982.
5,166 people · Choctaw County · median home $96,300 · income $33,917 · Jan low 29°F · 1 in snow
Full Hugo, Oklahoma profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
5Hinton, Oklahoma
18 tornadoes within 10 miles since 1950

Photo: Unknown authorUnknown author (public domain, Wikimedia Commons) Hinton is a town of 4,917 people in Caddo County, Oklahoma. 18 tornadoes since 1950 (typical Oklahoma town: 33); the strongest was an EF5 on May 24, 2011.
4,917 people · Caddo County · median home $170,800 · income $65,278 · Jan low 26°F · 5 in snow
Full Hinton, Oklahoma profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
4Stigler, Oklahoma
17 tornadoes within 10 miles since 1950
Stigler is a city of 2,703 people in Haskell County, Oklahoma. 17 tornadoes since 1950 (typical Oklahoma town: 33); the strongest was an F4 on May 5, 1960.
2,703 people · Haskell County · median home $163,900 · income $42,976 · Jan low 25°F · 3 in snow
Full Stigler, Oklahoma profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
3Alva, Oklahoma
17 tornadoes within 10 miles since 1950

Photo: Nyttend (public domain, Wikimedia Commons) Alva is a city of 5,028 people in Woods County, Oklahoma. 17 tornadoes since 1950 (typical Oklahoma town: 33); the strongest was an F3 on April 2, 1956.
5,028 people · Woods County · median home $133,600 · income $40,709 · Jan low 23°F · 11 in snow
Full Alva, Oklahoma profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
2Watonga, Oklahoma
16 tornadoes within 10 miles since 1950
Watonga is a city of 2,690 people in Blaine County, Oklahoma. 16 tornadoes since 1950 (typical Oklahoma town: 33); the strongest was an F4 on June 10, 1967.
2,690 people · Blaine County · median home $89,700 · income $54,081 · Jan low 24°F · 7 in snow
Full Watonga, Oklahoma profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
1Cache, Oklahoma
13 tornadoes within 10 miles since 1950
Cache is a city of 2,930 people in Comanche County, Oklahoma. 13 tornadoes since 1950 (typical Oklahoma town: 33); the strongest was an F2 on February 14, 1987.
2,930 people · Comanche County · median home $162,700 · income $65,536 · Jan low 31°F · 2 in snow
Full Cache, Oklahoma profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
More Oklahoma rankings
- The 23 Best Small Towns to Retire in Oklahoma
- The 10 Quietest Small Towns in Oklahoma
- The 25 Most Affordable Small Towns in Oklahoma
- The 25 Best Small Towns for Families in Oklahoma
- 25 Small Towns in Oklahoma With the Mildest Winters
- The 25 Most Walkable Small Towns in Oklahoma
- The 25 Best Small Towns for First-Time Home Buyers in Oklahoma
Same ranking, other places
- 50 Small Towns in America With the Fewest Tornadoes Since 1950
- 25 Small Towns in Pennsylvania With the Fewest Tornadoes Since 1950
- 25 Small Towns in New York With the Fewest Tornadoes Since 1950
- 25 Small Towns in Michigan With the Fewest Tornadoes Since 1950
- 25 Small Towns in Texas With the Fewest Tornadoes Since 1950
- 25 Small Towns in New Jersey With the Fewest Tornadoes Since 1950
- 25 Small Towns in Florida With the Fewest Tornadoes Since 1950
- 25 Small Towns in Wisconsin With the Fewest Tornadoes Since 1950
- 25 Small Towns in Ohio With the Fewest Tornadoes Since 1950
- 25 Small Towns in Illinois With the Fewest Tornadoes Since 1950
- U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024)
- U.S. Census Bureau, 2020 Census and 2025 Gazetteer (2020 / 2025)
- NOAA NCEI U.S. Climate Normals (1991–2020)
- NOAA NCEI Storm Events Database (1950–2026)
- FEMA OpenFEMA Disaster Declarations (this product uses the FEMA OpenFEMA API but is not endorsed by FEMA) (1953–2026)
- NCES Common Core of Data (2023–24)
- BLS Quarterly Census of Employment and Wages; USDA ERS county unemployment (BLS LAUS) (2000–2024)
- The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025)