Frost dates · Oklahoma
Oklahoma frost dates,
county by county.
Last spring frost and first fall frost probability data for all 77 counties in Oklahoma, computed from the NOAA 1991–2020 Climate Normals. Every county page surfaces the full probability table at three temperature thresholds plus crop-specific planting guidance.
Variation across Oklahoma
44 days separate the earliest and latest counties.
The median last spring frost in Choctaw County is March 2 — 44 days earlier than Cimarron County at April 15. Statewide averages aren't useful planting tools; pick your county below for the data that actually applies to your fields.
By frost timing
Counties sorted by last spring frost.
Latest at top, earliest at bottom. In most states this matches the north-to-south gradient.
- Cimarron CountySpring Apr 15·Fall Oct 25193-day season
- Beaver CountySpring Apr 10·Fall Oct 29202-day season
- Dewey CountySpring Apr 8·Fall Oct 29204-day season
- Texas CountySpring Apr 8·Fall Nov 1207-day season
- Harper CountySpring Apr 7·Fall Nov 1208-day season
- Ellis CountySpring Apr 5·Fall Nov 4213-day season
- Blaine CountySpring Apr 3·Fall Nov 4215-day season
- Delaware CountySpring Apr 3·Fall Oct 30210-day season
- Alfalfa CountySpring Apr 1·Fall Nov 5218-day season
- Beckham CountySpring Apr 1·Fall Nov 4217-day season
- Custer CountySpring Apr 1·Fall Nov 5218-day season
- Grant CountySpring Apr 1·Fall Nov 4217-day season
- Washington CountySpring Apr 1·Fall Nov 2215-day season
- Woods CountySpring Apr 1·Fall Nov 3216-day season
- Pawnee CountySpring Mar 31·Fall Nov 1215-day season
- Kay CountySpring Mar 29·Fall Nov 5221-day season
- Kingfisher CountySpring Mar 29·Fall Nov 7223-day season
- Okmulgee CountySpring Mar 29·Fall Nov 6222-day season
- Creek CountySpring Mar 28·Fall Nov 2219-day season
- Lincoln CountySpring Mar 28·Fall Nov 7224-day season
- Noble CountySpring Mar 28·Fall Nov 5222-day season
- Osage CountySpring Mar 28·Fall Nov 6223-day season
- Greer CountySpring Mar 27·Fall Nov 10228-day season
- Canadian CountySpring Mar 26·Fall Nov 7226-day season
- Garfield CountySpring Mar 26·Fall Nov 10229-day season
- Major CountySpring Mar 26·Fall Nov 10229-day season
- Nowata CountySpring Mar 26·Fall Nov 10229-day season
- Caddo CountySpring Mar 25·Fall Nov 10230-day season
- Craig CountySpring Mar 25·Fall Nov 5225-day season
- Grady CountySpring Mar 25·Fall Nov 8228-day season
- Harmon CountySpring Mar 25·Fall Nov 7227-day season
- Le Flore CountySpring Mar 25·Fall Nov 12232-day season
- Ottawa CountySpring Mar 25·Fall Nov 5225-day season
- Rogers CountySpring Mar 25·Fall Nov 8228-day season
- Woodward CountySpring Mar 25·Fall Nov 8228-day season
- Garvin CountySpring Mar 24·Fall Nov 9230-day season
- Cherokee CountySpring Mar 23·Fall Nov 10232-day season
- Cleveland CountySpring Mar 23·Fall Nov 12234-day season
- Logan CountySpring Mar 23·Fall Nov 11233-day season
- Mayes CountySpring Mar 23·Fall Nov 8230-day season
- McClain CountySpring Mar 23·Fall Nov 11233-day season
- Murray CountySpring Mar 23·Fall Nov 9231-day season
- Washita CountySpring Mar 23·Fall Nov 9231-day season
- Atoka CountySpring Mar 22·Fall Nov 10233-day season
- Jackson CountySpring Mar 22·Fall Nov 12235-day season
- Roger Mills CountySpring Mar 22·Fall Nov 12235-day season
- Kiowa CountySpring Mar 21·Fall Nov 13237-day season
- Payne CountySpring Mar 21·Fall Nov 11235-day season
- Pushmataha CountySpring Mar 20·Fall Nov 11236-day season
- Cotton CountySpring Mar 19·Fall Nov 14240-day season
- Pontotoc CountySpring Mar 19·Fall Nov 13239-day season
- Latimer CountySpring Mar 18·Fall Nov 15242-day season
- McIntosh CountySpring Mar 18·Fall Nov 12239-day season
- Muskogee CountySpring Mar 18·Fall Nov 12239-day season
- Adair CountySpring Mar 17·Fall Nov 14242-day season
- Oklahoma CountySpring Mar 17·Fall Nov 13241-day season
- Coal CountySpring Mar 16·Fall Nov 14243-day season
- Seminole CountySpring Mar 16·Fall Nov 10239-day season
- Hughes CountySpring Mar 15·Fall Nov 16246-day season
- Love CountySpring Mar 15·Fall Nov 12242-day season
- Pittsburg CountySpring Mar 15·Fall Nov 13243-day season
- Pottawatomie CountySpring Mar 15·Fall Nov 14244-day season
- Sequoyah CountySpring Mar 15·Fall Nov 20250-day season
- Tulsa CountySpring Mar 15·Fall Nov 14244-day season
- Wagoner CountySpring Mar 15·Fall Nov 16246-day season
- Jefferson CountySpring Mar 13·Fall Nov 14246-day season
- Johnston CountySpring Mar 13·Fall Nov 14246-day season
- McCurtain CountySpring Mar 13·Fall Nov 14246-day season
- Comanche CountySpring Mar 11·Fall Nov 16250-day season
- Marshall CountySpring Mar 11·Fall Nov 19253-day season
- Okfuskee CountySpring Mar 11·Fall Nov 20254-day season
- Stephens CountySpring Mar 11·Fall Nov 16250-day season
- Tillman CountySpring Mar 11·Fall Nov 21255-day season
- Haskell CountySpring Mar 9·Fall Nov 16252-day season
- Carter CountySpring Mar 7·Fall Nov 19257-day season
- Bryan CountySpring Mar 5·Fall Nov 24264-day season
- Choctaw CountySpring Mar 2·Fall Nov 30273-day season
Alphabetical
All Oklahoma counties — A to Z.
- Adair County
- Alfalfa County
- Atoka County
- Beaver County
- Beckham County
- Blaine County
- Bryan County
- Caddo County
- Canadian County
- Carter County
- Cherokee County
- Choctaw County
- Cimarron County
- Cleveland County
- Coal County
- Comanche County
- Cotton County
- Craig County
- Creek County
- Custer County
- Delaware County
- Dewey County
- Ellis County
- Garfield County
- Garvin County
- Grady County
- Grant County
- Greer County
- Harmon County
- Harper County
- Haskell County
- Hughes County
- Jackson County
- Jefferson County
- Johnston County
- Kay County
- Kingfisher County
- Kiowa County
- Latimer County
- Le Flore County
- Lincoln County
- Logan County
- Love County
- Major County
- Marshall County
- Mayes County
- McClain County
- McCurtain County
- McIntosh County
- Murray County
- Muskogee County
- Noble County
- Nowata County
- Okfuskee County
- Oklahoma County
- Okmulgee County
- Osage County
- Ottawa County
- Pawnee County
- Payne County
- Pittsburg County
- Pontotoc County
- Pottawatomie County
- Pushmataha County
- Roger Mills County
- Rogers County
- Seminole County
- Sequoyah County
- Stephens County
- Texas County
- Tillman County
- Tulsa County
- Wagoner County
- Washington County
- Washita County
- Woods County
- Woodward County