Oklahoma Plant Hardiness Zones
Oklahoma’s towns run from zone 6b to zone 8a: the average coldest winter night is 13.7°F at Calera and -2.8°F at Boise City.
Hardiness zones in Oklahoma
In USDA’s colors, neighboring states washed out. Zones follow elevation, coasts and cities down to half a mile. Drawn by WeatherOverTime from the USDA-ARS and Oregon State University PRISM Climate Group 2023 GIS data; this is not the official USDA Plant Hardiness Zone Map.

- 6b
- 7a
- 7b
- 8a
- 8b
Towns by zone
Each town’s 1991-2020 average annual extreme minimum at its center, read from the map’s 800 m grid. Warmest zone first.
8a Zone 8a, 10 to 15°F 45 towns
- Achille13.3°F
- Antlers11°F
- Ardmore11.8°F
- Arkoma11°F
- Atoka10.1°F
- Bokchito12.3°F
- Boswell11.9°F
- Broken Bow12.4°F
- Caddo11.5°F
- Calera13.7°F
- Cartwright13°F
- Colbert13.1°F
- Comanche11.1°F
- Davis10.4°F
- Dickson11.5°F
- Duncan10.6°F
- Durant12.9°F
- Eagletown12.3°F
- Empire City10.7°F
- Frederick11°F
- Grandfield11.1°F
- Healdton10.1°F
- Hugo13.5°F
- Idabel12.7°F
- Kingston12°F
- Lone Grove11.4°F
- Madill11.3°F
- Mannsville11.1°F
- Marietta12.4°F
- Meridian10.6°F
- Oakland11.1°F
- Okemah10.1°F
- Pocola10.3°F
- Ravia10.9°F
- Ringling11.6°F
- Ryan11.5°F
- Springer11.1°F
- Temple10.8°F
- Tishomingo11.2°F
- Valliant12.9°F
- Velma10.4°F
- Walters10.8°F
- Waurika11.8°F
- Wilson10.8°F
- Wright City12.7°F
7b Zone 7b, 5 to 10°F 217 towns
- Ada8.9°F
- Alex7.4°F
- Allen8.6°F
- Altus8.9°F
- Anadarko6.8°F
- Apache8.4°F
- Arapaho6°F
- Beggs7.2°F
- Bell6.6°F
- Bethany8°F
- Bethel Acres8.4°F
- Binger7.1°F
- Bixby6.1°F
- Blair8.3°F
- Blanchard8.6°F
- Boley7.5°F
- Bray9.2°F
- Brent8.9°F
- Bristow5.7°F
- Broken Arrow8°F
- Brushy6.5°F
- Burns Flat7.9°F
- Bushyhead5.1°F
- Byng8.4°F
- Cache9.9°F
- Calumet6.8°F
- Canute7°F
- Carlisle8.4°F
- Carnegie7.2°F
- Carney6.6°F
- Cashion6.1°F
- Central High9.9°F
- Chandler6.1°F
- Checotah8.7°F
- Cherry Tree5.8°F
- Chickasha7.6°F
- Choctaw7.6°F
- Clayton9.7°F
- Clinton5.9°F
- Coalgate9.3°F
- Cole8.2°F
- Collinsville5.1°F
- Cordell6.8°F
- Corn6.8°F
- Coweta7.1°F
- Crescent6.1°F
- Cushing6.3°F
- Cyril8.6°F
- Davenport5.6°F
- Del City8.2°F
- Dewar7.9°F
- Dibble8.5°F
- Dill City8.4°F
- Earlsboro8.3°F
- Edmond7.8°F
- El Reno7.4°F
- Elgin9°F
- Elk City6.4°F
- Elmore City9.2°F
- Eufaula9.6°F
- Fairfield5.1°F
- Fletcher9.6°F
- Forest Park8.2°F
- Fort Cobb7.7°F
- Fort Gibson7.6°F
- Geary8.6°F
- Geronimo9.8°F
- Glencoe5.2°F
- Glenpool6.5°F
- Goldsby8.4°F
- Gore8.2°F
- Granite7.6°F
- Haileyville9.1°F
- Hall Park8.4°F
- Harrah7.7°F
- Hartshorne9.1°F
- Haskell7.2°F
- Heavener9.1°F
- Henryetta8.1°F
- Hinton6.9°F
- Hobart7.6°F
- Holdenville8.4°F
- Hollis7°F
- Howe9°F
- Hulbert6.8°F
- Hydro7°F
- Jenks6.3°F
- Jones7.4°F
- Justice5°F
- Kellyville6°F
- Keota8°F
- Keys5.9°F
- Kiefer6.9°F
- Kiowa9.6°F
- Konawa8.4°F
- Krebs9.5°F
- Langston5°F
- Lawton9.8°F
- Lexington8°F
- Limestone5.9°F
- Lindsay8.4°F
- Locust Grove5.1°F
- Longtown9.4°F
- Lost City6.1°F
- Luther6.7°F
- Mangum7.2°F
- Mannford5.8°F
- Marlow9.3°F
- Maud8.6°F
- Maysville8.7°F
- McAlester9.3°F
- McCurtain8.1°F
- McLoud7.7°F
- Meeker6.6°F
- Midwest City8.2°F
- Minco7.9°F
- Moore8.6°F
- Morris7.5°F
- Mounds7.4°F
- Mountain View7.5°F
- Muldrow9.2°F
- Muskogee8°F
- Mustang8°F
- New Tulsa6.8°F
- Newcastle8.4°F
- Nichols Hills8.1°F
- Nicoma Park7.7°F
- Ninnekah7.6°F
- Noble8.2°F
- Norman8.6°F
- Oakhurst7.1°F
- Okarche6.2°F
- Okay8°F
- Oklahoma City8.3°F
- Okmulgee7.1°F
- Olustee9.3°F
- Owasso5.5°F
- Panama8.9°F
- Paoli8.9°F
- Park Hill6.7°F
- Pauls Valley9.8°F
- Peggs5.7°F
- Perkins5.7°F
- Pettit7.1°F
- Piedmont7.3°F
- Pink8.4°F
- Porter7.4°F
- Porum8.5°F
- Poteau9.7°F
- Prague8.7°F
- Purcell7.8°F
- Quinton8.9°F
- Red Oak8.1°F
- Remy7.7°F
- Rock Island9.8°F
- Roff8.8°F
- Roland9.7°F
- Rush Springs8.4°F
- Sallisaw9.6°F
- Sand Springs7°F
- Sapulpa6.4°F
- Savanna9.1°F
- Sayre5.1°F
- Schulter7.3°F
- Seminole8.2°F
- Sentinel7.3°F
- Shady Grove6.3°F
- Shady Point9.1°F
- Shawnee8.3°F
- Skiatook5.1°F
- Slaughterville8°F
- Snyder9.3°F
- Spencer7.4°F
- Sperry5.7°F
- Spiro9.2°F
- Sterling9.2°F
- Stigler8.6°F
- Stilwell5.4°F
- Stratford9.6°F
- Stroud6.1°F
- Sulphur8.3°F
- Tahlequah5.7°F
- Talihina8.7°F
- Tecumseh8.4°F
- Texanna8.7°F
- The Village8°F
- Thomas5.4°F
- Tipton9.3°F
- Tryon6.1°F
- Tulsa7.5°F
- Turley6.3°F
- Tuttle8.2°F
- Union City8°F
- Valley Brook8.3°F
- Verden7.5°F
- Vian8.5°F
- Wagoner6.5°F
- Warner8.1°F
- Warr Acres7.8°F
- Washington8.2°F
- Watonga5.6°F
- Wayne8.5°F
- Weatherford6.6°F
- Webbers Falls8.3°F
- Weleetka7.8°F
- Welling6.6°F
- Wellston6.6°F
- Westville5.2°F
- Wetumka8.2°F
- Wewoka7.5°F
- Wilburton8.7°F
- Wilson7.2°F
- Winchester9.8°F
- Wister8.4°F
- Woodall6.6°F
- Wynnewood9.8°F
- Yukon7.7°F
7a Zone 7a, 0 to 5°F 86 towns
- Adair3.7°F
- Afton3.2°F
- Alva2.2°F
- Arnett1.8°F
- Barnsdall2.1°F
- Bartlesville2°F
- Bernice3.6°F
- Billings3.4°F
- Blackwell3.7°F
- Canton4.9°F
- Catoosa4.9°F
- Chelsea3.6°F
- Cherokee2.5°F
- Cheyenne4.6°F
- Chouteau4.7°F
- Claremore3.7°F
- Cleora3.5°F
- Cleveland4.4°F
- Colcord4.3°F
- Commerce2.2°F
- Copan2.4°F
- Copeland3.8°F
- Covington4.1°F
- Dewey1.9°F
- Drumright4.4°F
- Enid4.5°F
- Erick4.5°F
- Fairfax3°F
- Fairland3.4°F
- Fairview4.3°F
- Flint Creek4.2°F
- Garber3.9°F
- Grove4.5°F
- Guthrie4.7°F
- Guymon0°F
- Hammon3.6°F
- Helena2.8°F
- Hennessey4.2°F
- Hominy4.8°F
- Inola4.9°F
- Jay4.1°F
- Kansas4.2°F
- Kenwood4.7°F
- Kingfisher4.9°F
- Lahoma4°F
- Langley4.4°F
- Laverne0.9°F
- McCord3.6°F
- Medford2.9°F
- Miami2.4°F
- Mooreland1.3°F
- Morrison4.2°F
- Newkirk2°F
- North Enid4.3°F
- Nowata1.9°F
- Oilton4.1°F
- Okeene4.5°F
- Oologah3.9°F
- Pawhuska2.4°F
- Pawnee4.5°F
- Perry4.8°F
- Ponca City3.8°F
- Pond Creek2.5°F
- Pryor4°F
- Pryor Creek4°F
- Quapaw2.2°F
- Ramona3.7°F
- Ringwood3.8°F
- Salina4°F
- Seiling2.3°F
- Sequoyah4.5°F
- Shattuck0.9°F
- South Coffeyville1.8°F
- Stillwater4.4°F
- Taloga2.5°F
- Texhoma0.4°F
- Tonkawa3.3°F
- Verdigris4.8°F
- Vici1.7°F
- Vinita2.9°F
- Waukomis4.1°F
- Waynoka0.7°F
- Welch2.2°F
- West Siloam Springs4.2°F
- Woodward1.2°F
- Yale4.9°F
6b Zone 6b, -5 to 0°F 7 towns
Counties
At the county’s center; a county with hills or a coast spans several zones.
The zones
A plant hardiness zone is set by the average of each winter’s single coldest temperature, 1991 to 2020: zones are 10°F apart and each half zone, a and b, 5°F. It says how cold a winter night usually gets, not the coldest it has ever been, and nothing about summer heat, rain or soil. Plant labels give the coldest zone a perennial survives in.
| Zone | Average coldest night | In Celsius |
|---|---|---|
| 6b | -5 to 0°F | -20.6 to -17.8°C |
| 7a | 0 to 5°F | -17.8 to -15.0°C |
| 7b | 5 to 10°F | -15.0 to -12.2°C |
| 8a | 10 to 15°F | -12.2 to -9.4°C |
Sources
Hardiness zones: USDA Plant Hardiness Zone Map, 2023, Agricultural Research Service, U.S. Department of Agriculture, from the GIS data of the PRISM Climate Group, Oregon State University, which may be freely reproduced and redistributed. Drawn by WeatherOverTime from the USDA-ARS and Oregon State University PRISM Climate Group 2023 GIS data; this is not the official USDA Plant Hardiness Zone Map.