Day
6 °C
Night
-4 °C
Sea
0 °C
Precipitation
75 mm
in month
Rainy days
8 days
in month
Daylight
9 hours
average
Sunshine
4 hours
average
Humidity
76 %
We make the most from 40 years of historical weather data to predict the best weather conditions.
Deciding on where to go for a holiday is hard sometimes. Get inspired by the most popular destinations.
We aggregate data from combining multiple weather sources to ensure accuracy of the highest order.
St. Louis, MO, enjoys a humid continental climate with hot summers and cold winters. The daytime temperatures range from a chilly 5 °C (40 °F) in January to a balmy 31 °C (88 °F) in July. The weather can be quite varied with the highest rainfall occurring in May, amounting to 115 mm (4.52 in). Though St. Louis doesn't have a sea to measure sea temperatures, there are plenty of rivers and lakes around for recreational activities. The month with the fewest wet days is October at 8 days, while the highest humidity is felt in December at 76 %.
January in St. Louis is the coldest month, with daytime high temperatures averaging around 5 °C (40 °F) and dipping to an average low of -6 °C (22 °F) during the night. With an average of 7 days rainy days, precipitation is manageable. The winds are brisk this month, averaging 4 m/s.
February sees a slight increase in daytime temperatures to an average high of 7 °C (44 °F), but nights remain cold at -4 °C (25 °F). The average rainfall increases slightly to 59 mm (2.31 in), and with 8 days of rain, a waterproof jacket is still a good idea. The humidity remains relatively steady at 72 %.
March heralds the arrival of spring with temperatures climbing to an average high of 13 °C (56 °F), offering a welcome respite from the cold. Nights are still cool though, with average lows of 1 °C (34 °F). Rainy days increase to 10 days with the corresponding rainfall at 81 mm (3.20 in). Wind speeds remain consistent at about 4 m/s.
April in St. Louis is characterized by a significant rise in temperatures, with daytime highs averaging 19 °C (67 °F) and the nighttime temperatures around 7 °C (45 °F). The number of rainy days peaks at 11 days, and the average rainfall is high at 97 mm (3.82 in). Wind blows gently at about 4 m/s.
May welcomes the onset of summer with daily temperatures reaching an average high of 24 °C (76 °F), while the nights stay comfortable at 13 °C (55 °F). The highest rainfall of the year occurs this month at 115 mm (4.52 in). There are about 12 days rainy days, and the wind speed decreases slightly to 3 m/s.
June ushers in the peak of summer with temperatures soaring to an average high of 29 °C (85 °F), and nights remain warm at 18 °C (64 °F). The rainy days reduce slightly to 11 days, and the average rainfall drops to 97 mm (3.82 in). Wind speeds are at their lowest at 3 m/s, and there's an abundance of sunshine with 10 hours sun hours.
July is often the hottest month in St. Louis, with an average daytime high of 31 °C (88 °F) and warm nights around 20 °C (68 °F). Consistent with the hot weather, the number of rainy days is around 10 days, and average rainfall is slightly higher at 101 mm (3.96 in). A light breeze can be felt with wind speeds averaging 3 m/s.
August in St. Louis is still very warm with an average daily high of 31 °C (87 °F), while the evenings cool down to a more comfortable 19 °C (66 °F). The average number of rainy days is 10 days, with less rainfall than July at 81 mm (3.18 in). The winds are mild, averaging 2 m/s.
September brings the beginning of autumn to St. Louis, with daytime temperatures moderating to an average high of 27 °C (80 °F). Nights become cooler, averaging 14 °C (57 °F), and the rainy days diminish to 8 days. Rainfall is still significant though, with 82 mm (3.21 in). Winds pick up slightly to 2 m/s.
October sees further cooling with average daytime highs of 21 °C (69 °F), and nighttime lows around 8 °C (46 °F). The rainfall is moderate at 80 mm (3.15 in), and with an average of 9 days rainy days, it's a good time to enjoy the crisp fall air. Mild winds at an average of 3 m/s make for a comfortable atmosphere.
November's temperatures in St. Louis continue to drop, with an average high of 13 °C (56 °F) during the day and a chillier 2 °C (36 °F) at night. With average rainfall at 91 mm (3.60 in) and around 9 days rainy days, it's advisable to have a warm coat and waterproof boots ready.
December marks the entry of winter in St. Louis, with temperatures averaging a high of 6 °C (43 °F) and a low of -4 °C (25 °F). Humidity is the highest this month at 76 %. The average rainfall isn't too high at 75 mm (2.94 in), but you'll encounter 8 days rainy/snowy days. Wind speeds come full circle, returning to an average of 4 m/s.
January in St. Louis is quite chilly, with nighttime lows averaging -6 °C (22 °F) and daytime highs around 5 °C (40 °F). It's wise to bundle up in layers to keep warm!
In February, St. Louis experiences a modest warming trend with daytime highs averaging 7 °C (44 °F), but you'll still need a warm coat, especially for the cool nights.
March in St. Louis brings warmer weather with average daytime temperatures reaching 13 °C (56 °F), but the evenings can still be chilly, so it's a good idea to dress in layers.
Indeed, April sees a noticeable warm-up in St. Louis, with pleasant daytime temperatures averaging 19 °C (67 °F), ideal for enjoying the blooming outdoors.
May in St. Louis offers lovely warm days with an average high temperature of 24 °C (76 °F), making it perfect for outdoor activities.
June can get pretty hot in St. Louis, with daytime temperatures averaging a sizzling 29 °C (85 °F), which makes it important to stay hydrated and wear sunscreen.
Lightweight, breathable clothing is ideal for St. Louis's hot July days. Don't forget a hat and sunglasses to protect against the intense sun.
August is slightly cooler than July, but you can still expect sweltering temperatures averaging 31 °C (87 °F) during the day in St. Louis.
September in St. Louis is a transitional month with pleasant daytime highs around 27 °C (80 °F) and cooler evenings, perfect for enjoying the changing fall colors.
October in St. Louis is quite comfortable, with cooler but enjoyable temperatures and a moderate number of rainy days to keep the autumn landscape lush.
Brace yourself for cooler weather in November with typical highs of 13 °C (56 °F) and lows of 2 °C (36 °F); a warm jacket and layers will serve you well in St. Louis.
December in St. Louis gets quite chilly with an average daytime high of 6 °C (43 °F); be sure to dress warmly to fend off the cold temperatures.
We make the most from 40 years of historical weather data to predict the best weather conditions.
Deciding on where to go for a holiday is hard sometimes. Get inspired by the most popular destinations.
We aggregate data from combining multiple weather sources to ensure accuracy of the highest order.