Zone 4b Planting Calendar
Every listed crop, timed for zone 4b. Not sure this is your zone? Change it using the zone picker at the top of the page.
This zone has a single frost date, and the windows below are based on it.
Vegetables & Herbs
| Plant | Spacing | Window | Method | Start indoors | Direct sow / transplant | Est. harvest |
|---|---|---|---|---|---|---|
| Garlic | 4 per sq ft | — | Direct sow | — | Dec 26–Jan 2 '27 | ~240 days after direct-sowing |
| Superhot Pepper (Ghost, Reaper, Scorpion) | 1 per sq ft | — | Start indoors | Feb 27–Mar 6 | May 29–Jun 5 | ~135 days after transplanting |
| Celery | 4 per sq ft | — | Start indoors | Mar 6–Mar 13 | May 1–May 8 | ~120 days after transplanting |
| Leek | 9 per sq ft | — | Start indoors | Mar 6–Mar 13 | Apr 24–May 1 | ~110 days after transplanting |
| Rosemary | 1 per sq ft | — | Start indoors | Mar 6–Mar 13 | May 29–Jun 5 | ~90 days after transplanting |
| Pepper | 1 per sq ft | — | Start indoors | Mar 20–Mar 27 | May 29–Jun 5 | ~75 days after transplanting |
| Onion | 9 per sq ft | — | Start indoors | Mar 20–Mar 27 | Apr 24–May 1 | ~100 days after transplanting |
| Eggplant | 1 per sq ft | — | Start indoors | Mar 20–Mar 27 | May 29–Jun 5 | ~75 days after transplanting |
| Sweet Potato | ~4 sq ft each | — | Start indoors | Mar 20–Mar 27 | Jun 5–Jun 12 | ~110 days after transplanting |
| Thyme | 4 per sq ft | — | Start indoors | Mar 20–Mar 27 | May 22–May 29 | ~90 days after transplanting |
| Oregano | 4 per sq ft | — | Start indoors | Mar 20–Mar 27 | May 22–May 29 | ~80 days after transplanting |
| Chives | 9 per sq ft | — | Either | Mar 20–Mar 27 | May 1–May 8 | ~60 days after planting |
| Parsley | 4 per sq ft | — | Either | Mar 20–Mar 27 | May 1–May 8 | ~75 days after planting |
| Sage | 1 per sq ft | — | Start indoors | Mar 20–Mar 27 | May 29–Jun 5 | ~75 days after transplanting |
| Collard Greens | 1 per sq ft | — | Either | Mar 27–Apr 3 | Apr 24–May 1 | ~70 days after planting |
| Tomato | 1 per sq ft | — | Start indoors | Apr 3–Apr 10 | May 29–Jun 5 | ~70 days after transplanting |
| Kale | 1 per sq ft | — | Either | Apr 3–Apr 10 | Apr 24–May 1 | ~60 days after planting |
| Pea | 8 per sq ft | — | Direct sow | — | Apr 3–Apr 10 | ~60 days after direct-sowing |
| Broccoli | 1 per sq ft | — | Start indoors | Apr 3–Apr 10 | May 1–May 8 | ~65 days after transplanting |
| Cabbage | 1 per sq ft | — | Start indoors | Apr 3–Apr 10 | May 1–May 8 | ~70 days after transplanting |
| Basil | 4 per sq ft | — | Start indoors | Apr 3–Apr 10 | May 29–Jun 5 | ~60 days after transplanting |
| Cauliflower | 1 per sq ft | — | Start indoors | Apr 3–Apr 10 | May 1–May 8 | ~70 days after transplanting |
| Brussels Sprouts | 1 per sq ft | — | Start indoors | Apr 3–Apr 10 | May 1–May 8 | ~95 days after transplanting |
| Arugula | 9 per sq ft | — | Direct sow | — | Apr 10–Apr 17 | ~40 days after direct-sowing |
| Bok Choy | 1 per sq ft | — | Either | Apr 10–Apr 17 | May 15–May 22 | ~50 days after planting |
| Kohlrabi | 4 per sq ft | — | Either | Apr 10–Apr 17 | May 1–May 8 | ~55 days after planting |
| Fennel (Florence/bulbing) | 1 per sq ft | — | Either | Apr 10–Apr 17 | May 29–Jun 5 | ~90 days after planting |
| Lettuce | 4 per sq ft | — | Either | Apr 17–Apr 24 | May 1–May 8 | ~45 days after planting |
| Spinach | 9 per sq ft | — | Direct sow | — | Apr 17–Apr 24 | ~40 days after direct-sowing |
| Swiss Chard | 4 per sq ft | — | Either | Apr 17–Apr 24 | May 1–May 8 | ~55 days after planting |
| Radish | 16 per sq ft | — | Direct sow | — | Apr 17–Apr 24 | ~25 days after direct-sowing |
| Okra | 1 per sq ft | — | Either | Apr 17–Apr 24 | May 29–Jun 5 | ~58 days after planting |
| Cucumber | 2 per sq ft | — | Either | Apr 24–May 1 | May 22–May 29 | ~55 days after planting |
| Zucchini | 1 per sq ft | — | Either | Apr 24–May 1 | May 22–May 29 | ~50 days after planting |
| Carrot | 16 per sq ft | — | Direct sow | — | Apr 24–May 1 | ~70 days after direct-sowing |
| Beet | 9 per sq ft | — | Direct sow | — | Apr 24–May 1 | ~55 days after direct-sowing |
| Cantaloupe | ~4 sq ft each | — | Either | Apr 24–May 1 | May 29–Jun 5 | ~80 days after planting |
| Turnip | 9 per sq ft | — | Direct sow | — | Apr 24–May 1 | ~50 days after direct-sowing |
| Mustard Greens | 4 per sq ft | — | Direct sow | — | Apr 24–May 1 | ~40 days after direct-sowing |
| Cilantro | 9 per sq ft | — | Direct sow | — | May 1–May 8 | ~50 days after direct-sowing |
| Potato | 1 per sq ft | — | Direct sow | — | May 1–May 8 | ~90 days after direct-sowing |
| Scallion (Green Onion) | 9 per sq ft | — | Direct sow | — | May 1–May 8 | ~60 days after direct-sowing |
| Dill | 4 per sq ft | — | Direct sow | — | May 8–May 15 | ~55 days after direct-sowing |
| Winter Squash | ~4 sq ft each | — | Direct sow | — | May 22–May 29 | ~100 days after direct-sowing |
| Pumpkin | ~4 sq ft each | — | Direct sow | — | May 22–May 29 | ~110 days after direct-sowing |
| Bush Beans | 9 per sq ft | — | Direct sow | — | May 22–May 29 | ~55 days after direct-sowing |
| Sweet Corn | 1 per sq ft | — | Direct sow | — | May 22–May 29 | ~75 days after direct-sowing |
| Watermelon | ~4 sq ft each | — | Direct sow | — | May 29–Jun 5 | ~85 days after direct-sowing |
Flowers
| Plant | Spacing | Window | Method | Start indoors | Direct sow / transplant | Est. bloom |
|---|---|---|---|---|---|---|
| Tulip | 7 per sq ft | — | Direct sow | — | Sep–Oct | ~180 days after direct-sowing |
| Daffodil (Narcissus) | 5 per sq ft | — | Direct sow | — | Sep–Nov | ~150 days after direct-sowing |
| Crocus | 12 per sq ft | — | Direct sow | — | Sep–Nov | ~150 days after direct-sowing |
| Hyacinth | 5 per sq ft | — | Direct sow | — | Sep–Nov | ~150 days after direct-sowing |
| Ornamental Allium | 5 per sq ft | — | Direct sow | — | Sep–Nov | ~195 days after direct-sowing |
| Pansy / Viola | 2 per sq ft | — | Start indoors | Feb 20–Feb 27 | May 1–May 8 | ~65 days after transplanting |
| Vinca (Madagascar Periwinkle) | 1 per sq ft | — | Start indoors | Mar 6–Mar 13 | May 29–Jun 5 | ~80 days after transplanting |
| Petunia | 1 per sq ft | — | Start indoors | Mar 13–Mar 20 | May 29–Jun 5 | ~70 days after transplanting |
| Snapdragon | 2 per sq ft | — | Start indoors | Mar 13–Mar 20 | May 8–May 15 | ~90 days after transplanting |
| Purple Coneflower | ~4 sq ft each | — | Either | Mar 13–Mar 20 | May 29–Jun 5 | ~365 days after planting |
| Salvia (Scarlet Sage) | 1 per sq ft | — | Start indoors | Mar 20–Mar 27 | May 29–Jun 5 | ~80 days after transplanting |
| Calendula | 1 per sq ft | — | Either | Mar 27–Apr 3 | May 1–May 8 | ~50 days after planting |
| Black-Eyed Susan | 1 per sq ft | — | Either | Mar 27–Apr 3 | Apr 24–May 1 | ~70 days after planting |
| Bachelor's Button (Cornflower) | 3 per sq ft | — | Either | Mar 27–Apr 3 | May 1–May 8 | ~75 days after planting |
| Sweet Alyssum | 3 per sq ft | — | Either | Mar 27–Apr 3 | May 15–May 22 | ~40 days after planting |
| Gaillardia (Blanket Flower) | 1 per sq ft | — | Either | Mar 27–Apr 3 | May 22–May 29 | ~80 days after planting |
| Portulaca (Moss Rose) | 1 per sq ft | — | Either | Mar 27–Apr 3 | May 22–May 29 | ~60 days after planting |
| Celosia | 2 per sq ft | — | Either | Mar 27–Apr 3 | May 22–May 29 | ~80 days after planting |
| Gomphrena (Globe Amaranth) | 1 per sq ft | — | Start indoors | Mar 27–Apr 3 | May 22–May 29 | ~90 days after transplanting |
| Angelonia (Summer Snapdragon) | 2 per sq ft | — | Start indoors | Mar 27–Apr 3 | May 29–Jun 5 | ~98 days after transplanting |
| Cleome (Spider Flower) | 1 per sq ft | — | Either | Mar 27–Apr 3 | May 29–Jun 5 | ~75 days after planting |
| Marigold | 4 per sq ft | — | Either | Apr 3–Apr 10 | May 22–May 29 | ~50 days after planting |
| Sweet Pea | 2 per sq ft | — | Direct sow | — | Apr 3–Apr 10 | ~85 days after direct-sowing |
| Cosmos | 1 per sq ft | — | Either | Apr 10–Apr 17 | May 22–May 29 | ~70 days after planting |
| Moonflower | 2 per sq ft | — | Either | Apr 10–Apr 17 | May 15–May 22 | ~90 days after planting |
| Zinnia | 1 per sq ft | — | Either | Apr 17–Apr 24 | May 22–May 29 | ~65 days after planting |
| Larkspur | 1 per sq ft | — | Direct sow | — | Apr 17–Apr 24 | ~95 days after direct-sowing |
| Hollyhock | ~4 sq ft each | — | Direct sow | — | May 1–May 8 | ~180 days after direct-sowing |
| California Poppy | 2 per sq ft | — | Direct sow | — | May 1–May 8 | ~80 days after direct-sowing |
| Lupine | ~2 sq ft each | — | Direct sow | — | May 1–May 8 | ~80 days after direct-sowing |
| Gladiolus | 2 per sq ft | — | Direct sow | — | May 1–May 8 | ~90 days after direct-sowing |
| Ranunculus | 5 per sq ft | — | Direct sow | — | May 8–May 15 | ~105 days after direct-sowing |
| Sunflower | ~2 sq ft each | — | Direct sow | — | May 15–May 22 | ~80 days after direct-sowing |
| Dutch Iris | 4 per sq ft | — | Direct sow | — | May 15–May 22 | ~210 days after direct-sowing |
| Nasturtium | 1 per sq ft | — | Direct sow | — | May 22–May 29 | ~55 days after direct-sowing |
| Four O'Clock | ~2 sq ft each | — | Direct sow | — | May 22–May 29 | ~70 days after direct-sowing |
| Verbena | ~2 sq ft each | — | Direct sow | — | May 22–May 29 | ~80 days after direct-sowing |
| Desert Marigold | 1 per sq ft | — | Direct sow | — | May 22–May 29 | ~75 days after direct-sowing |
| Morning Glory | ~4 sq ft each | — | Direct sow | — | May 29–Jun 5 | ~75 days after direct-sowing |
| Dahlia | 1 per sq ft | — | Direct sow | — | May 29–Jun 5 | ~90 days after direct-sowing |
| Lantana | ~4 sq ft each | — | Buy as a start | — | May 29–Jun 5 | ~90 days after transplanting |
| Hyacinth Bean Vine | 1 per sq ft | — | Direct sow | — | Jun 5–Jun 12 | ~90 days after direct-sowing |