When to plant onions in Texas

Onions
Plant out in Houston
Dec 22–Jan 12

Across Texas the window opens between November 27 and March 4. Find your city below; the dates follow each town's own average last frost.

Start indoors, Houston
Nov 10–Dec 8
Plant out, Houston
Dec 22–Jan 12
Last frost, Houston
Feb 2

Start seeds indoors 8–12 weeks before the last frost; plant out 3–6 weeks before the last frost. Northern gardens need long-day varieties and southern gardens need short-day ones. A wrong pick gives small bulbs.

Onions planting dates by city

Start indoorsPlant outSow outdoorsFall plantingAverage last and first frost
JanFebMarAprMayJunJulAugSepOctNovDec
HoustonDec 22–Jan 12
San AntonioJan 14–Feb 4
DallasJan 19–Feb 9
Fort WorthJan 22–Feb 12
AustinJan 9–Jan 30
El PasoJan 19–Feb 9
ArlingtonJan 26–Feb 16
Corpus ChristiDec 11–Jan 1
PlanoJan 24–Feb 14
LubbockFeb 10–Mar 3
LaredoDec 14–Jan 4
IrvingJan 25–Feb 15
GarlandJan 24–Feb 14
FriscoJan 24–Feb 14
McKinneyFeb 3–Feb 24
Grand PrairieFeb 6–Feb 27
AmarilloMar 4–Mar 25
BrownsvilleNov 28–Dec 19
DentonJan 30–Feb 20
KilleenJan 31–Feb 21
MesquiteJan 29–Feb 19
McAllenNov 28–Dec 19
PasadenaDec 19–Jan 9
WacoJan 26–Feb 16
MidlandFeb 12–Mar 5
Round RockJan 28–Feb 18
LewisvilleJan 31–Feb 21
CarrolltonJan 24–Feb 14
AbileneFeb 6–Feb 27
PearlandDec 20–Jan 10
All 171 cities
CityStart indoorsPlant outLast frost
HoustonNov 10 to Dec 8Dec 22 to Jan 12Feb 2
San AntonioDec 3 to Dec 31Jan 14 to Feb 4Feb 25
DallasDec 8 to Jan 5Jan 19 to Feb 9Mar 2
Fort WorthDec 11 to Jan 8Jan 22 to Feb 12Mar 5
AustinNov 28 to Dec 26Jan 9 to Jan 30Feb 20
El PasoDec 8 to Jan 5Jan 19 to Feb 9Mar 2
ArlingtonDec 15 to Jan 12Jan 26 to Feb 16Mar 9
Corpus ChristiOct 30 to Nov 27Dec 11 to Jan 1Jan 22
PlanoDec 13 to Jan 10Jan 24 to Feb 14Mar 7
LubbockDec 30 to Jan 27Feb 10 to Mar 3Mar 24
LaredoNov 2 to Nov 30Dec 14 to Jan 4Jan 25
IrvingDec 14 to Jan 11Jan 25 to Feb 15Mar 8
GarlandDec 13 to Jan 10Jan 24 to Feb 14Mar 7
FriscoDec 13 to Jan 10Jan 24 to Feb 14Mar 7
McKinneyDec 23 to Jan 20Feb 3 to Feb 24Mar 17
Grand PrairieDec 26 to Jan 23Feb 6 to Feb 27Mar 20
AmarilloJan 21 to Feb 18Mar 4 to Mar 25Apr 15
BrownsvilleOct 17 to Nov 14Nov 28 to Dec 19Jan 9
DentonDec 19 to Jan 16Jan 30 to Feb 20Mar 13
KilleenDec 20 to Jan 17Jan 31 to Feb 21Mar 14
MesquiteDec 18 to Jan 15Jan 29 to Feb 19Mar 12
McAllenOct 17 to Nov 14Nov 28 to Dec 19Jan 9
PasadenaNov 7 to Dec 5Dec 19 to Jan 9Jan 30
WacoDec 15 to Jan 12Jan 26 to Feb 16Mar 9
MidlandJan 1 to Jan 29Feb 12 to Mar 5Mar 26
Round RockDec 17 to Jan 14Jan 28 to Feb 18Mar 11
LewisvilleDec 20 to Jan 17Jan 31 to Feb 21Mar 14
CarrolltonDec 13 to Jan 10Jan 24 to Feb 14Mar 7
AbileneDec 26 to Jan 23Feb 6 to Feb 27Mar 20
PearlandNov 8 to Dec 6Dec 20 to Jan 10Jan 31
College StationDec 5 to Jan 2Jan 16 to Feb 6Feb 27
OdessaDec 21 to Jan 18Feb 1 to Feb 22Mar 15
New BraunfelsDec 14 to Jan 11Jan 25 to Feb 15Mar 8
League CityNov 8 to Dec 6Dec 20 to Jan 10Jan 31
ConroeDec 2 to Dec 30Jan 13 to Feb 3Feb 24
RichardsonDec 13 to Jan 10Jan 24 to Feb 14Mar 7
The WoodlandsNov 27 to Dec 25Jan 8 to Jan 29Feb 19
TylerDec 13 to Jan 10Jan 24 to Feb 14Mar 7
AllenDec 24 to Jan 21Feb 4 to Feb 25Mar 18
BeaumontNov 22 to Dec 20Jan 3 to Jan 24Feb 14
EdinburgOct 16 to Nov 13Nov 27 to Dec 18Jan 8
Sugar LandNov 17 to Dec 15Dec 29 to Jan 19Feb 9
GeorgetownDec 12 to Jan 9Jan 23 to Feb 13Mar 6
Wichita FallsJan 1 to Jan 29Feb 12 to Mar 5Mar 26
San AngeloDec 26 to Jan 23Feb 6 to Feb 27Mar 20
TempleDec 20 to Jan 17Jan 31 to Feb 21Mar 14
AtascocitaNov 21 to Dec 19Jan 2 to Jan 23Feb 13
BryanDec 5 to Jan 2Jan 16 to Feb 6Feb 27
LeanderDec 12 to Jan 9Jan 23 to Feb 13Mar 6
MissionOct 17 to Nov 14Nov 28 to Dec 19Jan 9
BaytownNov 28 to Dec 26Jan 9 to Jan 30Feb 20
MansfieldDec 15 to Jan 12Jan 26 to Feb 16Mar 9
LongviewDec 13 to Jan 10Jan 24 to Feb 14Mar 7
PharrOct 17 to Nov 14Nov 28 to Dec 19Jan 9
Flower MoundDec 20 to Jan 17Jan 31 to Feb 21Mar 14
Cedar ParkDec 17 to Jan 14Jan 28 to Feb 18Mar 11
San MarcosDec 6 to Jan 3Jan 17 to Feb 7Feb 28
Missouri CityNov 23 to Dec 21Jan 4 to Jan 25Feb 15
HarlingenOct 17 to Nov 14Nov 28 to Dec 19Jan 9
North Richland HillsDec 16 to Jan 13Jan 27 to Feb 17Mar 10
KyleDec 6 to Jan 3Jan 17 to Feb 7Feb 28
PflugervilleDec 17 to Jan 14Jan 28 to Feb 18Mar 11
RowlettDec 16 to Jan 13Jan 27 to Feb 17Mar 10
SpringNov 21 to Dec 19Jan 2 to Jan 23Feb 13
VictoriaNov 22 to Dec 20Jan 3 to Jan 24Feb 14
FulshearNov 17 to Dec 15Dec 29 to Jan 19Feb 9
CelinaDec 30 to Jan 27Feb 10 to Mar 3Mar 24
WylieDec 16 to Jan 13Jan 27 to Feb 17Mar 10
Little ElmDec 19 to Jan 16Jan 30 to Feb 20Mar 13
EulessDec 14 to Jan 11Jan 25 to Feb 15Mar 8
Texas CityNov 2 to Nov 30Dec 14 to Jan 4Jan 25
BurlesonDec 27 to Jan 24Feb 7 to Feb 28Mar 21
DeSotoDec 12 to Jan 9Jan 23 to Feb 13Mar 6
Port ArthurNov 22 to Dec 20Jan 3 to Jan 24Feb 14
RockwallDec 16 to Jan 13Jan 27 to Feb 17Mar 10
GalvestonOct 26 to Nov 23Dec 7 to Dec 28Jan 18
ShermanDec 20 to Jan 17Jan 31 to Feb 21Mar 14
GrapevineDec 20 to Jan 17Jan 31 to Feb 21Mar 14
WaxahachieDec 22 to Jan 19Feb 2 to Feb 23Mar 16
Cedar HillDec 26 to Jan 23Feb 6 to Feb 27Mar 20
HuntsvilleDec 7 to Jan 4Jan 18 to Feb 8Mar 1
BedfordDec 15 to Jan 12Jan 26 to Feb 16Mar 9
MidlothianDec 22 to Jan 19Feb 2 to Feb 23Mar 16
The ColonyDec 13 to Jan 10Jan 24 to Feb 14Mar 7
KellerDec 18 to Jan 15Jan 29 to Feb 19Mar 12
HuttoDec 14 to Jan 11Jan 25 to Feb 15Mar 8
SchertzNov 29 to Dec 27Jan 10 to Jan 31Feb 21
ProsperDec 23 to Jan 20Feb 3 to Feb 24Mar 17
Haltom CityDec 16 to Jan 13Jan 27 to Feb 17Mar 10
WeslacoOct 16 to Nov 13Nov 27 to Dec 18Jan 8
ChannelviewNov 10 to Dec 8Dec 22 to Jan 12Feb 2
PrincetonDec 24 to Jan 21Feb 4 to Feb 25Mar 18
RosenbergNov 17 to Dec 15Dec 29 to Jan 19Feb 9
ForneyDec 17 to Jan 14Jan 28 to Feb 18Mar 11
CoppellDec 20 to Jan 17Jan 31 to Feb 21Mar 14
FriendswoodNov 8 to Dec 6Dec 20 to Jan 10Jan 31
SeguinDec 7 to Jan 4Jan 18 to Feb 8Mar 1
WeatherfordDec 31 to Jan 28Feb 11 to Mar 4Mar 25
LancasterDec 18 to Jan 15Jan 29 to Feb 19Mar 12
Copperas CoveDec 20 to Jan 17Jan 31 to Feb 21Mar 14
CleburneDec 23 to Jan 20Feb 3 to Feb 24Mar 17
CiboloNov 29 to Dec 27Jan 10 to Jan 31Feb 21
HurstDec 16 to Jan 13Jan 27 to Feb 17Mar 10
DuncanvilleDec 26 to Jan 23Feb 6 to Feb 27Mar 20
SocorroDec 8 to Jan 5Jan 19 to Feb 9Mar 2
Farmers BranchDec 8 to Jan 5Jan 19 to Feb 9Mar 2
La PorteNov 8 to Dec 6Dec 20 to Jan 10Jan 31
San JuanOct 17 to Nov 14Nov 28 to Dec 19Jan 9
Mission BendNov 10 to Dec 8Dec 22 to Jan 12Feb 2
GreenvilleDec 24 to Jan 21Feb 4 to Feb 25Mar 18
TexarkanaDec 21 to Jan 18Feb 1 to Feb 22Mar 15
AnnaDec 23 to Jan 20Feb 3 to Feb 24Mar 17
Harker HeightsDec 20 to Jan 17Jan 31 to Feb 21Mar 14
Timberwood ParkDec 4 to Jan 1Jan 15 to Feb 5Feb 26
Del RioNov 24 to Dec 22Jan 5 to Jan 26Feb 16
LufkinDec 17 to Jan 14Jan 28 to Feb 18Mar 11
Deer ParkNov 10 to Dec 8Dec 22 to Jan 12Feb 2
Canyon LakeDec 7 to Jan 4Jan 18 to Feb 8Mar 1
SachseDec 16 to Jan 13Jan 27 to Feb 17Mar 10
NacogdochesDec 19 to Jan 16Jan 30 to Feb 20Mar 13
ConverseNov 29 to Dec 27Jan 10 to Jan 31Feb 21
West OdessaDec 21 to Jan 18Feb 1 to Feb 22Mar 15
SouthlakeDec 20 to Jan 17Jan 31 to Feb 21Mar 14
AlvinNov 22 to Dec 20Jan 3 to Jan 24Feb 14
MelissaDec 23 to Jan 20Feb 3 to Feb 24Mar 17
FateDec 16 to Jan 13Jan 27 to Feb 17Mar 10
Eagle PassNov 27 to Dec 25Jan 8 to Jan 29Feb 19
KatyNov 10 to Dec 8Dec 22 to Jan 12Feb 2
Royse CityDec 16 to Jan 13Jan 27 to Feb 17Mar 10
Lake JacksonNov 21 to Dec 19Jan 2 to Jan 23Feb 13
Balch SpringsDec 18 to Jan 15Jan 29 to Feb 19Mar 12
DenisonDec 20 to Jan 17Jan 31 to Feb 21Mar 14
SaginawDec 17 to Jan 14Jan 28 to Feb 18Mar 11
BeltonDec 20 to Jan 17Jan 31 to Feb 21Mar 14
ColleyvilleDec 20 to Jan 17Jan 31 to Feb 21Mar 14
EnnisDec 14 to Jan 11Jan 25 to Feb 15Mar 8
KerrvilleJan 2 to Jan 30Feb 13 to Mar 6Mar 27
CorsicanaDec 20 to Jan 17Jan 31 to Feb 21Mar 14
University ParkDec 8 to Jan 5Jan 19 to Feb 9Mar 2
CorinthDec 19 to Jan 16Jan 30 to Feb 20Mar 13
ParisDec 20 to Jan 17Jan 31 to Feb 21Mar 14
Horizon CityDec 8 to Jan 5Jan 19 to Feb 9Mar 2
SiennaNov 23 to Dec 21Jan 4 to Jan 25Feb 15
San BenitoOct 17 to Nov 14Nov 28 to Dec 19Jan 9
Pecan GroveNov 17 to Dec 15Dec 29 to Jan 19Feb 9
KingsvilleNov 2 to Nov 30Dec 14 to Jan 4Jan 25
CloverleafNov 10 to Dec 8Dec 22 to Jan 12Feb 2
MarshallDec 26 to Jan 23Feb 6 to Feb 27Mar 20
BenbrookDec 20 to Jan 17Jan 31 to Feb 21Mar 14
AltonOct 31 to Nov 28Dec 12 to Jan 2Jan 23
FresnoNov 23 to Dec 21Jan 4 to Jan 25Feb 15
BoerneDec 21 to Jan 18Feb 1 to Feb 22Mar 15
TerrellDec 17 to Jan 14Jan 28 to Feb 18Mar 11
ManorDec 10 to Jan 7Jan 21 to Feb 11Mar 4
WataugaDec 16 to Jan 13Jan 27 to Feb 17Mar 10
Big SpringDec 26 to Jan 23Feb 6 to Feb 27Mar 20
DickinsonNov 8 to Dec 6Dec 20 to Jan 10Jan 31
StephenvilleJan 4 to Feb 1Feb 15 to Mar 8Mar 29
AngletonNov 6 to Dec 4Dec 18 to Jan 8Jan 29
SeagovilleDec 18 to Jan 15Jan 29 to Feb 19Mar 12
MurphyDec 16 to Jan 13Jan 27 to Feb 17Mar 10
CrowleyDec 27 to Jan 24Feb 7 to Feb 28Mar 21
Brushy CreekDec 17 to Jan 14Jan 28 to Feb 18Mar 11
PortlandNov 8 to Dec 6Dec 20 to Jan 10Jan 31
ManvelNov 8 to Dec 6Dec 20 to Jan 10Jan 31
AlamoOct 17 to Nov 14Nov 28 to Dec 19Jan 9
Iowa ColonyNov 8 to Dec 6Dec 20 to Jan 10Jan 31
Universal CityNov 29 to Dec 27Jan 10 to Jan 31Feb 21
Red OakDec 22 to Jan 19Feb 2 to Feb 23Mar 16
Glenn HeightsDec 22 to Jan 19Feb 2 to Feb 23Mar 16
La MarqueNov 8 to Dec 6Dec 20 to Jan 10Jan 31

Questions

When should I plant onions in Texas?

In Houston, plant out from December 22 to January 12. Across Texas the window opens between November 27 and March 4, depending on the local last frost.

How is this date worked out?

Start seeds indoors 8–12 weeks before the last frost; plant out 3–6 weeks before the last frost. Frost dates are NOAA 1991–2020 averages for the weather station nearest each city.

More for Texas

Onions in other states

Frost dates for every city in Texas