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:

  1. Jan40°21°
  2. Feb46°25°
  3. Mar56°34°
  4. Apr67°44°
  5. May76°54°
  6. Jun84°63°
  7. Jul88°67°
  8. Aug87°65°
  9. Sep80°57°
  10. Oct69°45°
  11. Nov55°34°
  12. Dec44°26°
Missouri statewide normals by month, 1991-2020 (NOAA nClimDiv)
MonthHighLowMeanPrecip.
January40°F21°F30.9°F2.13
February46°F25°F35.5°F2.27
March56°F34°F45.1°F3.35
April67°F44°F55.4°F4.60
May76°F54°F64.7°F5.39
June84°F63°F73.5°F4.60
July88°F67°F77.5°F4.29
August87°F65°F75.9°F3.81
September80°F57°F68.2°F3.87
October69°F45°F56.7°F3.40
November55°F34°F44.7°F3.25
December44°F26°F34.8°F2.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).

Missouri statewide mean temperature in recent years
YearMeanAgainst normal
202156.3°F+1.1°F
202255.0°F−0.2°F
202357.4°F+2.2°F
202457.9°F+2.7°F
202556.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).

Kansas City: 54.7°F a yearSt. Louis: 57.4°F a yearSpringfield: 57.4°F a yearColumbia: 56.0°F a yearIndependence: 54.0°F a yearLee's Summit: 55.7°F a yearSt. Charles: 56.1°F a yearSt. Joseph: 53.7°F a yearSt. Peters: 55.3°F a yearJoplin: 58.1°F a yearJefferson City: 56.3°F a yearCape Girardeau: 57.7°F a yearOzark: 56.1°F a yearSedalia: 54.8°F a yearRolla: 56.3°F a yearWarrensburg: 54.9°F a yearFarmington: 56.1°F a yearKirksville: 51.9°F a yearHannibal: 53.0°F a yearPoplar Bluff: 58.6°F a yearSikeston: 59.5°F a yearJackson: 56.9°F a yearCarthage: 58.3°F a yearLebanon: 55.8°F a yearWashington: 54.8°F a yearFort Leonard Wood: 55.3°F a yearMarshall: 54.0°F a yearNeosho: 58.6°F a yearFestus: 55.7°F a yearMoberly: 54.2°F a yearUnion: 56.9°F a yearBranson: 57.5°F a yearWest Plains: 57.0°F a yearFulton: 53.4°F a yearBolivar: 56.0°F a yearMexico: 54.2°F a yearKearney: 53.7°F a yearSmithville: 53.0°F a yearMaryville: 51.4°F a yearKennett: 59.5°F a yearMonett: 56.8°F a yearClinton: 55.3°F a yearWarrenton: 54.5°F a yearChillicothe: 53.8°F a yearPleasant Hill: 55.2°F a yearPerryville: 55.0°F a yearNevada: 56.1°F a yearMarshfield: 55.6°F a yearBoonville: 54.6°F a yearCameron: 52.5°F a yearRichmond: 52.6°F a yearTrenton: 52.8°F a yearWaynesville: 56.5°F a yearWeldon Spring: 55.2°F a yearCaruthersville: 60.3°F a yearHigginsville: 53.6°F a yearSalem: 55.3°F a yearEldon: 56.1°F a yearMount Vernon: 56.5°F a yearMountain Grove: 55.2°F a yearLexington: 54.9°F a yearFredericktown: 54.5°F a yearCalifornia: 54.9°F a yearBowling Green: 53.3°F a yearLamar: 55.9°F a yearButler: 55.6°F a yearBrookfield: 53.6°F a yearMalden: 59.9°F a yearBuffalo: 55.0°F a yearCarrollton: 53.7°F a yearCassville: 55.8°F a yearAva: 54.8°F a yearLicking: 55.3°F a yearVandalia: 53.1°F a yearBethany: 51.8°F a yearWindsor: 55.7°F a yearCanton: 52.0°F a yearPortageville: 58.7°F a yearMonroe City: 52.9°F a yearVersailles: 55.8°F a yearNew Madrid: 58.9°F a yearPotosi: 54.7°F a yearHouston: 55.9°F a yearAnderson: 57.2°F a yearElsberry: 54.0°F a yearGallatin: 51.6°F a yearStockton: 57.5°F a yearDoniphan: 57.4°F a yearHamilton: 52.0°F a yearMemphis: 50.6°F a yearAlbany: 52.3°F a yearUnionville: 50.9°F a yearSalisbury: 54.0°F a yearShelbina: 52.6°F a yearAsh Grove: 57.3°F a yearTarkio: 51.1°F a yearSteelville: 53.4°F a yearMarble Hill: 58.1°F a yearAdvance: 56.8°F a yearSweet Springs: 54.3°F a yearMansfield: 55.4°F a yearBillings: 56.3°F a yearCole Camp: 54.1°F a yearAppleton City: 55.4°F a yearNew Franklin: 54.0°F a yearWinona: 54.0°F a yearPrinceton: 51.1°F a yearOsceola: 56.3°F a yearSeligman: 55.8°F a yearDiamond: 56.9°F a yearLockwood: 56.3°F a yearOregon: 52.7°F a yearWaverly: 54.6°F a yearBrunswick: 54.1°F a yearGrant City: 50.4°F a yearIberia: 55.5°F a yearAlton: 55.7°F a yearVienna: 57.6°F a yearGreen City: 49.8°F a yearEminence: 56.6°F a yearGalena: 56.2°F a yearSummersville: 56.0°F a yearWashburn: 57.6°F a yearRosebud: 53.0°F a yearClarksville: 54.4°F a yearLinneus: 52.1°F a yearSpickard: 51.4°F a yearConception: 51.7°F a yearCosby: 52.4°F a yearSaverton: 55.0°F a yearWasola: 55.8°F a yearAmity: 51.6°F a yearGrovespring: 55.3°F a yearLakeside: 58.0°F a yearKansas CitySt. LouisSpringfield
Missouri: the places PlainClimate covers by their normal yearly mean temperature: from the coolest place (49.8°F a year, blue) to the warmest (60.3°F, red); each dot is a place's NOAA station.
Missouri: every place PlainClimate covers, with its NOAA 1991-2020 normals (largest first)
PlaceYearJuly highJanuary lowPrecip.SnowLast frost
Kansas City54.7°F88°F20°F39.318April 13
St. Louis57.4°F90°F24°F41.717April 2
Springfield57.4°F90°F24°F44.714April 9
Columbia56.0°F89°F23°F41.417April 7
Independence54.0°F87°F19°F44.713April 10
Lee's Summit55.7°F88°F22°F38.3–April 7
St. Charles56.1°F89°F22°F39.4–April 5
St. Joseph53.7°F88°F17°F34.8–April 19
St. Peters55.3°F88°F21°F42.315April 9
Joplin58.1°F90°F25°F45.6–April 9
Jefferson City56.3°F89°F23°F39.7–April 10
Cape Girardeau57.7°F89°F26°F47.9–April 5
Ozark56.1°F89°F21°F45.37April 15
Sedalia54.8°F87°F21°F36.2–April 10
Rolla56.3°F89°F22°F47.417April 5
Warrensburg54.9°F90°F18°F42.1–April 14
Farmington56.1°F89°F23°F45.29April 13
Kirksville51.9°F86°F17°F39.3–April 19
Hannibal53.0°F86°F18°F41.3–April 10
Poplar Bluff58.6°F89°F28°F50.8–March 31
Sikeston59.5°F91°F28°F49.63March 26
Jackson56.9°F90°F24°F50.58April 7
Carthage58.3°F91°F24°F––April 4
Lebanon55.8°F88°F22°F45.98April 17
Washington54.8°F88°F20°F44.18April 8
Fort Leonard Wood55.3°F88°F22°F46.8–April 14
Marshall54.0°F88°F19°F41.88April 10
Neosho58.6°F90°F25°F50.08April 7
Festus55.7°F88°F22°F43.69April 9
Moberly54.2°F87°F19°F42.715April 13
Union56.9°F91°F23°F45.014April 11
Branson57.5°F88°F27°F48.3–April 8
West Plains57.0°F89°F25°F47.3–April 8
Fulton53.4°F86°F20°F44.319April 10
Bolivar56.0°F89°F22°F46.4–April 14
Mexico54.2°F88°F19°F43.5–April 11
Kearney53.7°F88°F17°F41.219April 19
Smithville53.0°F87°F16°F40.0–April 18
Maryville51.4°F87°F14°F38.415April 19
Kennett59.5°F91°F27°F––March 31
Monett56.8°F88°F24°F46.47April 9
Clinton55.3°F90°F19°F43.311April 17
Warrenton54.5°F88°F20°F41.5–April 14
Chillicothe53.8°F88°F18°F40.3–April 15
Pleasant Hill55.2°F88°F21°F42.717April 8
Perryville55.0°F88°F21°F46.25April 19
Nevada56.1°F89°F22°F46.56April 7
Marshfield55.6°F88°F22°F45.65April 13
Boonville54.6°F88°F20°F42.6–April 12
Cameron52.5°F87°F15°F39.1–April 15
Richmond52.6°F87°F15°F42.1–April 19
Trenton52.8°F89°F16°F40.117April 16
Waynesville56.5°F89°F22°F47.510April 15
Weldon Spring55.2°F88°F21°F44.414April 10
Caruthersville60.3°F90°F30°F55.3–March 24
Higginsville53.6°F87°F18°F40.914April 10
Salem55.3°F88°F22°F47.01April 17
Eldon56.1°F89°F22°F44.8–April 7
Mount Vernon56.5°F89°F22°F45.5–April 14
Mountain Grove55.2°F87°F22°F45.910April 11
Lexington54.9°F88°F20°F43.314April 8
Fredericktown54.5°F88°F21°F46.39April 21
California54.9°F88°F20°F43.110April 11
Bowling Green53.3°F86°F19°F40.616April 13
Lamar55.9°F88°F22°F48.97April 9
Butler55.6°F90°F20°F43.610April 12
Brookfield53.6°F87°F18°F42.219April 14
Malden59.9°F92°F27°F48.5–March 29
Buffalo55.0°F89°F20°F45.39April 23
Carrollton53.7°F88°F17°F40.113April 16
Cassville55.8°F87°F23°F47.4–April 14
Ava54.8°F89°F20°F48.5–April 23
Licking55.3°F88°F21°F46.511April 20
Vandalia53.1°F86°F19°F41.3–April 11
Bethany51.8°F87°F16°F39.121April 16
Windsor55.7°F89°F21°F––April 7
Canton52.0°F85°F17°F39.5–April 11
Portageville58.7°F88°F28°F48.87March 25
Monroe City52.9°F86°F18°F41.7–April 12
Versailles55.8°F88°F22°F44.9–April 8
New Madrid58.9°F90°F28°F49.3–March 28
Potosi54.7°F86°F21°F45.512April 11
Houston55.9°F87°F24°F46.84April 10
Anderson57.2°F88°F25°F44.39April 15
Elsberry54.0°F87°F20°F41.316April 20
Gallatin51.6°F86°F16°F40.820April 19
Stockton57.5°F90°F23°F44.97April 6
Doniphan57.4°F90°F24°F51.78April 12
Hamilton52.0°F87°F16°F39.98April 23
Memphis50.6°F86°F14°F37.319April 23
Albany52.3°F88°F14°F37.5–April 17
Unionville50.9°F86°F15°F41.929April 17
Salisbury54.0°F88°F18°F40.0–April 12
Shelbina52.6°F87°F17°F42.116April 21
Ash Grove57.3°F91°F24°F43.59April 11
Tarkio51.1°F85°F15°F––April 19
Steelville53.4°F88°F19°F––April 26
Marble Hill58.1°F90°F25°F51.9–April 12
Advance56.8°F89°F25°F––April 7
Sweet Springs54.3°F89°F17°F42.512April 17
Mansfield55.4°F88°F21°F47.18April 11
Billings56.3°F90°F22°F45.812April 15
Cole Camp54.1°F88°F19°F42.518April 13
Appleton City55.4°F88°F21°F43.510April 7
New Franklin54.0°F87°F18°F41.510April 13
Winona54.0°F88°F20°F50.5–April 22
Princeton51.1°F86°F15°F38.0–April 25
Osceola56.3°F90°F21°F43.210April 16
Seligman55.8°F88°F23°F––April 18
Diamond56.9°F90°F23°F46.9–April 18
Lockwood56.3°F90°F22°F47.313April 11
Oregon52.7°F87°F16°F––April 16
Waverly54.6°F87°F20°F40.6–April 6
Brunswick54.1°F87°F20°F40.412April 10
Grant City50.4°F85°F13°F––April 24
Iberia55.5°F88°F21°F43.08April 8
Alton55.7°F88°F22°F47.24April 17
Vienna57.6°F91°F24°F44.9–April 8
Green City49.8°F85°F13°F40.7–April 26
Eminence56.6°F92°F21°F47.36April 18
Galena56.2°F89°F22°F46.67April 16
Summersville56.0°F88°F23°F––April 7
Washburn57.6°F89°F26°F48.5–April 4
Rosebud53.0°F87°F18°F45.214April 27
Clarksville54.4°F87°F20°F38.512April 4
Linneus52.1°F86°F16°F39.4–April 16
Spickard51.4°F86°F15°F39.7–April 20
Conception51.7°F86°F15°F38.519April 17
Cosby52.4°F87°F16°F37.1–April 17
Saverton55.0°F89°F21°F38.5–April 4
Wasola55.8°F87°F23°F46.5–April 10
Amity51.6°F87°F15°F39.921April 19
Grovespring55.3°F88°F21°F44.3–April 15
Lakeside58.0°F89°F25°F42.64March 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.

Missouri: official all-time records (NOAA State Climate Extremes Committee)
RecordValueWhereWhen
Highest temperature118°FUnion (tied 2 times; the latest shown)July 14, 1954
Lowest temperature−40°FWarsawFebruary 13, 1905
Most precipitation in 24 hours18.18 inEdgertonJuly 20, 1965
Most snow in 24 hours24 inCape Girardeau (tied 2 times; the latest shown)February 25, 1979
Deepest snow on the ground36 inUnion (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.

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:

Source: NOAA NCEI 1991-2020 normals for each station.

Next