Virginia planting calendar
Using Virginia’s average last spring frost of April 15 and first fall frost of October 20 — about 188 frost-free days. USDA zones 5b, 6a, 6b, 7a, 7b, 8a.
Virginia covers a very wide range of climates. Treat this as a starting point and adjust to your local frost dates — the calendar generator lets you enter them.
| Crop | Start indoors | Transplant / sow out | Fall sowing | First harvest |
|---|---|---|---|---|
| Celeriac | Jan 21 – Feb 4 | Apr 8 – Apr 25 | — | Jul 24 – Aug 13 |
| Onion | Jan 28 – Feb 11 | Mar 18 – Apr 4 | — | Jun 23 – Jul 23 |
| Leek | Jan 28 – Feb 11 | Mar 25 – Apr 11 | — | Jul 10 – Aug 29 |
| Celery | Jan 28 – Feb 11 | Apr 8 – Apr 25 | — | Jul 24 – Sep 2 |
| Rosemary | Jan 28 – Feb 11 | Apr 15 – May 2 | — | Jul 21 – Aug 20 |
| Eggplant | Feb 4 – Feb 18 | Apr 29 – May 16 | — | Jul 10 – Jul 30 |
| Parsley | Feb 4 – Feb 18 | Mar 25 – Apr 11 | Aug 1 – Aug 18 | Jun 10 – Jun 30 |
| Shallot | Feb 4 – Feb 18 | Mar 18 – Apr 4 | Oct 24 – Nov 10 | Jun 23 – Jul 23 |
| Bell Pepper | Feb 11 – Feb 25 | Apr 22 – May 9 | — | Jun 28 – Jul 28 |
| Chili Pepper | Feb 11 – Feb 25 | Apr 22 – May 9 | — | Jul 8 – Aug 7 |
| Green Onion / Scallion | Feb 11 – Feb 25 | Mar 11 – Mar 28 | Aug 15 – Sep 1 | May 17 – Jun 6 |
| Thyme | Feb 11 – Feb 25 | Apr 8 – Apr 25 | — | Jun 29 – Jul 14 |
| Oregano | Feb 11 – Feb 25 | Apr 8 – Apr 25 | — | Jul 4 – Jul 14 |
| Mint | Feb 11 – Feb 25 | Apr 1 – Apr 18 | — | Jun 17 – Jul 7 |
| Sage | Feb 11 – Feb 25 | Apr 8 – Apr 25 | — | Jun 29 – Jul 14 |
| Tarragon | Feb 11 – Feb 25 | Apr 1 – Apr 18 | — | Jun 7 – Jul 7 |
| Ginger | Feb 11 – Feb 25 | Apr 29 – May 16 | — | Jan 1 – Mar 2 |
| Turmeric | Feb 11 – Feb 25 | Apr 29 – May 16 | — | Jan 1 – Mar 2 |
| Tomato | Feb 18 – Mar 4 | Apr 15 – May 2 | — | Jun 21 – Jul 16 |
| Tomatillo | Feb 18 – Mar 4 | Apr 15 – May 2 | — | Jul 6 – Jul 31 |
| Ground Cherry | Feb 18 – Mar 4 | Apr 15 – May 2 | — | Jul 1 – Jul 21 |
| Sweet Marjoram | Feb 18 – Mar 4 | Apr 15 – May 2 | — | Jun 21 – Jul 11 |
| Lemon Balm | Feb 18 – Mar 4 | Apr 1 – Apr 18 | — | Jun 17 – Jul 7 |
| Shiso (Perilla) | Feb 18 – Mar 4 | Apr 15 – May 2 | — | Jul 1 – Jul 21 |
| Kale | Feb 25 – Mar 11 | Mar 18 – Apr 4 | Jul 25 – Aug 11 | May 14 – May 29 |
| Broccoli | Feb 25 – Mar 11 | Mar 25 – Apr 11 | Jul 11 – Jul 28 | May 31 – Jun 25 |
| Cauliflower | Feb 25 – Mar 11 | Mar 25 – Apr 11 | Jul 11 – Jul 28 | May 31 – Jun 30 |
| Cabbage | Feb 25 – Mar 11 | Mar 18 – Apr 4 | Jul 11 – Jul 28 | May 24 – Jul 3 |
| Brussels Sprouts | Feb 25 – Mar 11 | Mar 25 – Apr 11 | Jun 20 – Jul 7 | Jun 30 – Jul 30 |
| Okra | Mar 4 – Mar 18 | Apr 22 – May 9 | — | Jun 18 – Jul 3 |
| Basil | Mar 4 – Mar 18 | Apr 22 – May 9 | — | May 29 – Jun 28 |
| Collard Greens | Mar 4 – Mar 18 | Mar 18 – Apr 4 | Aug 1 – Aug 18 | May 19 – Jun 8 |
| Kohlrabi | Mar 4 – Mar 18 | Mar 18 – Apr 4 | Aug 15 – Sep 1 | May 9 – May 24 |
| Endive & Escarole | Mar 4 – Mar 18 | Mar 25 – Apr 11 | Aug 1 – Aug 18 | Jun 25 – Jul 10 |
| Radicchio | Mar 4 – Mar 18 | Mar 25 – Apr 11 | Jul 25 – Aug 11 | May 31 – Jul 10 |
| Chayote | Mar 4 – Mar 18 | Apr 22 – May 9 | — | Aug 27 – Sep 26 |
| Malabar Spinach | Mar 4 – Mar 18 | Apr 22 – May 9 | — | Jun 23 – Jul 8 |
| Summer Savory | Mar 4 – Mar 18 | Apr 15 – May 2 | — | Jun 16 – Jul 1 |
| Pea | — | Mar 6 – Mar 25 | Aug 1 – Aug 18 | May 5 – May 20 |
| Spinach | — | Mar 6 – Mar 25 | Aug 22 – Sep 8 | Apr 17 – Apr 25 |
| Mache (Corn Salad) | — | Mar 6 – Mar 25 | Aug 15 – Sep 1 | Apr 25 – May 10 |
| Lettuce | Mar 11 – Mar 25 | Mar 25 – Apr 11 | Aug 15 – Sep 1 | May 1 – May 31 |
| Swiss Chard | Mar 11 – Mar 25 | Mar 25 – Apr 11 | Aug 1 – Aug 18 | May 21 – May 31 |
| Bok Choy / Pak Choi | Mar 11 – Mar 25 | Mar 25 – Apr 11 | Aug 15 – Sep 1 | May 6 – May 21 |
| Fennel (Bulb) | Mar 11 – Mar 25 | Apr 1 – Apr 18 | Jul 18 – Aug 4 | Jun 12 – Jul 7 |
| Napa Cabbage | Mar 11 – Mar 25 | Mar 25 – Apr 11 | Aug 1 – Aug 18 | May 21 – Jun 15 |
| Bitter Melon | Mar 11 – Mar 25 | Apr 22 – May 9 | — | Jun 23 – Jul 13 |
| Cucamelon | Mar 11 – Mar 25 | Apr 22 – May 9 | — | Jul 3 – Jul 13 |
| New Zealand Spinach | Mar 11 – Mar 25 | Apr 15 – May 2 | — | Jun 11 – Jul 1 |
| Peanut | Mar 11 – Mar 25 | Apr 15 – May 2 | — | Jul 31 – Sep 19 |
| Watercress | Mar 11 – Mar 25 | Mar 25 – Apr 11 | Aug 29 – Sep 15 | May 21 – May 31 |
| Luffa (Loofah Gourd) | Mar 11 – Mar 25 | Apr 22 – May 9 | — | Jul 28 – Sep 26 |
| Beet | — | Mar 13 – Apr 1 | Aug 8 – Aug 25 | May 7 – May 27 |
| Radish | — | Mar 13 – Apr 1 | Sep 5 – Sep 22 | Apr 9 – Apr 17 |
| Arugula | — | Mar 13 – Apr 1 | Aug 29 – Sep 15 | Apr 17 – Apr 27 |
| Fava Bean (Broad Bean) | — | Mar 13 – Apr 1 | Aug 15 – Sep 1 | Jun 1 – Jun 16 |
| Tatsoi | — | Mar 13 – Apr 1 | Aug 22 – Sep 8 | Apr 22 – May 7 |
| Mizuna | — | Mar 13 – Apr 1 | Aug 15 – Sep 1 | Apr 22 – May 2 |
| Cucumber | Mar 18 – Apr 1 | Apr 22 – May 9 | Jul 18 – Aug 4 | Jun 18 – Jul 8 |
| Zucchini / Summer Squash | Mar 18 – Apr 1 | Apr 15 – May 2 | Jul 18 – Aug 4 | Jun 6 – Jun 21 |
| Winter Squash | Mar 18 – Apr 1 | Apr 15 – May 2 | — | Jul 11 – Aug 10 |
| Pumpkin | Mar 18 – Apr 1 | Apr 15 – May 2 | — | Jul 21 – Aug 20 |
| Cantaloupe / Muskmelon | Mar 18 – Apr 1 | Apr 22 – May 9 | — | Jul 8 – Jul 28 |
| Watermelon | Mar 18 – Apr 1 | Apr 22 – May 9 | — | Jul 8 – Aug 7 |
| Rhubarb | — | Mar 18 – Apr 4 | — | — |
| Horseradish | — | Mar 18 – Apr 4 | — | — |
| Sunflower | Mar 18 – Apr 1 | Apr 15 – May 2 | — | Jul 1 – Jul 31 |
| Carrot | — | Mar 20 – Apr 8 | Jul 25 – Aug 11 | May 24 – Jun 13 |
| Turnip | — | Mar 20 – Apr 8 | Aug 22 – Sep 8 | May 4 – May 24 |
| Mustard Greens | — | Mar 20 – Apr 8 | Aug 22 – Sep 8 | Apr 24 – May 9 |
| Rapini (Broccoli Raab) | — | Mar 20 – Apr 8 | Aug 15 – Sep 1 | May 4 – May 24 |
| Chervil | — | Mar 20 – Apr 8 | Aug 22 – Sep 8 | May 4 – May 24 |
| Chives | — | Mar 25 – Apr 11 | — | — |
| Asparagus | — | Mar 25 – Apr 11 | — | — |
| Sorrel | — | Mar 25 – Apr 11 | — | — |
| Potato | — | Mar 27 – Apr 15 | — | Jun 10 – Jul 30 |
| Cilantro / Coriander | — | Mar 27 – Apr 15 | Aug 8 – Aug 25 | May 16 – Jun 10 |
| Salsify | — | Mar 27 – Apr 15 | — | Jul 20 – Aug 29 |
| Borage | — | Mar 27 – Apr 15 | Aug 15 – Sep 1 | May 26 – Jun 15 |
| Globe Artichoke | — | Apr 1 – Apr 18 | — | — |
| Parsnip | — | Apr 3 – Apr 22 | — | Jul 17 – Aug 16 |
| Dill | — | Apr 10 – Apr 29 | Aug 15 – Sep 1 | May 25 – Jun 14 |
| Bush Bean | — | Apr 17 – May 6 | Jul 25 – Aug 11 | Jun 11 – Jun 21 |
| Pole Bean | — | Apr 17 – May 6 | — | Jun 21 – Jul 1 |
| Sweet Corn | — | Apr 17 – May 6 | — | Jun 21 – Jul 31 |
| Edamame (Soybean) | — | Apr 17 – May 6 | — | Jul 6 – Jul 31 |
| Amaranth (Leaf) | — | Apr 17 – May 6 | — | May 22 – Jun 11 |
| Lima Bean | — | Apr 24 – May 13 | — | Jul 3 – Aug 2 |
| Southern Pea (Cowpea) | — | Apr 24 – May 13 | — | Jun 28 – Jul 28 |
| Sweet Potato | — | Apr 29 – May 16 | — | Aug 4 – Sep 3 |
| Rutabaga | — | — | Jul 4 – Jul 21 | — |
| Garlic | — | — | Oct 31 – Nov 17 | — |
Windows are ~1–2 week bands around each date. Frost dates are a statewide average from NOAA/NCEI normals; your town may differ by two weeks or more. Calendar year 2026.