Frost dates · South Dakota
South Dakota frost dates,
county by county.
Last spring frost and first fall frost probability data for all 66 counties in South Dakota, 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 South Dakota
25 days separate the earliest and latest counties.
The median last spring frost in Minnehaha County is April 15 — 25 days earlier than Custer County at May 10. 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.
- Custer CountySpring May 10·Fall Oct 5148-day season
- Hughes CountySpring May 8·Fall Oct 2147-day season
- Fall River CountySpring May 6·Fall Oct 9156-day season
- Lawrence CountySpring May 6·Fall Oct 7154-day season
- Meade CountySpring May 6·Fall Oct 3150-day season
- Lyman CountySpring May 3·Fall Oct 5155-day season
- Bennett CountySpring May 2·Fall Oct 12163-day season
- Hyde CountySpring May 2·Fall Oct 10161-day season
- Pennington CountySpring May 2·Fall Oct 9160-day season
- Faulk CountySpring May 1·Fall Oct 6158-day season
- Harding CountySpring May 1·Fall Oct 8160-day season
- Jackson CountySpring May 1·Fall Oct 11163-day season
- McPherson CountySpring May 1·Fall Oct 9161-day season
- Perkins CountySpring May 1·Fall Oct 9161-day season
- Stanley CountySpring May 1·Fall Oct 5157-day season
- Butte CountySpring Apr 30·Fall Oct 11164-day season
- Campbell CountySpring Apr 30·Fall Oct 8161-day season
- Corson CountySpring Apr 30·Fall Oct 7160-day season
- Dewey CountySpring Apr 30·Fall Oct 7160-day season
- Hanson CountySpring Apr 30·Fall Oct 7160-day season
- Oglala Lakota CountySpring Apr 30·Fall Oct 14167-day season
- Sanborn CountySpring Apr 30·Fall Oct 6159-day season
- Todd CountySpring Apr 30·Fall Oct 12165-day season
- Walworth CountySpring Apr 30·Fall Oct 9162-day season
- Deuel CountySpring Apr 29·Fall Oct 10164-day season
- Edmunds CountySpring Apr 29·Fall Oct 12166-day season
- Haakon CountySpring Apr 29·Fall Oct 12166-day season
- Hamlin CountySpring Apr 29·Fall Oct 11165-day season
- McCook CountySpring Apr 29·Fall Oct 8162-day season
- Mellette CountySpring Apr 29·Fall Oct 14168-day season
- Potter CountySpring Apr 29·Fall Oct 10164-day season
- Spink CountySpring Apr 29·Fall Oct 8162-day season
- Sully CountySpring Apr 29·Fall Oct 11165-day season
- Ziebach CountySpring Apr 29·Fall Oct 9163-day season
- Brookings CountySpring Apr 28·Fall Oct 8163-day season
- Brown CountySpring Apr 28·Fall Oct 7162-day season
- Buffalo CountySpring Apr 28·Fall Oct 9164-day season
- Codington CountySpring Apr 28·Fall Oct 8163-day season
- Kingsbury CountySpring Apr 28·Fall Oct 14169-day season
- Beadle CountySpring Apr 27·Fall Oct 8164-day season
- Lake CountySpring Apr 27·Fall Oct 10166-day season
- Miner CountySpring Apr 27·Fall Oct 11167-day season
- Clark CountySpring Apr 26·Fall Oct 15172-day season
- Gregory CountySpring Apr 26·Fall Oct 13170-day season
- Moody CountySpring Apr 26·Fall Oct 11168-day season
- Aurora CountySpring Apr 25·Fall Oct 14172-day season
- Day CountySpring Apr 25·Fall Oct 16174-day season
- Grant CountySpring Apr 25·Fall Oct 13171-day season
- Brule CountySpring Apr 24·Fall Oct 17176-day season
- Clay CountySpring Apr 24·Fall Oct 11170-day season
- Hand CountySpring Apr 24·Fall Oct 13172-day season
- Marshall CountySpring Apr 24·Fall Oct 20179-day season
- Roberts CountySpring Apr 24·Fall Oct 10169-day season
- Union CountySpring Apr 24·Fall Oct 15174-day season
- Jerauld CountySpring Apr 23·Fall Oct 15175-day season
- Lincoln CountySpring Apr 23·Fall Oct 11171-day season
- Hutchinson CountySpring Apr 22·Fall Oct 13174-day season
- Jones CountySpring Apr 22·Fall Oct 18179-day season
- Tripp CountySpring Apr 22·Fall Oct 18179-day season
- Turner CountySpring Apr 22·Fall Oct 13174-day season
- Bon Homme CountySpring Apr 21·Fall Oct 17179-day season
- Douglas CountySpring Apr 21·Fall Oct 16178-day season
- Charles Mix CountySpring Apr 20·Fall Oct 22185-day season
- Yankton CountySpring Apr 18·Fall Oct 21186-day season
- Davison CountySpring Apr 17·Fall Oct 21187-day season
- Minnehaha CountySpring Apr 15·Fall Oct 24192-day season
Alphabetical
All South Dakota counties — A to Z.
- Aurora County
- Beadle County
- Bennett County
- Bon Homme County
- Brookings County
- Brown County
- Brule County
- Buffalo County
- Butte County
- Campbell County
- Charles Mix County
- Clark County
- Clay County
- Codington County
- Corson County
- Custer County
- Davison County
- Day County
- Deuel County
- Dewey County
- Douglas County
- Edmunds County
- Fall River County
- Faulk County
- Grant County
- Gregory County
- Haakon County
- Hamlin County
- Hand County
- Hanson County
- Harding County
- Hughes County
- Hutchinson County
- Hyde County
- Jackson County
- Jerauld County
- Jones County
- Kingsbury County
- Lake County
- Lawrence County
- Lincoln County
- Lyman County
- Marshall County
- McCook County
- McPherson County
- Meade County
- Mellette County
- Miner County
- Minnehaha County
- Moody County
- Oglala Lakota County
- Pennington County
- Perkins County
- Potter County
- Roberts County
- Sanborn County
- Spink County
- Stanley County
- Sully County
- Todd County
- Tripp County
- Turner County
- Union County
- Walworth County
- Yankton County
- Ziebach County