North Dakota climate

North Dakota Plant Hardiness Zones

North Dakota’s towns run from zone 3b to zone 4b: the average coldest winter night is -22.5°F at Richardton and -32.9°F at Rolette.

Hardiness zones in North Dakota

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.

Map of the 2023 plant hardiness zones across North Dakota, from zone 3b to zone 4b, with the state’s border drawn.
  • 3b
  • 4a
  • 4b

Open the live map with plant hardiness zones

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.

4b Zone 4b, -25 to -20°F 13 towns

4a Zone 4a, -30 to -25°F 92 towns

3b Zone 3b, -35 to -30°F 13 towns

Counties

At the county’s center; a county with hills or a coast spans several zones.

CountyZone at the centerAverage coldest night
Adams County4b-24.6°F
Barnes County4a-26.6°F
Benson County4a-27.2°F
Billings County4a-25.4°F
Bottineau County3b-33.7°F
Bowman County4b-24.2°F
Burke County4a-29.9°F
Burleigh County4a-25.8°F
Cass County4a-26.1°F
Cavalier County3b-30.5°F
Dickey County4b-24.4°F
Divide County4a-30°F
Dunn County4a-26.3°F
Eddy County4a-26.6°F
Emmons County4a-26°F
Foster County4a-26.1°F
Golden Valley County4b-24.5°F
Grand Forks County4a-27.4°F
Grant County4a-25.4°F
Griggs County4a-27.4°F
Hettinger County4a-25.2°F
Kidder County4a-25.9°F
LaMoure County4b-24.3°F
Logan County4a-25.5°F
McHenry County4a-29.7°F
McIntosh County4b-24.8°F
McKenzie County4a-27.3°F
McLean County4a-25.9°F
Mercer County4a-27.9°F
Morton County4a-25.7°F
Mountrail County4a-28.3°F
Nelson County4a-27.5°F
Oliver County4a-26.3°F
Pembina County4a-29.1°F
Pierce County3b-30.2°F
Ramsey County4a-28.2°F
Ransom County4a-25.6°F
Renville County4a-28.4°F
Richland County4a-25.3°F
Rolette County3b-32.3°F
Sargent County4a-25.8°F
Sheridan County4b-25°F
Sioux County4b-25°F
Slope County4b-24.4°F
Stark County4b-23.9°F
Steele County4a-26.7°F
Stutsman County4b-24.1°F
Towner County3b-31.1°F
Traill County4a-26.3°F
Walsh County4a-27.4°F
Ward County4a-26.2°F
Wells County4a-26.7°F
Williams County4a-29°F

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.

ZoneAverage coldest nightIn Celsius
3b-35 to -30°F-37.2 to -34.4°C
4a-30 to -25°F-34.4 to -31.7°C
4b-25 to -20°F-31.7 to -28.9°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.