Get Exclusive App Deals
English

North Dakota

Travel Info

North Dakota Trending place to visit

More destinations

North Dakota Weather, Climate and Best Time to Visit

Data source:Meteostat
Update date:2025-09

North Dakota year round climate

  • Spring (March–May): Average -43.2°F–56.8°F, cold climate gradually warming, rainfall gradually increasing, with the most rainfall in May. Common activities: Birdwatching, hiking (dress warmly). Recommended clothing: Warm jacket, sweater, scarf, hat, waterproof jacket.
  • Summer (June–August): Average 65.8°F–70.0°F, warm and relatively dry climate. Common activities: Camping, fishing, boating. Recommended clothing: Lightweight and breathable clothing, sun protective clothing, hat.
  • Autumn (September–November): Average 63.7°F–-36.0°F, cool climate gradually turning cold, rainfall decreasing. Common activities: Leaf peeping, wild berry picking (depending on the actual situation). Recommended clothing: Jacket, long-sleeved shirts, warm clothing.
  • Winter (December–February): Average -49.3°F–-42.3°F, cold climate with heavy snowfall. Common activities: Skiing, snowshoeing, enjoying snow scenery. Recommended clothing: Heavy warm jacket, warm hat, scarf, gloves, waterproof snow boots.

North Dakota climatological average

Annual average temperature: approx. 44.6°F / Annual rainfall: approx. 555 mm / Summer humidity: 40%–60% / Rainiest month: May

North Dakota monthly average temperature and precipitation

Month
Air temperature (°F)
Precipitation (mm)
January
14.7°F
5.9
February
21.7°F
11.6
March
20.8°F
23.5
April
38.1°F
66.3
May
56.8°F
103.6
June
65.8°F
94.5
July
70°F
48.7
August
69.4°F
66.7
September
63.7°F
45.5
October
47.1°F
31.7
November
28°F
22.3
December
17.2°F
34.8

North Dakota weather for the next seven days

12/16
Tuesday
Overcast
38.3°F/25.6°F
12/17
Wednesday
Moderate or heavy snow showers
34.8°F/28.6°F
12/18
Thursday
Partly Cloudy
9.4°F/0.2°F
12/19
Friday
Blizzard
20.7°F/2.8°F
12/20
Saturday
Sunny
12.4°F/4.5°F
12/21
Sunday
Partly Cloudy
14.8°F/1.8°F
12/22
Monday
Overcast
33.9°F/13.1°F