North Dakota climate: Statewide normals, its places and each month, NOAA 1991-2020

North Dakota's statewide normal is 41.0°F a year with 18.9 inches of precipitation (NOAA nClimDiv, 1991-2020); it has warmed 2.6°F per century since 1895, and 1987 was its warmest year.

Statewide normal temperature
41.0°Fyear, 1991-2020
Statewide normal precipitation
18.9 inyear, 1991-2020
Last five years against normal
+1.2°F2021-2025 mean 42.2°F
Places with normals
12592 Census places, 33 other stations

What is North Dakota's weather like each month?

Statewide, July is the warmest month and January the coldest. Each month has its own page with the warmest and coolest places that month:

  1. Jan20°1°
  2. Feb24°5°
  3. Mar37°17°
  4. Apr53°29°
  5. May66°41°
  6. Jun76°52°
  7. Jul82°56°
  8. Aug81°54°
  9. Sep71°45°
  10. Oct55°32°
  11. Nov37°18°
  12. Dec24°7°
North Dakota statewide normals by month, 1991-2020 (NOAA nClimDiv)
MonthHighLowMeanPrecip.
January20°F1°F10.4°F0.47
February24°F5°F14.6°F0.47
March37°F17°F27.0°F0.74
April53°F29°F41.2°F1.25
May66°F41°F53.7°F2.72
June76°F52°F63.6°F3.48
July82°F56°F69.0°F2.97
August81°F54°F67.5°F2.17
September71°F45°F57.9°F1.87
October55°F32°F43.3°F1.50
November37°F18°F27.9°F0.64
December24°F7°F15.6°F0.58

Source: NOAA NCEI nClimDiv statewide series (Climate at a Glance); data files. Statewide values are area-weighted from a 5 km grid of station data, so they differ from the simple average of a state's stations.

Has North Dakota been warmer than normal?

4 of the 5 complete years since 2021 ran warmer than the 1991-2020 statewide normal of 41.0°F. The record since 1895 rises at a fitted 2.6°F per century; the warmest year was 1987 (45.0°F).

North Dakota statewide mean temperature in recent years
YearMeanAgainst normal
202143.8°F+2.8°F
202239.4°F−1.5°F
202342.0°F+1.0°F
202443.8°F+2.8°F
202542.0°F+1.0°F

Source: NOAA NCEI nClimDiv statewide annual series.

Where is it warmest, wettest and snowiest in North Dakota?

Among the places PlainClimate covers, Enderlin has the warmest year (45.0°F) and Rolette the coolest (36.1°F); La Moure is the wettest (24.7 in) and Hettinger the driest (14.3 in), and McHenry (3 mi W) gets the most snow (60 in).

Fargo: 42.2°F a yearBismarck: 43.1°F a yearGrand Forks: 39.8°F a yearMinot: 43.4°F a yearWilliston: 41.7°F a yearDickinson: 42.0°F a yearMandan: 42.4°F a yearJamestown: 41.3°F a yearDevils Lake: 40.2°F a yearValley City: 40.5°F a yearWatford City: 42.1°F a yearGrafton: 42.0°F a yearBeulah: 43.2°F a yearCasselton: 41.1°F a yearRugby: 38.8°F a yearStanley: 38.7°F a yearBottineau: 38.6°F a yearTioga: 42.0°F a yearLisbon: 41.4°F a yearCarrington: 39.8°F a yearLangdon: 37.1°F a yearMayville: 39.4°F a yearOakes: 41.6°F a yearBelcourt: 38.2°F a yearHillsboro: 42.6°F a yearHarvey: 39.8°F a yearGarrison: 41.0°F a yearBowman: 42.3°F a yearWashburn: 42.3°F a yearLarimore: 39.7°F a yearCavalier: 38.1°F a yearRolla: 36.5°F a yearEllendale: 43.2°F a yearNew Salem: 41.5°F a yearHettinger: 42.4°F a yearVelva: 39.3°F a yearLinton: 42.9°F a yearCrosby: 40.2°F a yearBeach: 43.7°F a yearCooperstown: 39.3°F a yearKenmare: 39.6°F a yearKilldeer: 42.3°F a yearEnderlin: 45.0°F a yearWishek: 41.2°F a yearHebron: 41.5°F a yearUnderwood: 40.8°F a yearNapoleon: 41.2°F a yearMohall: 38.3°F a yearWilton: 40.6°F a yearNew England: 43.3°F a yearRichardton: 43.3°F a yearSteele: 41.6°F a yearMott: 42.8°F a yearAshley: 41.3°F a yearLidgerwood: 42.9°F a yearCenter: 42.6°F a yearEdgeley: 42.5°F a yearTurtle Lake: 41.1°F a yearPembina: 38.4°F a yearForman: 41.5°F a yearRolette: 36.1°F a yearTowner: 39.9°F a yearFessenden: 40.9°F a yearLeeds: 38.7°F a yearPowers Lake: 38.2°F a yearWesthope: 40.2°F a yearMax: 40.5°F a yearGackle: 42.1°F a yearDrake: 39.5°F a yearCarson: 42.2°F a yearGranville: 42.2°F a yearFlasher: 42.8°F a yearDunn Center: 41.4°F a yearTaylor: 42.5°F a yearRiverdale: 41.8°F a yearHazelton: 41.0°F a yearMinnewaukan: 39.5°F a yearMedora: 43.3°F a yearPetersburg: 38.6°F a yearStreeter: 40.9°F a yearWillow City: 37.6°F a yearEdmore: 37.3°F a yearUpham: 39.5°F a yearWildrose: 38.8°F a yearAlmont: 43.1°F a yearEsmond: 39.1°F a yearButte: 41.0°F a yearFullerton: 42.9°F a yearFoxholm: 42.2°F a yearFortuna: 38.3°F a yearAmidon: 44.5°F a yearHansboro: 38.6°F a year FargoBismarckGrand Forks
North Dakota: the places PlainClimate covers by their normal yearly mean temperature: from the coolest place (36.1°F a year, blue) to the warmest (45.0°F, red); each dot is a place's NOAA station.
North Dakota: every place PlainClimate covers, with its NOAA 1991-2020 normals (largest first)
PlaceYearJuly highJanuary lowPrecip.SnowLast frost
Fargo42.2°F82°F0°F23.951May 10
Bismarck43.1°F85°F2°F19.151May 14
Grand Forks39.8°F81°F−3°F21.748May 16
Minot43.4°F84°F4°F16.745May 10
Williston41.7°F85°F1°F15.148May 21
Dickinson42.0°F83°F3°F17.6–May 20
Mandan42.4°F83°F3°F18.4–May 13
Jamestown41.3°F81°F1°F19.8–May 11
Devils Lake40.2°F79°F−2°F20.0–May 6
Valley City40.5°F81°F−2°F21.5–May 13
Watford City42.1°F82°F5°F15.750May 9
Grafton42.0°F81°F0°F––May 4
Beulah43.2°F86°F3°F16.9–May 21
Casselton41.1°F81°F−1°F24.237May 9
Rugby38.8°F80°F−4°F21.043May 17
Stanley38.7°F80°F−1°F19.347May 17
Bottineau38.6°F79°F−4°F19.250May 15
Tioga42.0°F83°F2°F15.444May 11
Lisbon41.4°F82°F0°F22.347May 12
Carrington39.8°F79°F0°F––May 10
Langdon37.1°F77°F−5°F20.847May 17
Mayville39.4°F80°F−4°F23.9–May 13
Oakes41.6°F83°F0°F––May 8
Belcourt38.2°F79°F−5°F20.1–May 19
Hillsboro42.6°F81°F1°F22.3–May 2
Harvey39.8°F81°F−2°F19.3–May 12
Garrison41.0°F81°F2°F17.8–May 14
Bowman42.3°F83°F7°F17.148May 16
Washburn42.3°F83°F2°F17.743May 12
Larimore39.7°F80°F−4°F––May 11
Cavalier38.1°F78°F−4°F20.039May 12
Rolla36.5°F75°F−3°F19.6–May 20
Ellendale43.2°F83°F2°F––May 4
New Salem41.5°F83°F2°F18.345May 18
Hettinger42.4°F84°F5°F14.3–May 24
Velva39.3°F80°F−3°F19.241May 22
Linton42.9°F85°F1°F––May 12
Crosby40.2°F81°F0°F16.141May 17
Beach43.7°F85°F6°F16.5–May 16
Cooperstown39.3°F79°F−3°F22.042May 17
Kenmare39.6°F80°F0°F19.5–May 15
Killdeer42.3°F83°F4°F18.139May 21
Enderlin45.0°F85°F3°F23.6–May 3
Wishek41.2°F81°F0°F––May 13
Hebron41.5°F82°F3°F18.441May 19
Underwood40.8°F82°F1°F18.039May 10
Napoleon41.2°F82°F1°F20.753May 13
Mohall38.3°F79°F−2°F18.2–May 17
Wilton40.6°F80°F1°F––May 11
New England43.3°F84°F6°F15.944May 16
Richardton43.3°F83°F7°F16.333May 9
Steele41.6°F82°F1°F21.4–May 15
Mott42.8°F85°F4°F17.2–May 16
Ashley41.3°F81°F1°F20.742May 13
Lidgerwood42.9°F82°F2°F24.2–May 2
Center42.6°F82°F5°F18.9–May 11
Edgeley42.5°F81°F4°F21.1–May 7
Turtle Lake41.1°F83°F1°F18.244May 14
Pembina38.4°F79°F−5°F22.1–May 16
Forman41.5°F81°F−1°F23.2–May 7
Rolette36.1°F78°F−8°F20.2–May 22
Towner39.9°F83°F−4°F17.739May 17
Fessenden40.9°F80°F1°F17.334May 13
Leeds38.7°F80°F−3°F21.0–May 15
Powers Lake38.2°F80°F−3°F––May 18
Westhope40.2°F82°F−2°F18.8–May 14
Max40.5°F81°F0°F18.749May 10
Gackle42.1°F81°F2°F––May 6
Drake39.5°F81°F−3°F18.1–May 12
Carson42.2°F83°F4°F––May 19
Granville42.2°F85°F3°F––May 9
Flasher42.8°F84°F3°F18.5–May 13
Dunn Center41.4°F84°F0°F16.8–May 20
Taylor42.5°F84°F4°F16.235May 23
Riverdale41.8°F81°F3°F––May 12
Hazelton41.0°F81°F2°F19.045May 12
Minnewaukan39.5°F79°F−1°F19.7–May 12
Medora43.3°F82°F9°F17.4–May 9
Petersburg38.6°F79°F−4°F20.243May 11
Streeter40.9°F80°F1°F19.849May 13
Willow City37.6°F80°F−6°F18.9–May 21
Edmore37.3°F78°F−6°F21.938May 15
Upham39.5°F81°F−4°F18.849May 15
Wildrose38.8°F79°F−2°F16.637May 18
Almont43.1°F85°F3°F––May 17
Esmond39.1°F80°F−4°F––May 11
Butte41.0°F81°F1°F––May 16
Fullerton42.9°F82°F2°F24.337May 9
Foxholm42.2°F84°F2°F17.6–May 11
Fortuna38.3°F80°F−2°F15.337May 19
Amidon44.5°F86°F7°F––May 12
Hansboro38.6°F81°F−5°F19.038May 18

Source: NOAA NCEI 1991-2020 normals for each station. Last frost: the median last spring date of 32°F.

What are North Dakota's all-time weather records?

The official state records, reviewed by NOAA's State Climate Extremes Committee: from 121°F to −60°F.

North Dakota: official all-time records (NOAA State Climate Extremes Committee)
RecordValueWhereWhen
Highest temperature121°FSteeleJuly 6, 1936
Lowest temperature−60°FParshallFebruary 15, 1936
Most precipitation in 24 hours8.1 inLitchvilleJune 29, 1975
Most snow in 24 hours27 inMinot AirportApril 27, 1984
Deepest snow on the ground65 inBerlin (tied 2 times; the latest shown)March 12, 1897

Source: NOAA NCEI State Climate Extremes Committee records.

Which other NOAA stations in North Dakota keep normals?

33 stations in North Dakota that are not a town's own record keep 1991-2020 normals too: reservoirs and dams, parks and forests, research farms, remote sites and the second stations of towns (those are shown on the town's page). Each with its normal yearly mean:

Source: NOAA NCEI 1991-2020 normals for each station.

Next