What to Plant in July — Zone 1

July is the closing stretch of zone 1's season — the average first frost (Aug 25) is only weeks past month's end, so this is fall-sowing and garlic-planting territory.

Transplant outdoors — Set out sturdy transplants during these windows.

🫑 Peppers Jun 29 – Jul 6 60–90 days to maturity
🍆 Eggplant Jun 29 – Jul 6 65–80 days to maturity
🍉 Watermelon Jun 29 – Jul 6 75–95 days to maturity
🍈 Cantaloupe Jun 29 – Jul 6 75–90 days to maturity
🌶️ Okra Jul 6 – Jul 13 55–65 days to maturity
🍠 Sweet Potatoes Jun 29 – Jul 13 90–120 days to maturity

Direct sow — Seeds straight into garden soil.

🍉 Watermelon Jun 29 – Jul 6 75–95 days to maturity
🍈 Cantaloupe Jun 29 – Jul 6 75–90 days to maturity
🌶️ Okra Jun 29 – Jul 13 55–65 days to maturity
🌿 Basil Jun 29 – Jul 6 30–60 days to maturity

Fall planting — Counted back from the first fall frost.

🥬 Lettuce Jun 30 – Jul 28 45–60 days to maturity
🍃 Spinach Jun 30 – Jul 14 40–50 days to maturity
🌿 Arugula Jul 14 – Jul 28 30–40 days to maturity
🌶️ Radishes Jul 14 – Jul 28 22–30 days to maturity
🧅 Scallions Jun 30 – Jul 14 60–70 days to maturity
🧄 Garlic Jul 14 – Aug 11 plant cloves; harvest next summer
🥬 Bok Choy Jun 30 – Jul 14 45–55 days to maturity
🌿 Mustard Greens Jun 30 – Jul 14 35–45 days to maturity
🌿 Cilantro Jun 30 – Jul 14 45–55 days to maturity
🌾 Dill Jun 30 – Jul 14 40–55 days to maturity

Windows use zone 1's typical frost dates (Jun 15 / Aug 25). For your own city's dates, run the frost lookup — the planting calendar then localizes everything automatically.

Frequently asked questions

What can I plant outside in July in zone 1?

17 crops can go in the ground: peppers, eggplant, watermelon, cantaloupe, okra, sweet potatoes, basil, lettuce, and 9 more. Exact windows are in the tables above — early and late in the month can differ by a full frost date.

Is July the right time for tomatoes in zone 1?

The spring window has passed; tomatoes set out this late won't beat the Aug 25 average first frost to ripeness. Plan for next spring's seed-starting instead.