St. Louis, USA

Best Time to Visit St. Louis

The best time to visit St. Louis is April to June, September to October.

Here's a month-by-month breakdown to help you pick the perfect time for your trip.

The year at a glance

Choose a month on the ring to see what it's like.

JanFebMarAprMayJunJulAugSepOctNovDec
Best timeAprilCool, wet

Averages 13°C (56°F) with 130 mm of rain over the month.

5 of 12 months are a best time to visit.

Quick answer

Visit St. Louis in April to June, September to October for the best weather and experience. Budget travelers should consider shoulder season for lower prices. A typical hotel night is $144, and daily spend is $33–$110 a person, hotel not included. What a trip costs →

  • Best time: the months named above
  • Good: either side of the best months
  • Off-peak: expect trade-offs, and often deals

Month-by-month guide

  1. January

    Off-peak

    Cold, some rain. Averages 0°C (32°F) with 73 mm of rain over the month.

  2. February

    Off-peak

    Cold, some rain. Averages 1°C (34°F) with 72 mm of rain over the month.

  3. March

    Good

    Cold, wet. Averages 8°C (46°F) with 136 mm of rain over the month.

  4. April

    Best time

    Cool, wet. Averages 13°C (56°F) with 130 mm of rain over the month.

  5. May

    Best time

    Warm, wet. Averages 19°C (66°F) with 133 mm of rain over the month.

  6. June

    Best time

    Warm, wet. Averages 25°C (76°F) with 124 mm of rain over the month.

  7. July

    Good

    Warm, very wet. Averages 26°C (79°F) with 162 mm of rain over the month.

  8. August

    Good

    Warm, wet. Averages 25°C (77°F) with 141 mm of rain over the month.

  9. September

    Best time

    Warm, wet. Averages 22°C (72°F) with 113 mm of rain over the month.

  10. October

    Best time

    Mild, wet. Averages 15°C (59°F) with 103 mm of rain over the month.

  11. November

    Good

    Cold, some rain. Averages 7°C (45°F) with 75 mm of rain over the month.

  12. December

    Off-peak

    Cold, some rain. Averages 4°C (38°F) with 78 mm of rain over the month.

What the weather actually does in St. Louis

Monthly averages from ten years of recorded weather (2014–2023), not a forecast.

St. Louis is warmest in July (26°C / 79°F) and coolest in January (0°C / 32°F). July is the wettest month at 162 mm of rain, and February the driest at 72 mm. On weather alone, the most comfortable months for walking around (roughly 18–26°C without heavy rain) are May, June and September.

Average temperature and rainfall by month in St. Louis
MonthAvg tempRainComfort
Jan0°C 32°F73 mm
Feb1°C 34°F72 mm
Mar8°C 46°F136 mm
Apr13°C 56°F130 mm
May19°C 66°F133 mm
Jun25°C 76°F124 mm
Jul26°C 79°F162 mm
Aug25°C 77°F141 mm
Sep22°C 72°F113 mm
Oct15°C 59°F103 mm
Nov7°C 45°F75 mm
Dec4°C 38°F78 mm

Comfort scores 18–26°C and under 30 mm of rain highest. Weather data: Open-Meteo historical archive (CC BY 4.0).

Book your St. Louis trip

Want a custom St. Louis itinerary?
Set your dates and pace; get a day-by-day St. Louis plan with real prices — free, no account needed.
Plan my St. Louis trip →

Plan Your St. Louis Trip

Tell us how you travel and we'll shape a day-by-day plan around it.

Plan My St. Louis Trip