Get Exclusive App Deals

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

6/12
Friday
Patchy rain nearby
67.5°F/49.3°F
6/13
Saturday
Patchy rain nearby
54.5°F/46.8°F
6/14
Sunday
Sunny
65.5°F/46.3°F
6/15
Monday
Sunny
69.2°F/43.9°F
6/16
Tuesday
Partly Cloudy
78.8°F/51.2°F
6/17
Wednesday
Sunny
75.7°F/61.5°F
6/18
Thursday
Partly Cloudy
71.7°F/53°F