St. Louis County, MO — Planting Guide
St. Louis County is in USDA Zone 7a. The average last spring frost is April 13 and the first fall frost is October 24, giving you a growing season of approximately 194 days.
At an elevation of 895 ft, St. Louis County receives approximately 40.1 in of rainfall annually. Summer highs average 86°F with winter lows around 27°F. The predominant soil type is Silt Loam.
🌡️ Zone
7a (0°F to 5°F min)
❄️ Last Frost
April 13
🍂 First Frost
October 24
📅 Growing Season
194 days
⛰️ Elevation
895 ft
🌧️ Annual Rainfall
40.1 in
St. Louis County Soil Profile
Soil Type
Silt Loam
Soil pH
6.0-7.0
Drainage
Well Drained
Soil & Growing Conditions in St. Louis County
Soil Type
Silt Loam
Ideal for most crops — holds moisture and nutrients while draining well.
Watering Needs
Moderate rainfall (40.1 in.) — plan to water 1–2 times per week during the growing season.
Season Tips
194-day frost-free season
Plenty of time for warm-season crops. Start heat-lovers indoors 6–8 weeks before last frost to maximise your harvest window.
Your Free Printable Garden Planner
Plan every bed, every planting, every harvest — in one place. This 22-page printable includes your zone's planting calendar, a month-by-month task list, a seed inventory tracker, a harvest log, and succession-planting charts. Built to print, write in, and actually use all season.
Recommended for Your Garden
Test your soil pH, nitrogen, phosphorus, and potassium levels before planting.
Get instant, accurate soil pH readings to fine-tune your amendments.
Boost soil fertility and structure with rich, well-aged organic compost.
🥬 Vegetables to Grow in St. Louis County
112 vegetables that grow well in Zone 7a with planting dates for St. Louis County.
Show all 112 vegetables with planting dates
| Plant | Start Indoors | Direct Sow | Transplant | Fall Plant | Harvest | Days to Maturity |
|---|---|---|---|---|---|---|
| Acorn Squash | Mar 16 | Apr 20 | Apr 27 | — | Jul 20 – Aug 24 | 80–100 |
| Amaranth | Feb 23 | Apr 20 | Apr 27 | — | Jul 27 – Sep 14 | 90–120 |
| Artichoke | — | — | Apr 27 | — | Aug 31 – Nov 9 | 120–180 |
| Arugula | Mar 9 | Mar 30 | Apr 13 | Aug 15 | May 18 – Jul 20 | 30–50 |
| Asparagus | — | — | Apr 27 | — | — | 730–1095 |
| Beets | — | Mar 30 | — | Aug 15 | May 25 – Jun 22 | 50–70 |
| Belgian Endive | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Aug 3 – Sep 28 | 110–150 |
| Bitter Melon | Feb 23 | Apr 20 | Apr 27 | — | Jun 29 – Aug 10 | 60–90 |
| Black Beans | — | Apr 20 | — | — | Jul 20 – Sep 7 | 90–120 |
| Bok Choy | Mar 9 | Mar 30 | Apr 13 | Aug 15 | May 25 – Jun 29 | 40–60 |
| Broccoli | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jun 15 – Jul 27 | 60–90 |
| Broccoli Rabe | Mar 9 | Mar 30 | Apr 13 | Aug 15 | May 25 – Jun 29 | 40–60 |
| Brussels Sprouts | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jul 13 – Sep 7 | 90–130 |
| Butternut Squash | Mar 16 | Apr 20 | Apr 27 | — | Jul 27 – Aug 31 | 85–110 |
| Cabbage | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jun 15 – Aug 10 | 60–100 |
| Calabash | Feb 23 | Apr 20 | Apr 27 | — | Jul 20 – Sep 14 | 80–120 |
| Cardoon | — | — | Apr 27 | — | Aug 31 – Oct 12 | 120–150 |
| Carrots | — | Mar 30 | — | Aug 15 | Jun 1 – Jul 6 | 60–80 |
| Cauliflower | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jun 8 – Aug 10 | 55–100 |
| Celeriac | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jul 27 – Aug 31 | 100–120 |
| Celery | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jul 6 – Aug 31 | 80–120 |
| Celtuce | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jun 15 – Jul 27 | 60–90 |
| Chard | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jun 8 – Jul 27 | 50–60 |
| Chayote | Feb 23 | Apr 20 | Apr 27 | — | Aug 31 – Nov 9 | 120–180 |
| Chickpeas | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jul 6 – Aug 17 | 80–110 |
| Chicory | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jun 15 – Jul 27 | 60–85 |
| Chinese Cabbage | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jun 8 – Jul 6 | 50–70 |
| Christmas Lima Beans | Feb 23 | Apr 20 | Apr 27 | — | Jul 20 – Aug 24 | 80–100 |
| Collard Greens | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jun 8 – Aug 10 | 55–75 |
| Corn | — | Apr 20 | — | — | Jun 22 – Aug 17 | 60–100 |
| Cowpeas | — | Apr 20 | — | — | Jun 22 – Aug 3 | 60–90 |
| Cress | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Apr 27 – May 18 | 14–21 |
| Crookneck Squash | Mar 16 | Apr 20 | Apr 27 | — | Jun 15 – Jul 13 | 45–60 |
| Crosne | — | Mar 30 | — | Aug 15 | Aug 31 – Nov 2 | 150–200 |
| Cucumber | Mar 16 | Apr 20 | Apr 27 | — | Jun 22 – Aug 17 | 50–70 |
| Daikon | — | Mar 30 | — | Aug 15 | May 25 – Jun 22 | 50–70 |
| Delicata Squash | Mar 16 | Apr 20 | Apr 27 | — | Jul 20 – Aug 24 | 80–100 |
| Edamame | — | Apr 20 | — | — | Jul 6 – Aug 17 | 75–100 |
| Eggplant | Feb 9 | Apr 20 | Apr 27 | — | Jul 6 – Sep 7 | 65–85 |
| Endive | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jun 1 – Jul 6 | 45–65 |
| Escarole | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jun 8 – Jul 6 | 50–70 |
| Fava Beans | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jun 29 – Aug 10 | 75–100 |
| Fennel | Feb 23 | Apr 20 | Apr 27 | — | Jun 29 – Aug 10 | 60–90 |
| Garlic | — | — | — | Sep 12 | Dec 12 – Apr 24 | 90–240 |
| Green Beans | — | Apr 20 | — | — | Jun 15 – Aug 10 | 50–65 |
| Horseradish | — | — | Apr 27 | — | Aug 31 – Nov 9 | 120–180 |
| Hot Peppers | Feb 9 | Apr 20 | Apr 27 | — | Jul 6 – Oct 12 | 70–120 |
| Hubbard Squash | Mar 16 | Apr 20 | Apr 27 | — | Aug 10 – Sep 14 | 100–120 |
| Jicama | Feb 23 | Apr 20 | Apr 27 | — | Aug 31 – Nov 9 | 120–180 |
| Kabocha | Mar 16 | Apr 20 | Apr 27 | — | Jul 27 – Aug 24 | 85–100 |
| Kai Lan | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jun 1 – Jun 29 | 45–60 |
| Kale | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jun 8 – Aug 3 | 50–70 |
| Kidney Beans | — | Apr 20 | — | — | Jul 20 – Aug 24 | 85–110 |
| Kohlrabi | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jun 1 – Jul 6 | 45–65 |
| Komatsuna | Mar 9 | Mar 30 | Apr 13 | Aug 15 | May 18 – Jun 22 | 35–50 |
| Leeks | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jul 13 – Sep 28 | 90–150 |
| Lentils | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jul 6 – Aug 17 | 80–110 |
| Lettuce | Mar 9 | Mar 30 | Apr 13 | Aug 15 | May 18 – Jul 27 | 30–60 |
| Lima Beans | — | Apr 20 | — | — | Jun 22 – Aug 3 | 60–90 |
| Loofah | Feb 23 | Apr 20 | Apr 27 | — | Aug 10 – Oct 12 | 100–150 |
| Luffa | Feb 23 | Apr 20 | Apr 27 | — | Jul 27 – Oct 12 | 90–150 |
| Mache | Mar 9 | Mar 30 | Apr 13 | Aug 15 | May 25 – Jun 29 | 40–60 |
| Malabar Spinach | Feb 23 | Apr 20 | Apr 27 | — | Jun 22 – Jul 20 | 55–70 |
| Melon | Mar 16 | Apr 20 | Apr 27 | — | Jul 6 – Aug 24 | 70–100 |
| Microgreens | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Apr 20 – May 18 | 7–21 |
| Mitsuba | Mar 9 | Mar 30 | Apr 6 | Aug 15 | Jun 1 – Jul 27 | 50–70 |
| Mizuna | Mar 9 | Mar 30 | Apr 13 | Aug 15 | May 18 – Jun 15 | 30–45 |
| Mustard Greens | Mar 9 | Mar 30 | Apr 13 | Aug 15 | May 18 – Jul 20 | 30–50 |
| Napa Cabbage | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jun 8 – Jul 13 | 55–75 |
| New Zealand Spinach | Feb 23 | Apr 20 | Apr 27 | — | Jun 22 – Jul 20 | 55–70 |
| Okra | Feb 23 | Apr 20 | Apr 27 | — | Jun 22 – Aug 17 | 50–65 |
| Onion | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jul 13 – Aug 31 | 90–120 |
| Pac Choi | Mar 9 | Mar 30 | Apr 13 | Aug 15 | May 25 – Jun 22 | 40–55 |
| Parsnip | — | Mar 30 | — | Aug 15 | Jul 13 – Aug 24 | 100–130 |
| Patty Pan Squash | Mar 16 | Apr 20 | Apr 27 | — | Jun 15 – Jul 13 | 45–60 |
| Peas | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jun 8 – Aug 3 | 55–70 |
| Peppers | Feb 9 | Apr 20 | Apr 27 | — | Jun 29 – Sep 7 | 60–90 |
| Pole Beans | Feb 23 | Apr 20 | Apr 27 | — | Jun 22 – Aug 17 | 55–70 |
| Potatoes | Feb 23 | Apr 20 | Apr 27 | — | Jul 6 – Sep 14 | 70–120 |
| Pumpkin | Mar 16 | Apr 20 | Apr 27 | — | Jul 27 – Sep 14 | 85–120 |
| Purslane | Mar 9 | Mar 30 | Apr 13 | Aug 15 | May 25 – Jun 29 | 40–60 |
| Radicchio | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jun 15 – Jul 20 | 60–80 |
| Radish | — | Mar 30 | — | Aug 15 | Apr 27 – May 18 | 22–35 |
| Rhubarb | — | — | May 4 | — | — | 365–730 |
| Romanesco | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jun 29 – Aug 10 | 75–100 |
| Rutabaga | — | Mar 30 | — | Aug 15 | Jun 22 – Jul 27 | 80–100 |
| Salsify | — | Mar 30 | — | Aug 15 | Jul 13 – Aug 24 | 100–130 |
| Savoy Cabbage | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jun 22 – Aug 17 | 70–110 |
| Scallions | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jun 8 – Jul 6 | 50–70 |
| Scarlet Runner Beans | Feb 23 | Apr 20 | Apr 27 | — | Jun 29 – Aug 3 | 60–80 |
| Shallot | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jul 13 – Aug 31 | 90–120 |
| Shiso | Feb 23 | Apr 20 | Apr 27 | — | Jun 22 – Aug 17 | 50–70 |
| Snap Peas | Feb 23 | Apr 20 | Apr 27 | — | Jun 22 – Aug 17 | 55–70 |
| Snow Peas | Mar 9 | Mar 30 | Apr 13 | Aug 15 | Jun 8 – Aug 3 | 50–65 |
| Soybeans | — | Apr 20 | — | — | Jul 13 – Sep 7 | 80–120 |
| Spaghetti Squash | Mar 16 | Apr 20 | Apr 27 | — | Jul 27 – Aug 24 | 85–100 |
| Spinach | Mar 9 | Mar 30 | Apr 13 | Aug 15 | May 18 – Jul 20 | 35–50 |
| Squash (Summer) | Mar 16 | Apr 20 | Apr 27 | — | Jun 15 – Aug 17 | 45–65 |
| Squash (Winter) | Mar 16 | Apr 20 | Apr 27 | — | Jul 20 – Sep 14 | 80–120 |
| Sunchoke | — | — | Apr 27 | — | Aug 17 – Oct 12 | 110–150 |
| Sweet Corn | — | Apr 20 | — | — | Jun 22 – Aug 3 | 60–90 |
| Sweet Potatoes | Feb 23 | Apr 20 | Apr 27 | — | Jul 27 – Sep 14 | 90–120 |
| Tatsoi | Mar 9 | Mar 30 | Apr 13 | Aug 15 | May 18 – Jun 22 | 35–50 |
| Tomatillo | Feb 23 | Apr 20 | Apr 27 | — | Jun 29 – Sep 7 | 60–85 |
| Tomatoes | Feb 23 | Apr 20 | Apr 27 | — | Jun 29 – Sep 7 | 60–85 |
| Turnip | — | Mar 30 | — | Aug 15 | May 11 – Jun 15 | 40–60 |
| Watercress | Mar 9 | Mar 30 | Apr 13 | Aug 15 | May 25 – Jun 29 | 40–60 |
| Watermelon | Mar 16 | Apr 20 | Apr 27 | — | Jul 6 – Aug 24 | 70–100 |
| Wax Beans | — | Apr 20 | — | — | Jun 15 – Aug 10 | 50–65 |
| Winter Melon | Feb 23 | Apr 20 | Apr 27 | — | Jul 27 – Sep 14 | 90–120 |
| Yard Long Beans | Feb 23 | Apr 20 | Apr 27 | — | Jun 22 – Aug 3 | 55–80 |
| Zucchini | Mar 16 | Apr 20 | Apr 27 | — | Jun 15 – Aug 10 | 45–60 |
🍓 Fruits to Grow in St. Louis County
31 fruits that grow well in Zone 7a with planting dates for St. Louis County.
Show all 31 fruits with planting dates
| Plant | Start Indoors | Direct Sow | Transplant | Fall Plant | Harvest | Days to Maturity |
|---|---|---|---|---|---|---|
| Alpine Strawberries | — | — | May 4 | — | Aug 3 – Nov 16 | 90–180 |
| Aronia | — | — | May 4 | — | — | 730–1095 |
| Blackberries | — | — | May 4 | — | — | 365–730 |
| Blueberries | — | — | May 4 | — | — | 730–1095 |
| Boysenberries | — | — | May 4 | — | — | 365–730 |
| Cantaloupe | — | — | May 4 | — | Jul 13 – Aug 17 | 70–90 |
| Che Fruit | — | — | May 4 | — | — | 1095–1825 |
| Cranberries | — | — | May 4 | — | — | 730–1095 |
| Currants | — | — | May 4 | — | — | 730–1095 |
| Elderberries | — | — | May 4 | — | — | 730–1095 |
| Figs | — | — | May 4 | — | — | 730–1825 |
| Goji Berries | — | — | May 4 | — | — | 730–1095 |
| Gooseberries | — | — | May 4 | — | — | 730–1095 |
| Grapes | — | — | May 4 | — | — | 730–1095 |
| Ground Cherry | — | — | May 4 | — | Jul 13 – Sep 7 | 65–80 |
| Hardy Kiwi | — | — | May 4 | — | — | 1095–1825 |
| Haskaps | — | — | May 4 | — | — | 730–1095 |
| Honeydew | — | — | May 4 | — | Jul 27 – Sep 7 | 80–110 |
| Jostaberry | — | — | May 4 | — | — | 730–1095 |
| Kiwi | — | — | May 4 | — | — | 1095–1825 |
| Lingonberries | — | — | May 4 | — | — | 730–1095 |
| Loquat | — | — | May 4 | — | — | 730–1825 |
| Medlar | — | — | May 4 | — | — | 1095–1825 |
| Mulberries | — | — | May 4 | — | — | 730–1825 |
| Pawpaw | — | — | May 4 | — | — | 1095–2555 |
| Persimmon | — | — | May 4 | — | — | 1095–2555 |
| Pomegranate | — | — | May 4 | — | — | 730–1095 |
| Quince | — | — | May 4 | — | — | 1095–1825 |
| Raspberries | — | — | May 4 | — | — | 365–730 |
| Serviceberries | — | — | May 4 | — | — | 730–1095 |
| Strawberries | — | — | May 4 | — | Aug 3 – Dec 14 | 90–365 |
🌿 Herbs to Grow in St. Louis County
36 herbs that grow well in Zone 7a with planting dates for St. Louis County.
Show all 36 herbs with planting dates
| Plant | Start Indoors | Direct Sow | Transplant | Fall Plant | Harvest | Days to Maturity |
|---|---|---|---|---|---|---|
| Angelica | Mar 9 | Mar 30 | Apr 6 | Aug 15 | — | 365–730 |
| Anise | Mar 9 | Mar 30 | Apr 6 | Aug 15 | Jul 6 – Sep 21 | 90–120 |
| Basil | Feb 23 | Apr 20 | Apr 27 | — | Jun 22 – Aug 24 | 50–75 |
| Bee Balm | — | — | Apr 20 | — | Jul 20 – Oct 5 | 90–120 |
| Borage | Mar 9 | Mar 30 | Apr 6 | Aug 15 | Jun 1 – Jul 20 | 50–60 |
| Caraway | Mar 9 | Mar 30 | Apr 6 | Aug 15 | — | 365–450 |
| Catnip | — | — | Apr 20 | — | Jun 22 – Aug 24 | 60–80 |
| Chamomile | Mar 9 | Mar 30 | Apr 6 | Aug 15 | Jun 8 – Aug 17 | 60–90 |
| Chervil | Mar 9 | Mar 30 | Apr 6 | Aug 15 | May 18 – Jul 20 | 40–60 |
| Chives | — | — | Apr 20 | — | Jun 22 – Aug 31 | 60–90 |
| Cilantro | Mar 9 | Mar 30 | Apr 6 | Aug 15 | May 18 – Jul 20 | 40–60 |
| Comfrey | — | — | Apr 20 | — | Jun 22 – Aug 31 | 60–90 |
| Cumin | Mar 9 | Mar 30 | Apr 6 | Aug 15 | Jul 20 – Sep 21 | 100–120 |
| Dill | Mar 9 | Mar 30 | Apr 6 | Aug 15 | May 18 – Jul 20 | 40–60 |
| Epazote | Feb 23 | Apr 20 | Apr 27 | — | Jun 15 – Aug 10 | 45–60 |
| Fennel (herb) | Mar 9 | Mar 30 | Apr 6 | Aug 15 | Jun 8 – Aug 17 | 60–90 |
| Feverfew | — | — | Apr 20 | — | Jul 20 – Oct 5 | 90–120 |
| Garlic Chives | — | — | Apr 20 | — | Jun 22 – Aug 31 | 60–90 |
| Horehound | — | — | Apr 20 | — | Jul 6 – Aug 31 | 75–90 |
| Hyssop | — | — | Apr 20 | — | Jun 29 – Aug 31 | 70–90 |
| Lemon Balm | — | — | Apr 20 | — | Jun 22 – Aug 10 | 60–70 |
| Lemon Thyme | — | — | Apr 20 | — | Jun 29 – Aug 31 | 70–90 |
| Lovage | — | — | Apr 20 | — | Jun 29 – Aug 31 | 70–90 |
| Marjoram | — | — | Apr 20 | — | Jun 22 – Aug 31 | 60–90 |
| Mint | — | — | Apr 20 | — | Jun 22 – Aug 31 | 60–90 |
| Oregano | — | — | Apr 20 | — | Jun 22 – Aug 31 | 60–90 |
| Parsley | Mar 9 | Mar 30 | Apr 6 | Aug 15 | Jun 8 – Aug 10 | 60–80 |
| Rosemary | — | — | Apr 20 | — | Jul 13 – Nov 30 | 80–180 |
| Rue | — | — | Apr 20 | — | Jun 29 – Aug 31 | 70–90 |
| Sage | — | — | Apr 20 | — | Jul 6 – Aug 31 | 75–90 |
| Savory | — | — | Apr 20 | — | Jun 15 – Aug 10 | 50–70 |
| Sorrel | Mar 9 | Mar 30 | Apr 6 | Aug 15 | May 18 – Jul 20 | 40–60 |
| Tarragon | — | — | Apr 20 | — | Jun 22 – Aug 31 | 60–90 |
| Thai Basil | Feb 23 | Apr 20 | Apr 27 | — | Jun 22 – Aug 24 | 50–75 |
| Thyme | — | — | Apr 20 | — | Jun 29 – Aug 31 | 70–90 |
| Valerian | — | — | Apr 20 | — | Aug 24 – Nov 30 | 120–180 |
🌸 Flowers to Grow in St. Louis County
53 flowers that grow well in Zone 7a with planting dates for St. Louis County.
Show all 53 flowers with planting dates
| Plant | Start Indoors | Direct Sow | Transplant | Fall Plant | Bloom | Days to Maturity |
|---|---|---|---|---|---|---|
| Ageratum | Mar 2 | Apr 13 | Apr 13 | — | Jun 8 – Sep 28 | 60–75 |
| Alliums | — | — | — | Sep 19 | Oct 17 – Nov 7 | 28–42 |
| Anemones | — | — | — | Aug 29 | Sep 12 – Oct 10 | 90–120 |
| Astilbe | Feb 9 | — | Apr 20 | — | Jun 29 – Aug 24 | 70–100 |
| Bachelor's Button | Mar 2 | Mar 9 | Apr 13 | Aug 29 | Jun 15 – Sep 14 | 60–90 |
| Begonias | Feb 2 | — | Apr 13 | — | Jun 22 – Oct 12 | 70–90 |
| Black-eyed Susan | Feb 9 | Apr 13 | Apr 20 | — | Jun 29 – Nov 2 | 60–80 |
| Bleeding Hearts | Feb 9 | — | Apr 20 | — | Jun 8 – Jul 13 | 60–90 |
| Calendula | Mar 2 | Mar 9 | Apr 13 | Aug 29 | Jun 1 – Sep 14 | 50–70 |
| California Poppy | — | Mar 16 | — | Aug 29 | May 25 – Aug 3 | 60–90 |
| Celosia | Mar 16 | Apr 13 | Apr 13 | — | Jun 15 – Oct 12 | 60–90 |
| Columbine | Feb 16 | Apr 20 | Apr 20 | — | Jun 8 – Jul 13 | 70–100 |
| Coreopsis | Feb 9 | Apr 13 | Apr 20 | — | Jun 22 – Nov 2 | 60–80 |
| Cosmos | Mar 16 | Apr 13 | Apr 13 | — | Jun 22 – Oct 12 | 60–90 |
| Crocus | — | — | — | Sep 19 | Aug 15 – Sep 5 | 10–20 |
| Daffodils | — | — | — | Sep 19 | Aug 22 – Sep 12 | 20–40 |
| Dahlias | Mar 16 | Apr 20 | Apr 20 | — | Jun 29 – Nov 2 | 70–120 |
| Daylily | Feb 9 | — | Apr 20 | — | Jun 29 – Nov 2 | 60–90 |
| Dianthus | Feb 16 | Mar 9 | Mar 23 | — | May 11 – Aug 10 | 60–80 |
| Echinacea (Purple Coneflower) | Feb 9 | Apr 20 | Apr 20 | — | Jul 6 – Nov 2 | 70–90 |
| Foxglove | Feb 16 | Apr 20 | Apr 20 | — | Jun 8 – Jul 13 | 80–120 |
| Gaillardia (Blanket Flower) | Feb 23 | Apr 20 | Apr 20 | — | Jun 29 – Nov 16 | 70–100 |
| Geraniums | Feb 2 | — | Apr 13 | — | Jun 22 – Oct 12 | 70–100 |
| Gladiolus | — | Apr 13 | Apr 13 | — | Jun 22 – Oct 26 | 70–100 |
| Hostas | Feb 2 | — | Apr 20 | — | Jun 29 – Nov 2 | 60–90 |
| Hyacinths | — | — | — | Sep 19 | Sep 12 – Oct 3 | 14–28 |
| Hydrangeas | Feb 2 | — | Apr 20 | — | Jun 29 – Oct 19 | 90–150 |
| Impatiens | Feb 16 | — | Apr 20 | — | Jun 29 – Oct 19 | 60–75 |
| Irises | — | Division | Apr 20 | — | Jun 8 – Jul 13 | 60–100 |
| Larkspur | — | Mar 16 | — | Aug 15 | May 25 – Aug 3 | 60–90 |
| Lavender | Feb 9 | — | Apr 27 | — | Jul 6 – Sep 14 | 90–120 |
| Lilies | — | Division | Apr 20 | — | Jun 29 – Oct 19 | 70–120 |
| Lobelia | Feb 9 | — | Mar 23 | — | May 18 – Aug 10 | 70–80 |
| Lupine | Feb 16 | Apr 20 | Apr 20 | — | Jun 8 – Jul 13 | 75–100 |
| Marigolds | Mar 2 | Apr 13 | Apr 13 | — | Jun 8 – Sep 14 | 50–70 |
| Nasturtium | Mar 16 | Apr 13 | Apr 13 | — | Jun 8 – Oct 12 | 55–65 |
| Pansy | Feb 2 | — | Apr 13 | Aug 15 | Jun 8 – Aug 17 | 70–90 |
| Peonies | — | Division | Apr 20 | — | Jun 15 – Jul 20 | 90–120 |
| Petunia | Feb 16 | — | Apr 20 | — | Jun 29 – Oct 19 | 70–90 |
| Phlox | Feb 9 | Apr 20 | Apr 20 | — | Jun 29 – Sep 21 | 80–110 |
| Portulaca | Mar 16 | Apr 13 | Apr 13 | — | Jun 1 – Sep 28 | 50–70 |
| Ranunculus | — | — | — | Aug 29 | Sep 26 – Oct 24 | 90–120 |
| Roses | Feb 2 | — | Apr 20 | — | Jun 29 – Nov 2 | 90–180 |
| Salvia | Feb 16 | — | Apr 13 | — | Jun 22 – Oct 12 | 70–90 |
| Sedum (Stonecrop) | Feb 9 | — | Apr 20 | — | Aug 10 – Nov 2 | 60–90 |
| Snapdragon | Feb 2 | Mar 16 | Apr 13 | Aug 29 | Jun 22 – Sep 14 | 70–100 |
| Sunflower | Mar 23 | Apr 13 | Apr 13 | — | Jul 6 – Oct 12 | 70–100 |
| Sweet Alyssum | Mar 2 | Mar 16 | Apr 13 | Sep 12 | May 25 – Aug 17 | 45–60 |
| Sweet Pea | — | Mar 9 | — | Aug 29 | May 18 – Aug 10 | 65–85 |
| Tulips | — | — | — | Sep 19 | Sep 5 – Sep 26 | 15–30 |
| Vinca (Annual) | Feb 2 | — | Apr 13 | — | Jun 22 – Oct 12 | 70–90 |
| Yarrow | Feb 9 | Apr 13 | Apr 20 | — | Jun 22 – Nov 2 | 60–90 |
| Zinnia | Mar 16 | Apr 13 | Apr 13 | — | Jun 22 – Oct 12 | 60–70 |
Monthly Planting Guide for St. Louis County
Gardening Guides & Resources
Helpful guides from The Ultimate Homestead to improve your garden in St. Louis County.
Frequently Asked Questions
What planting zone is St. Louis County, MO?
St. Louis County is in USDA Hardiness Zone 7a. This zone classification determines which perennial plants survive winter and sets the baseline for frost timing across the county.
When is the last frost in St. Louis County, MO?
Based on 30 years of NOAA weather station data, the median last spring frost in St. Louis County falls around April 13. Plan transplants and direct-sow dates relative to this date.
When is the first fall frost in St. Louis County, MO?
The median first fall frost in St. Louis County arrives around October 24. Harvest or protect frost-sensitive crops — tomatoes, peppers, basil, squash — before this date.
Your St. Louis County Garden Planner — Free
A 22-page printable planner built for St. Louis County (Zone 7a). Planting dates, a month-by-month schedule, harvest log, seed inventory, and succession charts — all dialed in for your exact growing season.
The Gardener's Encyclopedia to Companion Planting
The pairings that make vegetables, herbs, and flowers grow better — and the ones that quietly wreck a bed.
- Proven pairings for 200+ vegetables, herbs, flowers, and fruits
- Full seed-starting + planting schedule with timing and spacing
- Bonus: square-foot gardening guide + printable seasonal planners
Seed Saving & Storage Guide
Most saved seeds go bad before next season. This shows exactly when to pick, how to dry, and where to store seeds from 200 plants so yours don't.
- 200 plants, step-by-step: life cycle, pollination type, isolation
- Exact temperature + humidity ranges that keep seeds viable
- Bonus: searchable Google Sheets tracker + custom GPT assistant
Composting Guide for Homesteaders
Turn kitchen scraps and yard waste into compost that actually feeds the garden — instead of a pile that smells, attracts pests, and never breaks down.
- 14 sections on composting methods, soil science, and troubleshooting
- The 7-step hot-compost system from start to finish
- Bonus tools: troubleshooting chart, safety guide, monitoring log