Portland, Oregon planting calendar

Cool, wet winters; dry, warm summers; cool nights slow warm-season crops in spring and early summer. Frost-free season about 214 days.

Climate assumptions

USDA zone 8b–9a. The zone describes winter minimums only; the maritime climate gives a long, mild, wet spring and a dry summer.

Average last spring frost: Apr 5 ± 14 days
Average first autumn frost: Nov 5 ± 14 days

Status: primary region, fully checked.

Caveats

  • Soil stays cold and wet into April; transplant warm-season crops when night temperatures reliably exceed 10 °C (50 °F), often mid-May, not at the average last frost.
  • Summer drought means irrigation is required for most vegetables from June to September.
  • Microclimates (hills, urban heat, river valleys) shift frost dates by two weeks or more.

A hardiness zone describes winter minimum temperature; it is one input, not a vegetable planting schedule. Why frost dates matter more →

Make it yours

Set this region (or your own frost dates) in the interactive calendar to get weekly tasks, succession reminders and a printable list. Your choice is stored only in your browser.

Warm-season crops (20)

BasilOcimum basilicum
BorageBorago officinalis
BuckwheatFagopyrum esculentum
Bush beansPhaseolus vulgaris
CornZea mays
CosmosCosmos bipinnatus
CucumberCucumis sativus
EggplantSolanum melongena
French marigoldTagetes patula
MelonCucumis melo
NasturtiumTropaeolum majus
OkraAbelmoschus esculentus
PepperCapsicum annuum
Pole beansPhaseolus vulgaris / P. coccineus
PumpkinCucurbita pepo / C. maxima
SunflowerHelianthus annuus
Sweet potatoIpomoea batatas
TomatoSolanum lycopersicum
Winter squashCucurbita maxima / C. moschata / C. pepo
ZucchiniCucurbita pepo
Text version of the planting timeline
PlantStart indoorsDirect sowAutumn sowTransplantTendHarvest
BasilFeb 22–Mar 8 (estimate)Apr 19–May 17 (estimate)—Apr 19–May 3 (estimate)May 17–Jun 8 (estimate)Jun 8–Nov 5 (estimate)
Borage—Apr 5–May 3 (estimate)——May 3–May 25 (estimate)May 25–Nov 5 (estimate)
Buckwheat—Apr 12–Jun 14 (estimate); Jun 14–Sep 22 (estimate)———May 12–Nov 5 (estimate)
Bush beans—Apr 12–May 31 (estimate); May 31–Sep 2 (estimate)———Jun 1–Nov 5 (estimate)
Corn—Apr 12–May 3 (estimate)——May 3–Jun 16 (estimate)Jun 16–Aug 20 (estimate)
CosmosMar 1–Mar 15 (estimate)Apr 12–May 3 (estimate)—Apr 12–Apr 26 (estimate)May 3–Jun 6 (estimate)Jun 6–Nov 5 (estimate)
CucumberMar 8–Mar 15 (estimate)Apr 12–May 3 (estimate)—Apr 12–Apr 26 (estimate)May 3–Jun 1 (estimate)Jun 1–Aug 23 (estimate)
EggplantJan 25–Feb 8 (estimate)——Apr 19–May 3 (estimate)May 3–Jun 23 (estimate)Jun 23–Nov 5 (estimate)
French marigoldFeb 22–Mar 8 (estimate)Apr 12–May 3 (estimate)—Apr 12–Apr 26 (estimate)May 3–Jun 1 (estimate)Jun 1–Nov 5 (estimate)
MelonMar 8–Mar 15 (estimate)Apr 19–May 3 (estimate)—Apr 19–May 3 (estimate)May 3–Jun 28 (estimate)Jun 28–Aug 22 (estimate)
NasturtiumMar 8–Mar 22 (estimate)Apr 12–May 3 (estimate)—Apr 12–Apr 26 (estimate)May 3–May 22 (estimate)May 22–Nov 5 (estimate)
OkraMar 8–Mar 15 (estimate)Apr 26–May 10 (estimate)—Apr 26–May 10 (estimate)May 10–Jun 20 (estimate)Jun 20–Nov 5 (estimate)
PepperJan 25–Feb 8 (estimate)——Apr 19–May 3 (estimate)May 3–Jun 18 (estimate)Jun 18–Nov 5 (estimate)
Pole beans—Apr 12–May 3 (estimate)——May 3–Jun 11 (estimate)Jun 11–Nov 5 (estimate)
PumpkinMar 15–Mar 22 (estimate)Apr 12–Apr 26 (estimate)—Apr 12–Apr 26 (estimate)Apr 26–Jul 11 (estimate)Jul 11–Sep 14 (estimate)
Sunflower—Apr 12–May 10 (estimate)——May 10–Jun 21 (estimate)Jun 21–Sep 1 (estimate)
Sweet potato———Apr 26–May 17 (estimate)May 17–Jul 25 (estimate)Jul 25–Sep 28 (estimate)
TomatoFeb 8–Feb 22 (estimate)——Apr 12–Apr 26 (estimate)Apr 26–Jun 11 (estimate)Jun 11–Nov 5 (estimate)
Winter squashMar 8–Mar 15 (estimate)Apr 12–Apr 26 (estimate)—Apr 12–Apr 26 (estimate)Apr 26–Jul 6 (estimate)Jul 6–Sep 4 (estimate)
ZucchiniMar 8–Mar 15 (estimate)Apr 12–May 3 (estimate)—Apr 12–Apr 26 (estimate)May 3–May 27 (estimate)May 27–Nov 5 (estimate)

Cool-season crops (31)

ArugulaEruca vesicaria subsp. sativa
BeetBeta vulgaris
Bok choyBrassica rapa subsp. chinensis
BroccoliBrassica oleracea var. italica
Brussels sproutsBrassica oleracea var. gemmifera
CabbageBrassica oleracea var. capitata
CalendulaCalendula officinalis
CarrotDaucus carota subsp. sativus
CauliflowerBrassica oleracea var. botrytis
CeleryApium graveolens var. dulce
CilantroCoriandrum sativum
CollardsBrassica oleracea var. viridis
DillAnethum graveolens
Florence fennelFoeniculum vulgare var. azoricum
GarlicAllium sativum
KaleBrassica oleracea var. sabellica
KohlrabiBrassica oleracea var. gongylodes
LeekAllium ampeloprasum (Porrum Group)
LettuceLactuca sativa
Mustard greensBrassica juncea
OnionAllium cepa
ParsleyPetroselinum crispum
ParsnipPastinaca sativa
PeasPisum sativum
PotatoSolanum tuberosum
RadishRaphanus sativus
SpinachSpinacia oleracea
Sweet alyssumLobularia maritima
Swiss chardBeta vulgaris subsp. vulgaris (Cicla Group)
TurnipBrassica rapa subsp. rapa
White cloverTrifolium repens
Text version of the planting timeline
PlantStart indoorsDirect sowAutumn sowTransplantTendHarvest
Arugula—Mar 8–Apr 26 (estimate); Apr 26–Sep 27 (estimate)Sep 10–Oct 15 (estimate)——Apr 2–Nov 27 (estimate)
Beet—Mar 8–May 3 (estimate); May 3–Sep 2 (estimate)Aug 27–Sep 10 (estimate)——Apr 27–Dec 9 (estimate)
Bok choyMar 1–Mar 15 (estimate)Mar 15–Apr 19 (estimate)Aug 27–Sep 24 (estimate)Mar 22–Apr 19 (estimate)—Apr 19–Jun 22 (estimate)
BroccoliFeb 8–Feb 22 (estimate)—Jul 30–Aug 13 (estimate)Mar 15–Apr 5 (estimate)Apr 5–May 9 (estimate)May 9–Jul 22 (estimate)
Brussels sproutsFeb 22–Mar 8 (estimate)——Mar 22–Apr 26 (estimate)Apr 26–Jun 20 (estimate)Jun 20–Oct 19 (estimate)
CabbageFeb 8–Feb 22 (estimate)—Jul 30–Aug 13 (estimate)Mar 8–Mar 29 (estimate)Mar 29–May 7 (estimate)May 7–Jul 28 (estimate)
CalendulaFeb 22–Mar 8 (estimate)Mar 22–Apr 26 (estimate)Sep 10–Sep 24 (estimate)Mar 29–Apr 19 (estimate)Apr 26–May 6 (estimate)May 6–Oct 15 (estimate)
Carrot—Mar 15–May 17 (estimate); May 17–Aug 23 (estimate)Aug 13–Aug 27 (estimate)——May 14–Dec 23 (estimate)
CauliflowerFeb 8–Feb 22 (estimate)—Jul 30–Aug 13 (estimate)Mar 22–Apr 12 (estimate)Apr 12–May 16 (estimate)May 16–Jul 15 (estimate)
CeleryJan 11–Jan 25 (estimate)——Apr 5–Apr 26 (estimate)Apr 26–Jun 29 (estimate)Jun 29–Oct 5 (estimate)
Cilantro—Mar 15–Apr 26 (estimate); Apr 26–Sep 12 (estimate)Aug 27–Oct 8 (estimate)——Apr 24–Dec 2 (estimate)
CollardsFeb 22–Mar 8 (estimate)Mar 22–Apr 19 (estimate)Aug 13–Sep 10 (estimate)Mar 8–Apr 5 (estimate)Apr 19–May 2 (estimate)May 2–Sep 11 (estimate)
Dill—Mar 22–May 3 (estimate); May 3–Sep 12 (estimate)———May 1–Nov 5 (estimate)
Florence fennelMar 8–Mar 15 (estimate)Apr 5–May 3 (estimate)Aug 13–Sep 10 (estimate)Apr 12–Apr 26 (estimate)May 3–Jun 9 (estimate)Jun 9–Aug 22 (estimate)
Garlic—Feb 22–Mar 22 (estimate)Sep 24–Oct 22 (estimate)—Mar 22–Oct 20 (estimate)Oct 20–Dec 31 (estimate)
KaleFeb 22–Mar 8 (estimate)Mar 22–May 3 (estimate)Aug 13–Sep 10 (estimate)Mar 8–Apr 5 (estimate)—Apr 27–Sep 29 (estimate)
KohlrabiFeb 22–Mar 8 (estimate)Mar 22–Apr 19 (estimate)Aug 27–Sep 10 (estimate)Mar 15–Apr 5 (estimate)Apr 19–Apr 29 (estimate)Apr 29–Jul 2 (estimate)
LeekJan 25–Feb 8 (estimate)——Mar 22–Apr 19 (estimate)Apr 19–Jun 30 (estimate)Jun 30–Dec 9 (estimate)
LettuceFeb 22–Mar 8 (estimate)Mar 8–May 3 (estimate); May 3–Sep 22 (estimate)Aug 27–Sep 24 (estimate)Mar 22–Apr 19 (estimate)—Apr 7–Dec 12 (estimate)
Mustard greens—Mar 8–Apr 19 (estimate); Apr 19–Sep 22 (estimate)Sep 10–Oct 8 (estimate)——Apr 7–Nov 27 (estimate)
OnionJan 25–Feb 8 (estimate)Mar 8–Mar 29 (estimate)—Mar 8–Apr 5 (estimate)Apr 5–Jun 6 (estimate)Jun 6–Aug 24 (estimate)
ParsleyFeb 8–Feb 22 (estimate)Mar 15–Apr 26 (estimate)—Mar 22–Apr 19 (estimate)Apr 26–May 24 (estimate)May 24–Dec 12 (estimate)
Parsnip—Mar 22–May 3 (estimate)——May 3–Jun 30 (estimate)Jun 30–Dec 3 (estimate)
Peas—Feb 22–Apr 5 (estimate)Aug 27–Sep 10 (estimate)—Apr 5–Apr 18 (estimate)Apr 18–Jul 12 (estimate)
Potato—Mar 15–Apr 19 (estimate)——Apr 19–May 24 (estimate)May 24–Sep 14 (estimate)
Radish—Mar 8–May 3 (estimate); May 3–Sep 30 (estimate)Sep 10–Oct 8 (estimate)——Mar 30–Nov 18 (estimate)
Spinach—Feb 22–Apr 5 (estimate); Apr 5–Sep 17 (estimate)Sep 10–Oct 8 (estimate)——Mar 29–Nov 27 (estimate)
Sweet alyssumFeb 22–Mar 8 (estimate)Mar 29–Apr 26 (estimate)—Mar 29–Apr 19 (estimate)Apr 26–May 13 (estimate)May 13–Oct 15 (estimate)
Swiss chardFeb 22–Mar 8 (estimate)Mar 22–May 17 (estimate)Aug 27–Sep 10 (estimate)Mar 22–Apr 19 (estimate)—May 11–Nov 5 (estimate)
Turnip—Mar 8–Apr 19 (estimate)Aug 27–Sep 24 (estimate)——Apr 17–Jul 9 (estimate)
White clover—Mar 15–May 17 (estimate)Aug 27–Sep 24 (estimate)——Apr 24–Dec 3 (estimate)

Perennials (12)

AsparagusAsparagus officinalis
BlueberryVaccinium corymbosum
ChivesAllium schoenoprasum
LavenderLavandula angustifolia
MintMentha spicata / M. × piperita
OreganoOriganum vulgare
RaspberryRubus idaeus
RhubarbRheum × hybridum
RosemarySalvia rosmarinus
SageSalvia officinalis
StrawberryFragaria × ananassa
ThymeThymus vulgaris
Text version of the planting timeline
PlantStart indoorsDirect sowAutumn sowTransplantTendHarvest
Asparagus———Mar 8–Apr 5 (estimate)Apr 5–Mar 8 (estimate)Mar 8–May 24 (estimate)
Blueberry——Sep 10–Oct 8 (estimate)Mar 8–Apr 19 (estimate)Apr 19–Mar 8 (estimate)Mar 8–May 17 (estimate)
ChivesFeb 8–Feb 22 (estimate)Mar 22–Apr 19 (estimate)—Mar 22–Apr 19 (estimate)Apr 19–May 21 (estimate)May 21–Dec 5 (estimate)
Lavender———Apr 5–May 3 (estimate)May 3–Apr 5 (estimate)Apr 5–Jul 5 (estimate)
Mint———Mar 22–May 3 (estimate)May 3–May 21 (estimate)May 21–Feb 27 (estimate)
OreganoFeb 8–Feb 22 (estimate)——Apr 5–Apr 26 (estimate)Apr 26–Jun 24 (estimate)Jun 24–Feb 20 (estimate)
Raspberry———Feb 22–Apr 5 (estimate)Apr 5–Feb 22 (estimate)Feb 22–Aug 10 (estimate)
Rhubarb———Feb 22–Apr 5 (estimate)Apr 5–Feb 22 (estimate)Feb 22–May 31 (estimate)
Rosemary———Apr 19–May 3 (estimate)May 3–Jul 18 (estimate)Jul 18–Mar 29 (estimate)
SageFeb 8–Feb 22 (estimate)——Apr 5–Apr 26 (estimate)Apr 26–Jun 19 (estimate)Jun 19–Feb 20 (estimate)
Strawberry——Sep 10–Oct 8 (estimate)Mar 8–Apr 19 (estimate)Apr 19–May 7 (estimate)May 7–Aug 15 (estimate)
ThymeFeb 8–Feb 22 (estimate)——Apr 5–Apr 26 (estimate)Apr 26–Jun 14 (estimate)Jun 14–Feb 20 (estimate)
Frost-date and planting-window diagram for Portland, Oregon: average last and first frost with the ± 14-day band and example crop windows.
Season-length comparison: Portland, Oregon (214 frost-free days) against the other supported regions.
The same raised bed in Portland, Oregon in spring, summer and autumn.

Other regions: Minneapolis–St. Paul, Minnesota · Atlanta, Georgia · London and South-East England · Zagreb and continental Croatia · Melbourne, Victoria

Our Methodology & Sources

We synthesize peer-reviewed research, university extension publications, and trusted horticulture resources. Our evidence levels help you understand how strong the science is behind the guidance.

Evidence tiers

Supported evidenceConsistent results from multiple robust studies
Traditional claimHistorical use reported, limited scientific support
Context dependentMixed or variable results across conditions
No verified relationshipNo reliable evidence identified

Primary source types

  • Peer-reviewed journal articles
  • University extension publications
  • Government & research institute reports
  • Systematic reviews & meta-analyses

Last updated

August 24, 2026

Learn more about our approach