South Dakota Climate Data
NOAA 30-year climate normals for all 66 counties.
State Avg Temp
45.6°F
Hottest County
Tripp County
50.0°F avg
Coldest County
Hamlin County
41.7°F avg
Wettest County
Yankton County
28.7" precip
All South Dakota Counties
Aurora County
46.1°F avg
Beadle County
45.9°F avg
Bennett County
47.0°F avg
Bon Homme County
47.3°F avg
Brookings County
42.8°F avg
Brown County
43.5°F avg
Brule County
47.5°F avg
Buffalo County
46.3°F avg
Butte County
45.4°F avg
Campbell County
44.3°F avg
Charles Mix County
48.8°F avg
Clark County
43.1°F avg
Clay County
47.6°F avg
Codington County
42.9°F avg
Corson County
44.1°F avg
Custer County
45.2°F avg
Davison County
47.4°F avg
Day County
43.7°F avg
Deuel County
42.4°F avg
Dewey County
45.3°F avg
Douglas County
48.9°F avg
Edmunds County
43.2°F avg
Fall River County
47.1°F avg
Faulk County
44.0°F avg
Grant County
44.0°F avg
Gregory County
47.5°F avg
Haakon County
47.4°F avg
Hamlin County
41.7°F avg
Hand County
45.2°F avg
Hanson County
45.0°F avg
Harding County
44.5°F avg
Hughes County
45.6°F avg
Hutchinson County
48.2°F avg
Hyde County
44.8°F avg
Jackson County
48.5°F avg
Jerauld County
45.4°F avg
Jones County
47.4°F avg
Kingsbury County
44.4°F avg
Lake County
44.9°F avg
Lawrence County
46.2°F avg
Lincoln County
45.7°F avg
Lyman County
46.9°F avg
Marshall County
42.9°F avg
McCook County
45.4°F avg
McPherson County
42.0°F avg
Meade County
46.1°F avg
Mellette County
48.1°F avg
Miner County
46.6°F avg
Minnehaha County
46.3°F avg
Moody County
43.3°F avg
Oglala Lakota County
48.0°F avg
Pennington County
44.9°F avg
Perkins County
44.1°F avg
Potter County
44.3°F avg
Roberts County
43.2°F avg
Sanborn County
45.5°F avg
Spink County
43.7°F avg
Stanley County
46.9°F avg
Sully County
46.0°F avg
Todd County
47.1°F avg
Tripp County
50.0°F avg
Turner County
Data pending
Union County
Data pending
Walworth County
45.0°F avg
Yankton County
48.7°F avg
Ziebach County
45.9°F avg
Data source: NOAA National Centers for Environmental Information (NCEI), U.S. Climate Normals 1991-2020.
Climate normals are 30-year averages of weather variables computed from 1991 to 2020. Station data is aggregated to county level using spatial averaging. Data is informational only — not a substitute for official National Weather Service forecasts or emergency weather warnings.