← Back to All Printables
Use this planting calendar to plan your vegetable garden based on your USDA Plant Hardiness Zone. Dates are approximate β always double-check with your local extension office and adjust for your specific microclimate. When printing, all four zones will print on separate pages.
| Vegetable | Indoor Start (wks before last frost) | Transplant Out | Direct Sow | Fall Planting | Days to Maturity |
|---|---|---|---|---|---|
| Tomatoes | 6β8 weeks | After last frost | Not recommended | β | 60β85 |
| Peppers | 8β10 weeks | 2 wks after last frost | Not recommended | β | 60β90 |
| Eggplant | 8β10 weeks | 2 wks after last frost | Not recommended | β | 70β100 |
| Lettuce | 4β6 weeks | 2β4 wks before last frost | As soon as soil can be worked | 10β12 wks before first frost | 45β60 |
| Spinach | 4β6 weeks | 4β6 wks before last frost | As soon as soil can be worked | 8β10 wks before first frost | 40β50 |
| Kale | 6β8 weeks | 3β5 wks before last frost | 3β5 wks before last frost | 10β12 wks before first frost | 55β75 |
| Carrots | β | β | 2β3 wks before last frost | 10β12 wks before first frost | 70β80 |
| Beets | β | β | 2β4 wks before last frost | 8β10 wks before first frost | 55β70 |
| Radishes | β | β | As soon as soil can be worked | 4β6 wks before first frost | 22β30 |
| Cucumbers | 2β4 weeks | After last frost | After last frost | β | 50β70 |
| Zucchini | 2β4 weeks | After last frost | After last frost | β | 45β60 |
| Summer squash | 2β4 weeks | After last frost | After last frost | β | 45β60 |
| Winter squash | 3β4 weeks | After last frost | After last frost | β | 80β120 |
| Pumpkins | 3β4 weeks | After last frost | After last frost | β | 90β120 |
| Watermelon | 3β4 weeks | 2 wks after last frost | 2 wks after last frost | β | 70β100 |
| Cantaloupe | 3β4 weeks | 2 wks after last frost | 2 wks after last frost | β | 70β90 |
| Beans (bush) | β | β | After last frost | 10β12 wks before first frost | 50β60 |
| Beans (pole) | β | β | After last frost | 10β12 wks before first frost | 60β75 |
| Peas | β | β | As soon as soil can be worked | 8β10 wks before first frost | 60β70 |
| Onions | 10β12 weeks | 4β6 wks before last frost | β | β | 100β120 |
| Garlic | β | β | Fall (SeptβOct) | β | 240β270 |
| Leeks | 10β12 weeks | 2β4 wks before last frost | β | β | 100β150 |
| Potatoes | β | β | 2β4 wks before last frost | β | 90β120 |
| Sweet potatoes | β | 3β4 wks after last frost | β | β | 100β150 |
| Corn | β | β | After last frost | β | 70β100 |
| Broccoli | 6β8 weeks | 2β4 wks before last frost | β | 12β14 wks before first frost | 60β90 |
| Cauliflower | 6β8 weeks | 2β4 wks before last frost | β | 12β14 wks before first frost | 60β100 |
| Cabbage | 6β8 weeks | 3β4 wks before last frost | β | 12β14 wks before first frost | 70β100 |
| Brussels sprouts | 8β10 weeks | 2β3 wks before last frost | β | 14β16 wks before first frost | 90β130 |
| Celery | 10β12 weeks | 2 wks after last frost | β | β | 130β140 |
| Basil | 4β6 weeks | After last frost | After last frost | β | 30β60 |
| Cilantro | β | β | 2β3 wks before last frost | 8β10 wks before first frost | 45β70 |
| Dill | β | β | After last frost | 8β10 wks before first frost | 40β60 |
| Parsley | 8β10 weeks | 4β6 wks before last frost | β | β | 70β90 |
| Rosemary | 8β10 weeks | After last frost | β | β | Perennial |
| Thyme | 8β10 weeks | 2 wks after last frost | β | β | Perennial |
| Oregano | 8β10 weeks | After last frost | β | β | Perennial |
| Mint | 8β10 weeks | After last frost | β | β | Perennial |
| Asparagus | β | 4β6 wks before last frost (crowns) | β | β | 2β3 yrs |
| Rhubarb | β | Early spring (crowns) | β | β | 2β3 yrs |
| Vegetable | Indoor Start (wks before last frost) | Transplant Out | Direct Sow | Fall Planting | Days to Maturity |
|---|---|---|---|---|---|
| Tomatoes | 6β8 weeks | After last frost | Not recommended | β | 60β85 |
| Peppers | 8β10 weeks | 1β2 wks after last frost | Not recommended | β | 60β90 |
| Eggplant | 8β10 weeks | 1β2 wks after last frost | Not recommended | β | 70β100 |
| Lettuce | 4β6 weeks | 2β4 wks before last frost | As soon as soil can be worked | 10β12 wks before first frost | 45β60 |
| Spinach | 4β6 weeks | 4β6 wks before last frost | As soon as soil can be worked | 8β10 wks before first frost | 40β50 |
| Kale | 6β8 weeks | 3β5 wks before last frost | 3β5 wks before last frost | 10β12 wks before first frost | 55β75 |
| Carrots | β | β | 2β3 wks before last frost | 10β12 wks before first frost | 70β80 |
| Beets | β | β | 2β4 wks before last frost | 8β10 wks before first frost | 55β70 |
| Radishes | β | β | As soon as soil can be worked | 4β6 wks before first frost | 22β30 |
| Cucumbers | 2β3 weeks | After last frost | After last frost | β | 50β70 |
| Zucchini | 2β3 weeks | After last frost | After last frost | β | 45β60 |
| Summer squash | 2β3 weeks | After last frost | After last frost | β | 45β60 |
| Winter squash | 2β3 weeks | After last frost | After last frost | β | 80β120 |
| Pumpkins | 2β3 weeks | After last frost | After last frost | β | 90β120 |
| Watermelon | 2β3 weeks | 1β2 wks after last frost | After last frost | β | 70β100 |
| Cantaloupe | 2β3 weeks | 1β2 wks after last frost | After last frost | β | 70β90 |
| Beans (bush) | β | β | After last frost | 10β12 wks before first frost | 50β60 |
| Beans (pole) | β | β | After last frost | 10β12 wks before first frost | 60β75 |
| Peas | β | β | As soon as soil can be worked | 8β10 wks before first frost | 60β70 |
| Onions | 8β10 weeks | 4β6 wks before last frost | β | β | 100β120 |
| Garlic | β | β | Fall (OctβNov) | β | 240β270 |
| Leeks | 10β12 weeks | 2β4 wks before last frost | β | β | 100β150 |
| Potatoes | β | β | 2β3 wks before last frost | β | 90β120 |
| Sweet potatoes | β | 2β3 wks after last frost | β | β | 100β150 |
| Corn | β | β | After last frost | β | 70β100 |
| Broccoli | 6β8 weeks | 2β4 wks before last frost | β | 12β14 wks before first frost | 60β90 |
| Cauliflower | 6β8 weeks | 2β4 wks before last frost | β | 12β14 wks before first frost | 60β100 |
| Cabbage | 6β8 weeks | 3β4 wks before last frost | β | 12β14 wks before first frost | 70β100 |
| Brussels sprouts | 8β10 weeks | 2β3 wks before last frost | β | 14β16 wks before first frost | 90β130 |
| Celery | 10β12 weeks | 1β2 wks after last frost | β | β | 130β140 |
| Basil | 4β6 weeks | After last frost | After last frost | β | 30β60 |
| Cilantro | β | β | 2β3 wks before last frost | 8β10 wks before first frost | 45β70 |
| Dill | β | β | After last frost | 8β10 wks before first frost | 40β60 |
| Parsley | 8β10 weeks | 4β6 wks before last frost | β | β | 70β90 |
| Rosemary | 8β10 weeks | After last frost | β | β | Perennial |
| Thyme | 8β10 weeks | After last frost | β | β | Perennial |
| Oregano | 8β10 weeks | After last frost | β | β | Perennial |
| Mint | 8β10 weeks | After last frost | β | β | Perennial |
| Asparagus | β | 4β6 wks before last frost (crowns) | β | β | 2β3 yrs |
| Rhubarb | β | Early spring (crowns) | β | β | 2β3 yrs |
| Vegetable | Indoor Start (wks before last frost) | Transplant Out | Direct Sow | Fall Planting | Days to Maturity |
|---|---|---|---|---|---|
| Tomatoes | 6β8 weeks | After last frost | Not recommended | 10β12 wks before first frost | 60β85 |
| Peppers | 8β10 weeks | After last frost | Not recommended | β | 60β90 |
| Eggplant | 8β10 weeks | After last frost | Not recommended | β | 70β100 |
| Lettuce | 3β4 weeks | 3β4 wks before last frost | As soon as soil can be worked | 10β12 wks before first frost | 45β60 |
| Spinach | 3β4 weeks | 4β6 wks before last frost | As soon as soil can be worked | 8β10 wks before first frost | 40β50 |
| Kale | 4β6 weeks | 3β5 wks before last frost | 4β6 wks before last frost | 12β14 wks before first frost | 55β75 |
| Carrots | β | β | 3β4 wks before last frost | 12β14 wks before first frost | 70β80 |
| Beets | β | β | 3β4 wks before last frost | 10β12 wks before first frost | 55β70 |
| Radishes | β | β | As soon as soil can be worked | 6β8 wks before first frost | 22β30 |
| Cucumbers | 2β3 weeks | After last frost | After last frost | 8β10 wks before first frost | 50β70 |
| Zucchini | 2β3 weeks | After last frost | After last frost | 8β10 wks before first frost | 45β60 |
| Summer squash | 2β3 weeks | After last frost | After last frost | 8β10 wks before first frost | 45β60 |
| Winter squash | 2β3 weeks | After last frost | After last frost | β | 80β120 |
| Pumpkins | 2β3 weeks | After last frost | After last frost | β | 90β120 |
| Watermelon | 2β3 weeks | After last frost | After last frost | β | 70β100 |
| Cantaloupe | 2β3 weeks | After last frost | After last frost | β | 70β90 |
| Beans (bush) | β | β | After last frost | 10β12 wks before first frost | 50β60 |
| Beans (pole) | β | β | After last frost | 10β12 wks before first frost | 60β75 |
| Peas | β | β | 6β8 wks before last frost | 10β12 wks before first frost | 60β70 |
| Onions | 8β10 weeks | 4β6 wks before last frost | β | β | 100β120 |
| Garlic | β | β | Fall (OctβNov) | β | 240β270 |
| Leeks | 10β12 weeks | 2β4 wks before last frost | β | β | 100β150 |
| Potatoes | β | β | 3β4 wks before last frost | β | 90β120 |
| Sweet potatoes | β | After last frost | β | β | 100β150 |
| Corn | β | β | After last frost | 10β12 wks before first frost | 70β100 |
| Broccoli | 6β8 weeks | 3β4 wks before last frost | β | 14β16 wks before first frost | 60β90 |
| Cauliflower | 6β8 weeks | 3β4 wks before last frost | β | 14β16 wks before first frost | 60β100 |
| Cabbage | 6β8 weeks | 4β5 wks before last frost | β | 14β16 wks before first frost | 70β100 |
| Brussels sprouts | 8β10 weeks | 2β4 wks before last frost | β | 16β18 wks before first frost | 90β130 |
| Celery | 10β12 weeks | After last frost | β | β | 130β140 |
| Basil | 4β6 weeks | After last frost | After last frost | β | 30β60 |
| Cilantro | β | β | 3β4 wks before last frost | 10β12 wks before first frost | 45β70 |
| Dill | β | β | After last frost | 8β10 wks before first frost | 40β60 |
| Parsley | 8β10 weeks | 4β6 wks before last frost | β | β | 70β90 |
| Rosemary | 8β10 weeks | After last frost | β | β | Perennial |
| Thyme | 8β10 weeks | After last frost | β | β | Perennial |
| Oregano | 8β10 weeks | After last frost | β | β | Perennial |
| Mint | 8β10 weeks | After last frost | β | β | Perennial |
| Asparagus | β | 4β6 wks before last frost (crowns) | β | β | 2β3 yrs |
| Rhubarb | β | Early spring (crowns) | β | β | 2β3 yrs |
| Vegetable | Indoor Start (wks before last frost) | Transplant Out | Direct Sow | Fall Planting | Days to Maturity |
|---|---|---|---|---|---|
| Tomatoes | 4β6 weeks | After last frost | β | 12β14 wks before first frost | 60β85 |
| Peppers | 6β8 weeks | After last frost | β | β | 60β90 |
| Eggplant | 6β8 weeks | After last frost | β | β | 70β100 |
| Lettuce | 2β3 weeks | Fall & winter | Fall & winter | AugβFeb | 45β60 |
| Spinach | 2β3 weeks | Fall & winter | Fall & winter | SeptβJan | 40β50 |
| Kale | 3β4 weeks | Fall & winter | Fall & winter | AugβJan | 55β75 |
| Carrots | β | β | Fall & winter | SeptβFeb | 70β80 |
| Beets | β | β | Fall & winter | SeptβJan | 55β70 |
| Radishes | β | β | Year-round (cool) | Year-round | 22β30 |
| Cucumbers | 2β3 weeks | After last frost | After last frost | AugβSept | 50β70 |
| Zucchini | 2β3 weeks | After last frost | After last frost | AugβSept | 45β60 |
| Summer squash | 2β3 weeks | After last frost | After last frost | AugβSept | 45β60 |
| Winter squash | 2β3 weeks | After last frost | After last frost | β | 80β120 |
| Pumpkins | 2β3 weeks | After last frost | After last frost | β | 90β120 |
| Watermelon | 2β3 weeks | After last frost | After last frost | β | 70β100 |
| Cantaloupe | 2β3 weeks | After last frost | After last frost | β | 70β90 |
| Beans (bush) | β | β | After last frost | AugβSept | 50β60 |
| Beans (pole) | β | β | After last frost | AugβSept | 60β75 |
| Peas | β | β | Fall & winter | OctβFeb | 60β70 |
| Onions | 6β8 weeks | Fallβearly spring | β | β | 100β120 |
| Garlic | β | β | Fall (NovβDec) | β | 240β270 |
| Leeks | 8β10 weeks | Fallβearly spring | β | β | 100β150 |
| Potatoes | β | β | Late winterβearly spring | β | 90β120 |
| Sweet potatoes | β | After last frost | β | β | 100β150 |
| Corn | β | β | After last frost | Augβearly Sept | 70β100 |
| Broccoli | 4β6 weeks | Fall & winter | β | AugβJan | 60β90 |
| Cauliflower | 4β6 weeks | Fall & winter | β | AugβJan | 60β100 |
| Cabbage | 4β6 weeks | Fall & winter | β | AugβJan | 70β100 |
| Brussels sprouts | 6β8 weeks | Fall & winter | β | JulyβOct | 90β130 |
| Celery | 8β10 weeks | Late winterβearly spring | β | β | 130β140 |
| Basil | 3β4 weeks | After last frost | After last frost | β | 30β60 |
| Cilantro | β | β | Fall & winter | SeptβFeb | 45β70 |
| Dill | β | β | Fall & spring | SeptβMar | 40β60 |
| Parsley | 6β8 weeks | Fall & spring | β | β | 70β90 |
| Rosemary | 6β8 weeks | Spring | β | β | Perennial |
| Thyme | 6β8 weeks | Spring | β | β | Perennial |
| Oregano | 6β8 weeks | Spring | β | β | Perennial |
| Mint | 6β8 weeks | Spring | β | β | Perennial |
| Asparagus | β | Late winterβearly spring (crowns) | β | β | 2β3 yrs |
| Rhubarb | β | β | β | β | Not recommended |