Missouri climate: Statewide normals, its places and each month, NOAA 1991-2020
Missouri's statewide normal is 55.2°F a year with 43.5 inches of precipitation (NOAA nClimDiv, 1991-2020); it has warmed 1.0°F per century since 1895, and 2012 was its warmest year.
- Statewide normal temperature
- 55.2°Fyear, 1991-2020
- Statewide normal precipitation
- 43.5 inyear, 1991-2020
- Last five years against normal
- +1.4°F2021-2025 mean 56.6°F
- Places with normals
- 171134 Census places, 37 other stations
What is Missouri'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:
- Jan40°21°
- Feb46°25°
- Mar56°34°
- Apr67°44°
- May76°54°
- Jun84°63°
- Jul88°67°
- Aug87°65°
- Sep80°57°
- Oct69°45°
- Nov55°34°
- Dec44°26°
| Month | High | Low | Mean | Precip. |
|---|---|---|---|---|
| January | 40°F | 21°F | 30.9°F | 2.13 |
| February | 46°F | 25°F | 35.5°F | 2.27 |
| March | 56°F | 34°F | 45.1°F | 3.35 |
| April | 67°F | 44°F | 55.4°F | 4.60 |
| May | 76°F | 54°F | 64.7°F | 5.39 |
| June | 84°F | 63°F | 73.5°F | 4.60 |
| July | 88°F | 67°F | 77.5°F | 4.29 |
| August | 87°F | 65°F | 75.9°F | 3.81 |
| September | 80°F | 57°F | 68.2°F | 3.87 |
| October | 69°F | 45°F | 56.7°F | 3.40 |
| November | 55°F | 34°F | 44.7°F | 3.25 |
| December | 44°F | 26°F | 34.8°F | 2.48 |
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 Missouri been warmer than normal?
4 of the 5 complete years since 2021 ran warmer than the 1991-2020 statewide normal of 55.2°F. The record since 1895 rises at a fitted 1.0°F per century; the warmest year was 2012 (58.5°F).
| Year | Mean | Against normal |
|---|---|---|
| 2021 | 56.3°F | +1.1°F |
| 2022 | 55.0°F | −0.2°F |
| 2023 | 57.4°F | +2.2°F |
| 2024 | 57.9°F | +2.7°F |
| 2025 | 56.5°F | +1.3°F |
Source: NOAA NCEI nClimDiv statewide annual series.
Where is it warmest, wettest and snowiest in Missouri?
Among the places PlainClimate covers, Caruthersville has the warmest year (60.3°F) and Green City the coolest (49.8°F); Caruthersville is the wettest (55.3 in) and St. Joseph the driest (34.8 in), and Unionville gets the most snow (29 in).
| Place | Year | July high | January low | Precip. | Snow | Last frost |
|---|---|---|---|---|---|---|
| Kansas City | 54.7°F | 88°F | 20°F | 39.3 | 18 | April 13 |
| St. Louis | 57.4°F | 90°F | 24°F | 41.7 | 17 | April 2 |
| Springfield | 57.4°F | 90°F | 24°F | 44.7 | 14 | April 9 |
| Columbia | 56.0°F | 89°F | 23°F | 41.4 | 17 | April 7 |
| Independence | 54.0°F | 87°F | 19°F | 44.7 | 13 | April 10 |
| Lee's Summit | 55.7°F | 88°F | 22°F | 38.3 | – | April 7 |
| St. Charles | 56.1°F | 89°F | 22°F | 39.4 | – | April 5 |
| St. Joseph | 53.7°F | 88°F | 17°F | 34.8 | – | April 19 |
| St. Peters | 55.3°F | 88°F | 21°F | 42.3 | 15 | April 9 |
| Joplin | 58.1°F | 90°F | 25°F | 45.6 | – | April 9 |
| Jefferson City | 56.3°F | 89°F | 23°F | 39.7 | – | April 10 |
| Cape Girardeau | 57.7°F | 89°F | 26°F | 47.9 | – | April 5 |
| Ozark | 56.1°F | 89°F | 21°F | 45.3 | 7 | April 15 |
| Sedalia | 54.8°F | 87°F | 21°F | 36.2 | – | April 10 |
| Rolla | 56.3°F | 89°F | 22°F | 47.4 | 17 | April 5 |
| Warrensburg | 54.9°F | 90°F | 18°F | 42.1 | – | April 14 |
| Farmington | 56.1°F | 89°F | 23°F | 45.2 | 9 | April 13 |
| Kirksville | 51.9°F | 86°F | 17°F | 39.3 | – | April 19 |
| Hannibal | 53.0°F | 86°F | 18°F | 41.3 | – | April 10 |
| Poplar Bluff | 58.6°F | 89°F | 28°F | 50.8 | – | March 31 |
| Sikeston | 59.5°F | 91°F | 28°F | 49.6 | 3 | March 26 |
| Jackson | 56.9°F | 90°F | 24°F | 50.5 | 8 | April 7 |
| Carthage | 58.3°F | 91°F | 24°F | – | – | April 4 |
| Lebanon | 55.8°F | 88°F | 22°F | 45.9 | 8 | April 17 |
| Washington | 54.8°F | 88°F | 20°F | 44.1 | 8 | April 8 |
| Fort Leonard Wood | 55.3°F | 88°F | 22°F | 46.8 | – | April 14 |
| Marshall | 54.0°F | 88°F | 19°F | 41.8 | 8 | April 10 |
| Neosho | 58.6°F | 90°F | 25°F | 50.0 | 8 | April 7 |
| Festus | 55.7°F | 88°F | 22°F | 43.6 | 9 | April 9 |
| Moberly | 54.2°F | 87°F | 19°F | 42.7 | 15 | April 13 |
| Union | 56.9°F | 91°F | 23°F | 45.0 | 14 | April 11 |
| Branson | 57.5°F | 88°F | 27°F | 48.3 | – | April 8 |
| West Plains | 57.0°F | 89°F | 25°F | 47.3 | – | April 8 |
| Fulton | 53.4°F | 86°F | 20°F | 44.3 | 19 | April 10 |
| Bolivar | 56.0°F | 89°F | 22°F | 46.4 | – | April 14 |
| Mexico | 54.2°F | 88°F | 19°F | 43.5 | – | April 11 |
| Kearney | 53.7°F | 88°F | 17°F | 41.2 | 19 | April 19 |
| Smithville | 53.0°F | 87°F | 16°F | 40.0 | – | April 18 |
| Maryville | 51.4°F | 87°F | 14°F | 38.4 | 15 | April 19 |
| Kennett | 59.5°F | 91°F | 27°F | – | – | March 31 |
| Monett | 56.8°F | 88°F | 24°F | 46.4 | 7 | April 9 |
| Clinton | 55.3°F | 90°F | 19°F | 43.3 | 11 | April 17 |
| Warrenton | 54.5°F | 88°F | 20°F | 41.5 | – | April 14 |
| Chillicothe | 53.8°F | 88°F | 18°F | 40.3 | – | April 15 |
| Pleasant Hill | 55.2°F | 88°F | 21°F | 42.7 | 17 | April 8 |
| Perryville | 55.0°F | 88°F | 21°F | 46.2 | 5 | April 19 |
| Nevada | 56.1°F | 89°F | 22°F | 46.5 | 6 | April 7 |
| Marshfield | 55.6°F | 88°F | 22°F | 45.6 | 5 | April 13 |
| Boonville | 54.6°F | 88°F | 20°F | 42.6 | – | April 12 |
| Cameron | 52.5°F | 87°F | 15°F | 39.1 | – | April 15 |
| Richmond | 52.6°F | 87°F | 15°F | 42.1 | – | April 19 |
| Trenton | 52.8°F | 89°F | 16°F | 40.1 | 17 | April 16 |
| Waynesville | 56.5°F | 89°F | 22°F | 47.5 | 10 | April 15 |
| Weldon Spring | 55.2°F | 88°F | 21°F | 44.4 | 14 | April 10 |
| Caruthersville | 60.3°F | 90°F | 30°F | 55.3 | – | March 24 |
| Higginsville | 53.6°F | 87°F | 18°F | 40.9 | 14 | April 10 |
| Salem | 55.3°F | 88°F | 22°F | 47.0 | 1 | April 17 |
| Eldon | 56.1°F | 89°F | 22°F | 44.8 | – | April 7 |
| Mount Vernon | 56.5°F | 89°F | 22°F | 45.5 | – | April 14 |
| Mountain Grove | 55.2°F | 87°F | 22°F | 45.9 | 10 | April 11 |
| Lexington | 54.9°F | 88°F | 20°F | 43.3 | 14 | April 8 |
| Fredericktown | 54.5°F | 88°F | 21°F | 46.3 | 9 | April 21 |
| California | 54.9°F | 88°F | 20°F | 43.1 | 10 | April 11 |
| Bowling Green | 53.3°F | 86°F | 19°F | 40.6 | 16 | April 13 |
| Lamar | 55.9°F | 88°F | 22°F | 48.9 | 7 | April 9 |
| Butler | 55.6°F | 90°F | 20°F | 43.6 | 10 | April 12 |
| Brookfield | 53.6°F | 87°F | 18°F | 42.2 | 19 | April 14 |
| Malden | 59.9°F | 92°F | 27°F | 48.5 | – | March 29 |
| Buffalo | 55.0°F | 89°F | 20°F | 45.3 | 9 | April 23 |
| Carrollton | 53.7°F | 88°F | 17°F | 40.1 | 13 | April 16 |
| Cassville | 55.8°F | 87°F | 23°F | 47.4 | – | April 14 |
| Ava | 54.8°F | 89°F | 20°F | 48.5 | – | April 23 |
| Licking | 55.3°F | 88°F | 21°F | 46.5 | 11 | April 20 |
| Vandalia | 53.1°F | 86°F | 19°F | 41.3 | – | April 11 |
| Bethany | 51.8°F | 87°F | 16°F | 39.1 | 21 | April 16 |
| Windsor | 55.7°F | 89°F | 21°F | – | – | April 7 |
| Canton | 52.0°F | 85°F | 17°F | 39.5 | – | April 11 |
| Portageville | 58.7°F | 88°F | 28°F | 48.8 | 7 | March 25 |
| Monroe City | 52.9°F | 86°F | 18°F | 41.7 | – | April 12 |
| Versailles | 55.8°F | 88°F | 22°F | 44.9 | – | April 8 |
| New Madrid | 58.9°F | 90°F | 28°F | 49.3 | – | March 28 |
| Potosi | 54.7°F | 86°F | 21°F | 45.5 | 12 | April 11 |
| Houston | 55.9°F | 87°F | 24°F | 46.8 | 4 | April 10 |
| Anderson | 57.2°F | 88°F | 25°F | 44.3 | 9 | April 15 |
| Elsberry | 54.0°F | 87°F | 20°F | 41.3 | 16 | April 20 |
| Gallatin | 51.6°F | 86°F | 16°F | 40.8 | 20 | April 19 |
| Stockton | 57.5°F | 90°F | 23°F | 44.9 | 7 | April 6 |
| Doniphan | 57.4°F | 90°F | 24°F | 51.7 | 8 | April 12 |
| Hamilton | 52.0°F | 87°F | 16°F | 39.9 | 8 | April 23 |
| Memphis | 50.6°F | 86°F | 14°F | 37.3 | 19 | April 23 |
| Albany | 52.3°F | 88°F | 14°F | 37.5 | – | April 17 |
| Unionville | 50.9°F | 86°F | 15°F | 41.9 | 29 | April 17 |
| Salisbury | 54.0°F | 88°F | 18°F | 40.0 | – | April 12 |
| Shelbina | 52.6°F | 87°F | 17°F | 42.1 | 16 | April 21 |
| Ash Grove | 57.3°F | 91°F | 24°F | 43.5 | 9 | April 11 |
| Tarkio | 51.1°F | 85°F | 15°F | – | – | April 19 |
| Steelville | 53.4°F | 88°F | 19°F | – | – | April 26 |
| Marble Hill | 58.1°F | 90°F | 25°F | 51.9 | – | April 12 |
| Advance | 56.8°F | 89°F | 25°F | – | – | April 7 |
| Sweet Springs | 54.3°F | 89°F | 17°F | 42.5 | 12 | April 17 |
| Mansfield | 55.4°F | 88°F | 21°F | 47.1 | 8 | April 11 |
| Billings | 56.3°F | 90°F | 22°F | 45.8 | 12 | April 15 |
| Cole Camp | 54.1°F | 88°F | 19°F | 42.5 | 18 | April 13 |
| Appleton City | 55.4°F | 88°F | 21°F | 43.5 | 10 | April 7 |
| New Franklin | 54.0°F | 87°F | 18°F | 41.5 | 10 | April 13 |
| Winona | 54.0°F | 88°F | 20°F | 50.5 | – | April 22 |
| Princeton | 51.1°F | 86°F | 15°F | 38.0 | – | April 25 |
| Osceola | 56.3°F | 90°F | 21°F | 43.2 | 10 | April 16 |
| Seligman | 55.8°F | 88°F | 23°F | – | – | April 18 |
| Diamond | 56.9°F | 90°F | 23°F | 46.9 | – | April 18 |
| Lockwood | 56.3°F | 90°F | 22°F | 47.3 | 13 | April 11 |
| Oregon | 52.7°F | 87°F | 16°F | – | – | April 16 |
| Waverly | 54.6°F | 87°F | 20°F | 40.6 | – | April 6 |
| Brunswick | 54.1°F | 87°F | 20°F | 40.4 | 12 | April 10 |
| Grant City | 50.4°F | 85°F | 13°F | – | – | April 24 |
| Iberia | 55.5°F | 88°F | 21°F | 43.0 | 8 | April 8 |
| Alton | 55.7°F | 88°F | 22°F | 47.2 | 4 | April 17 |
| Vienna | 57.6°F | 91°F | 24°F | 44.9 | – | April 8 |
| Green City | 49.8°F | 85°F | 13°F | 40.7 | – | April 26 |
| Eminence | 56.6°F | 92°F | 21°F | 47.3 | 6 | April 18 |
| Galena | 56.2°F | 89°F | 22°F | 46.6 | 7 | April 16 |
| Summersville | 56.0°F | 88°F | 23°F | – | – | April 7 |
| Washburn | 57.6°F | 89°F | 26°F | 48.5 | – | April 4 |
| Rosebud | 53.0°F | 87°F | 18°F | 45.2 | 14 | April 27 |
| Clarksville | 54.4°F | 87°F | 20°F | 38.5 | 12 | April 4 |
| Linneus | 52.1°F | 86°F | 16°F | 39.4 | – | April 16 |
| Spickard | 51.4°F | 86°F | 15°F | 39.7 | – | April 20 |
| Conception | 51.7°F | 86°F | 15°F | 38.5 | 19 | April 17 |
| Cosby | 52.4°F | 87°F | 16°F | 37.1 | – | April 17 |
| Saverton | 55.0°F | 89°F | 21°F | 38.5 | – | April 4 |
| Wasola | 55.8°F | 87°F | 23°F | 46.5 | – | April 10 |
| Amity | 51.6°F | 87°F | 15°F | 39.9 | 21 | April 19 |
| Grovespring | 55.3°F | 88°F | 21°F | 44.3 | – | April 15 |
| Lakeside | 58.0°F | 89°F | 25°F | 42.6 | 4 | March 31 |
Source: NOAA NCEI 1991-2020 normals for each station. Last frost: the median last spring date of 32°F.
What are Missouri's all-time weather records?
The official state records, reviewed by NOAA's State Climate Extremes Committee: from 118°F to −40°F.
| Record | Value | Where | When |
|---|---|---|---|
| Highest temperature | 118°F | Union (tied 2 times; the latest shown) | July 14, 1954 |
| Lowest temperature | −40°F | Warsaw | February 13, 1905 |
| Most precipitation in 24 hours | 18.18 in | Edgerton | July 20, 1965 |
| Most snow in 24 hours | 24 in | Cape Girardeau (tied 2 times; the latest shown) | February 25, 1979 |
| Deepest snow on the ground | 36 in | Union (tied 2 times; the latest shown) | March 20, 1960 |
Source: NOAA NCEI State Climate Extremes Committee records.
Which large cities in Missouri have no climate record of their own?
These 3 cities of 50,000 or more have no NOAA record with 1991-2020 normals under their own name; each page compares the nearest records, with their distance and elevation.
- O'Fallon95,355 people
- Blue Springs61,246 people
- Florissant51,290 people
Which other NOAA stations in Missouri keep normals?
37 stations in Missouri 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:
- Anderson (3 mi W)57.2°F
- Ava (12 mi SW)55.2°F
- Boonville station55.7°F
- Chillicothe (2 mi S)52.6°F
- Chillicothe (22 mi ENE)52.5°F
- Clearwater Dam56.5°F
- Columbia U Of M56.2°F
- Dora (3 mi SE)57.0°F
- Eldorado Springs56.2°F
- Elm53.8°F
- Freedom54.8°F
- Gentryville56.2°F
- Grant City (5 mi WSW)51.0°F
- Jefferson City Water Treatment Plant55.4°F
- Joplin (24 mi N)56.7°F
- Kansas City Downtown Airport56.9°F
- Kirksville station51.4°F
- Lees Summit Reed Wildlife Refuge53.0°F
- Long Branch Reservoir53.9°F
- Oldfield52.6°F
- Ozark Beach58.2°F
- Pomme De Terre Dam56.6°F
- Poplar Bluff station58.7°F
- Round Spring (2 mi SW)55.3°F
- Salem (10 mi W)54.3°F
- Sedalia Water Treatment Plant53.7°F
- Springfield Wbo56.4°F
- St Charles (7 mi SSW)56.3°F
- St Charles Elm Point55.5°F
- St Louis Science Center58.0°F
- St Louis Spirit of St. Louis Airport56.1°F
- Steffenville52.5°F
- Truman Dam & Reservoir56.5°F
- Vichy Rolla National Airport55.5°F
- Wappapello Dam56.8°F
- West Plains station55.6°F
- Windsor station54.0°F
Source: NOAA NCEI 1991-2020 normals for each station.
Next
- Frost dates in MissouriLast spring and first autumn frost at every station
- Every stateCompare the statewide normals
- Caruthersville60.3°F a year, 55.3 in of precipitation
- Green City49.8°F a year, 40.7 in of precipitation
- Unionville50.9°F a year, 41.9 in of precipitation
- Alabama
- Alaska
- Arizona
- Arkansas
- California
- Colorado
- Connecticut
- Delaware
- District of Columbia
- Florida
- Georgia
- Hawaii
- Idaho
- Illinois
- Indiana
- Iowa
- Kansas
- Kentucky
- Louisiana
- Maine
- Maryland
- Massachusetts
- Michigan
- Minnesota
- Mississippi
- Montana
- Nebraska
- Nevada
- New Hampshire
- New Jersey
- New Mexico
- New York
- North Carolina
- North Dakota
- Ohio
- Oklahoma
- Oregon
- Pennsylvania
- Rhode Island
- South Carolina
- South Dakota
- Tennessee
- Texas
- Utah
- Vermont
- Virginia
- Washington
- West Virginia
- Wisconsin
- Wyoming