North Dakota weather in April: Statewide normals and every place, NOAA 1991-2020
In April, North Dakota's statewide normal high is 53°F and normal low 29°F; normal highs run from 48°F in Rolla to 58°F in Beulah (NOAA 1991-2020 normals).
- Statewide normal high
- 53°FApril, 1991-2020
- Statewide normal low
- 29°FApril, 1991-2020
- Statewide normal precipitation
- 1.25 inApril
- Warmest place
- 58°Fnormal high, Beulah
- Coolest place
- 48°Fnormal high, Rolla
Where is North Dakota warmest and wettest in April?
Beulah has the warmest April afternoons (58°F) and Rolla the coolest (48°F). Lidgerwood gets the most precipitation (1.93 in) and Fessenden the least (0.90 in). The most snow falls in Bowman (8.0 inches).
Statewide, April averaged 40.7°F in 2021, 33.6°F in 2022, 34.7°F in 2023, 43.9°F in 2024, 42.1°F in 2025, 39.3°F in 2026, against a 1991-2020 normal of 41.2°F.
| Place | High | Low | Precip. | Snow |
|---|---|---|---|---|
| Fargo | 54°F | 32°F | 1.54 | 4.1 |
| Bismarck | 56°F | 30°F | 1.34 | 4.6 |
| Grand Forks | 52°F | 29°F | 1.21 | 3.5 |
| Minot | 56°F | 31°F | 1.00 | 4.5 |
| Williston | 56°F | 29°F | 1.05 | 3.7 |
| Dickinson | 54°F | 28°F | 1.56 | – |
| Mandan | 54°F | 30°F | 1.27 | – |
| Jamestown | 53°F | 30°F | 1.24 | – |
| Devils Lake | 51°F | 31°F | 0.96 | – |
| Valley City | 53°F | 28°F | 1.22 | – |
| Watford City | 53°F | 31°F | 0.96 | 4.2 |
| Grafton | 53°F | 33°F | – | – |
| Beulah | 58°F | 29°F | 1.61 | – |
| Casselton | 53°F | 31°F | 1.49 | 3.3 |
| Rugby | 52°F | 28°F | 1.31 | 2.9 |
| Stanley | 51°F | 26°F | 1.33 | 4.6 |
| Bottineau | 51°F | 28°F | 1.07 | 4.0 |
| Tioga | 54°F | 31°F | 1.00 | 3.6 |
| Lisbon | 54°F | 29°F | 1.52 | 4.5 |
| Carrington | 51°F | 29°F | – | – |
| Langdon | 48°F | 28°F | 1.14 | 4.4 |
| Mayville | 51°F | 28°F | 1.50 | – |
| Oakes | 54°F | 29°F | – | – |
| Belcourt | 50°F | 26°F | 0.92 | – |
| Hillsboro | 53°F | 34°F | 1.39 | – |
| Harvey | 52°F | 29°F | 1.07 | – |
| Garrison | 53°F | 29°F | 1.27 | – |
| Bowman | 53°F | 29°F | 1.56 | 8.0 |
| Washburn | 55°F | 30°F | 1.49 | 4.1 |
| Larimore | 51°F | 28°F | – | – |
| Cavalier | 49°F | 29°F | 1.11 | 3.4 |
| Rolla | 48°F | 25°F | 1.09 | – |
| Ellendale | 55°F | 32°F | – | – |
| New Salem | 54°F | 29°F | 1.50 | 5.0 |
| Hettinger | 55°F | 28°F | 1.04 | – |
| Velva | 54°F | 26°F | 1.07 | 3.1 |
| Linton | 56°F | 29°F | – | – |
| Crosby | 55°F | 29°F | 0.95 | 3.3 |
| Beach | 56°F | 30°F | 1.70 | – |
| Cooperstown | 52°F | 29°F | 1.19 | 2.5 |
| Kenmare | 52°F | 28°F | 0.96 | – |
| Killdeer | 56°F | 28°F | 1.29 | 4.9 |
| Enderlin | 57°F | 34°F | 1.51 | – |
| Wishek | 53°F | 29°F | – | – |
| Hebron | 54°F | 28°F | 1.51 | 4.0 |
| Underwood | 53°F | 29°F | 1.39 | 2.7 |
| Napoleon | 53°F | 29°F | 1.69 | 5.7 |
| Mohall | 51°F | 26°F | 1.13 | – |
| Wilton | 52°F | 29°F | – | – |
| New England | 55°F | 29°F | 1.52 | 6.1 |
| Richardton | 54°F | 31°F | 1.30 | 3.2 |
| Steele | 55°F | 29°F | 1.41 | – |
| Mott | 56°F | 28°F | 1.53 | – |
| Ashley | 52°F | 29°F | 1.49 | 4.6 |
| Lidgerwood | 54°F | 32°F | 1.93 | – |
| Center | 54°F | 33°F | 1.41 | – |
| Edgeley | 53°F | 32°F | 1.43 | – |
| Turtle Lake | 54°F | 28°F | 1.32 | 2.3 |
| Pembina | 50°F | 29°F | 1.07 | – |
| Forman | 53°F | 31°F | 1.85 | – |
| Rolette | 50°F | 25°F | 1.21 | – |
| Towner | 54°F | 27°F | 0.98 | 3.3 |
| Fessenden | 54°F | 29°F | 0.90 | 1.8 |
| Leeds | 51°F | 27°F | 1.70 | – |
| Powers Lake | 52°F | 27°F | – | – |
| Westhope | 55°F | 29°F | 1.12 | – |
| Max | 51°F | 30°F | 1.17 | 4.4 |
| Gackle | 54°F | 31°F | – | – |
| Drake | 52°F | 27°F | 1.13 | – |
| Carson | 53°F | 28°F | – | – |
| Granville | 54°F | 30°F | – | – |
| Flasher | 56°F | 30°F | 1.30 | – |
| Dunn Center | 55°F | 28°F | 1.36 | – |
| Taylor | 56°F | 28°F | 1.33 | 3.4 |
| Riverdale | 52°F | 31°F | – | – |
| Hazelton | 53°F | 28°F | 1.40 | 4.3 |
| Minnewaukan | 50°F | 28°F | 1.32 | – |
| Medora | 53°F | 31°F | 1.78 | – |
| Petersburg | 50°F | 28°F | 0.94 | 2.2 |
| Streeter | 52°F | 29°F | 1.23 | 3.5 |
| Willow City | 52°F | 26°F | 1.11 | – |
| Edmore | 49°F | 28°F | 1.18 | 3.7 |
| Upham | 53°F | 29°F | 1.05 | 4.4 |
| Wildrose | 52°F | 27°F | 1.02 | 2.5 |
| Almont | 57°F | 29°F | – | – |
| Esmond | 51°F | 28°F | – | – |
| Butte | 53°F | 29°F | – | – |
| Fullerton | 55°F | 31°F | 1.78 | 3.7 |
| Foxholm | 54°F | 30°F | 1.15 | – |
| Fortuna | 52°F | 27°F | 1.15 | 3.4 |
| Amidon | 56°F | 31°F | – | – |
| Hansboro | 52°F | 27°F | 0.98 | 2.7 |
| Breien | 58°F | 29°F | – | – |
| Colgate | 51°F | 29°F | 0.94 | 1.6 |
| Edmunds Arrowwood Ref | 55°F | 30°F | – | – |
| Fairfield | 53°F | 31°F | – | – |
| Grand Forks University (NWS) | 52°F | 31°F | 1.19 | 3.0 |
| Grassy Butte (2 mi ENE) | 55°F | 30°F | 1.35 | 4.4 |
| Heart Butte Dam | 55°F | 29°F | 1.39 | 4.7 |
| Jamestown (38 mi WSW) | 52°F | 28°F | 1.40 | – |
| Keene (3 mi S) | 56°F | 30°F | 1.12 | 2.7 |
| La Moure | 56°F | 30°F | 2.04 | 3.7 |
| Lake Metigoshe State Park | 50°F | 27°F | 1.01 | – |
| McClusky | 57°F | 32°F | 1.23 | 4.4 |
| McHenry (3 mi W) | 52°F | 30°F | 1.20 | 4.3 |
| McLeod (3 mi E) | 55°F | 31°F | 1.67 | – |
| Moffit (3 mi SE) | 58°F | 31°F | – | – |
| Northgate (5 mi ESE) | 52°F | 27°F | 0.91 | – |
| Pretty Rock | 56°F | 30°F | 1.47 | 6.4 |
| Theodore Roosevelt Airport | 55°F | 28°F | 1.37 | – |
| Trotters (3 mi SSE) | 56°F | 30°F | 1.39 | 4.5 |
| Tuttle (12 mi NNE) | 50°F | 28°F | – | – |
Source: NOAA NCEI nClimDiv statewide normals; NOAA NCEI 1991-2020 monthly normals for each station.