When to plant tomatoes in Texas

Tomatoes
Plant out in Houston
Feb 15–Mar 1

Across Texas the window opens between February 15 and April 22. Find your city below; the dates follow each town's own average last frost.

Start indoors, Houston
Dec 14–Dec 28
Plant out, Houston
Feb 15–Mar 1
Last sowing for a harvest
Sep 17
Last frost, Houston
Feb 2

Start seeds indoors 6–8 weeks before the last frost; plant out 1–3 weeks after the last frost. Wait for nights that stay above 50°F. A cold snap after transplanting stalls tomatoes for weeks.

Tomatoes planting dates by city

Start indoorsPlant outSow outdoorsFall plantingAverage last and first frost
JanFebMarAprMayJunJulAugSepOctNovDec
HoustonFeb 15–Mar 1
San AntonioMar 4–Mar 18
DallasMar 9–Mar 23
Fort WorthMar 12–Mar 26
AustinFeb 27–Mar 13
El PasoMar 9–Mar 23
ArlingtonMar 16–Mar 30
Corpus ChristiFeb 15–Mar 1
PlanoMar 14–Mar 28
LubbockMar 31–Apr 14
LaredoFeb 15–Mar 1
IrvingMar 15–Mar 29
GarlandMar 14–Mar 28
FriscoMar 14–Mar 28
McKinneyMar 24–Apr 7
Grand PrairieMar 27–Apr 10
AmarilloApr 22–May 6
BrownsvilleFeb 15–Mar 1
DentonMar 20–Apr 3
KilleenMar 21–Apr 4
MesquiteMar 19–Apr 2
McAllenFeb 15–Mar 1
PasadenaFeb 15–Mar 1
WacoMar 16–Mar 30
MidlandApr 2–Apr 16
Round RockMar 18–Apr 1
LewisvilleMar 21–Apr 4
CarrolltonMar 14–Mar 28
AbileneMar 27–Apr 10
PearlandFeb 15–Mar 1
All 171 cities
CityStart indoorsPlant outLast frost
HoustonDec 14 to Dec 28Feb 15 to Mar 1Feb 2
San AntonioDec 31 to Jan 14Mar 4 to Mar 18Feb 25
DallasJan 5 to Jan 19Mar 9 to Mar 23Mar 2
Fort WorthJan 8 to Jan 22Mar 12 to Mar 26Mar 5
AustinDec 26 to Jan 9Feb 27 to Mar 13Feb 20
El PasoJan 5 to Jan 19Mar 9 to Mar 23Mar 2
ArlingtonJan 12 to Jan 26Mar 16 to Mar 30Mar 9
Corpus ChristiDec 14 to Dec 28Feb 15 to Mar 1Jan 22
PlanoJan 10 to Jan 24Mar 14 to Mar 28Mar 7
LubbockJan 27 to Feb 10Mar 31 to Apr 14Mar 24
LaredoDec 14 to Dec 28Feb 15 to Mar 1Jan 25
IrvingJan 11 to Jan 25Mar 15 to Mar 29Mar 8
GarlandJan 10 to Jan 24Mar 14 to Mar 28Mar 7
FriscoJan 10 to Jan 24Mar 14 to Mar 28Mar 7
McKinneyJan 20 to Feb 3Mar 24 to Apr 7Mar 17
Grand PrairieJan 23 to Feb 6Mar 27 to Apr 10Mar 20
AmarilloFeb 18 to Mar 4Apr 22 to May 6Apr 15
BrownsvilleDec 14 to Dec 28Feb 15 to Mar 1Jan 9
DentonJan 16 to Jan 30Mar 20 to Apr 3Mar 13
KilleenJan 17 to Jan 31Mar 21 to Apr 4Mar 14
MesquiteJan 15 to Jan 29Mar 19 to Apr 2Mar 12
McAllenDec 14 to Dec 28Feb 15 to Mar 1Jan 9
PasadenaDec 14 to Dec 28Feb 15 to Mar 1Jan 30
WacoJan 12 to Jan 26Mar 16 to Mar 30Mar 9
MidlandJan 29 to Feb 12Apr 2 to Apr 16Mar 26
Round RockJan 14 to Jan 28Mar 18 to Apr 1Mar 11
LewisvilleJan 17 to Jan 31Mar 21 to Apr 4Mar 14
CarrolltonJan 10 to Jan 24Mar 14 to Mar 28Mar 7
AbileneJan 23 to Feb 6Mar 27 to Apr 10Mar 20
PearlandDec 14 to Dec 28Feb 15 to Mar 1Jan 31
College StationJan 2 to Jan 16Mar 6 to Mar 20Feb 27
OdessaJan 18 to Feb 1Mar 22 to Apr 5Mar 15
New BraunfelsJan 11 to Jan 25Mar 15 to Mar 29Mar 8
League CityDec 14 to Dec 28Feb 15 to Mar 1Jan 31
ConroeDec 30 to Jan 13Mar 3 to Mar 17Feb 24
RichardsonJan 10 to Jan 24Mar 14 to Mar 28Mar 7
The WoodlandsDec 25 to Jan 8Feb 26 to Mar 12Feb 19
TylerJan 10 to Jan 24Mar 14 to Mar 28Mar 7
AllenJan 21 to Feb 4Mar 25 to Apr 8Mar 18
BeaumontDec 20 to Jan 3Feb 21 to Mar 7Feb 14
EdinburgDec 14 to Dec 28Feb 15 to Mar 1Jan 8
Sugar LandDec 15 to Dec 29Feb 16 to Mar 2Feb 9
GeorgetownJan 9 to Jan 23Mar 13 to Mar 27Mar 6
Wichita FallsJan 29 to Feb 12Apr 2 to Apr 16Mar 26
San AngeloJan 23 to Feb 6Mar 27 to Apr 10Mar 20
TempleJan 17 to Jan 31Mar 21 to Apr 4Mar 14
AtascocitaDec 19 to Jan 2Feb 20 to Mar 6Feb 13
BryanJan 2 to Jan 16Mar 6 to Mar 20Feb 27
LeanderJan 9 to Jan 23Mar 13 to Mar 27Mar 6
MissionDec 14 to Dec 28Feb 15 to Mar 1Jan 9
BaytownDec 26 to Jan 9Feb 27 to Mar 13Feb 20
MansfieldJan 12 to Jan 26Mar 16 to Mar 30Mar 9
LongviewJan 10 to Jan 24Mar 14 to Mar 28Mar 7
PharrDec 14 to Dec 28Feb 15 to Mar 1Jan 9
Flower MoundJan 17 to Jan 31Mar 21 to Apr 4Mar 14
Cedar ParkJan 14 to Jan 28Mar 18 to Apr 1Mar 11
San MarcosJan 3 to Jan 17Mar 7 to Mar 21Feb 28
Missouri CityDec 21 to Jan 4Feb 22 to Mar 8Feb 15
HarlingenDec 14 to Dec 28Feb 15 to Mar 1Jan 9
North Richland HillsJan 13 to Jan 27Mar 17 to Mar 31Mar 10
KyleJan 3 to Jan 17Mar 7 to Mar 21Feb 28
PflugervilleJan 14 to Jan 28Mar 18 to Apr 1Mar 11
RowlettJan 13 to Jan 27Mar 17 to Mar 31Mar 10
SpringDec 19 to Jan 2Feb 20 to Mar 6Feb 13
VictoriaDec 20 to Jan 3Feb 21 to Mar 7Feb 14
FulshearDec 15 to Dec 29Feb 16 to Mar 2Feb 9
CelinaJan 27 to Feb 10Mar 31 to Apr 14Mar 24
WylieJan 13 to Jan 27Mar 17 to Mar 31Mar 10
Little ElmJan 16 to Jan 30Mar 20 to Apr 3Mar 13
EulessJan 11 to Jan 25Mar 15 to Mar 29Mar 8
Texas CityDec 14 to Dec 28Feb 15 to Mar 1Jan 25
BurlesonJan 24 to Feb 7Mar 28 to Apr 11Mar 21
DeSotoJan 9 to Jan 23Mar 13 to Mar 27Mar 6
Port ArthurDec 20 to Jan 3Feb 21 to Mar 7Feb 14
RockwallJan 13 to Jan 27Mar 17 to Mar 31Mar 10
GalvestonDec 14 to Dec 28Feb 15 to Mar 1Jan 18
ShermanJan 17 to Jan 31Mar 21 to Apr 4Mar 14
GrapevineJan 17 to Jan 31Mar 21 to Apr 4Mar 14
WaxahachieJan 19 to Feb 2Mar 23 to Apr 6Mar 16
Cedar HillJan 23 to Feb 6Mar 27 to Apr 10Mar 20
HuntsvilleJan 4 to Jan 18Mar 8 to Mar 22Mar 1
BedfordJan 12 to Jan 26Mar 16 to Mar 30Mar 9
MidlothianJan 19 to Feb 2Mar 23 to Apr 6Mar 16
The ColonyJan 10 to Jan 24Mar 14 to Mar 28Mar 7
KellerJan 15 to Jan 29Mar 19 to Apr 2Mar 12
HuttoJan 11 to Jan 25Mar 15 to Mar 29Mar 8
SchertzDec 27 to Jan 10Feb 28 to Mar 14Feb 21
ProsperJan 20 to Feb 3Mar 24 to Apr 7Mar 17
Haltom CityJan 13 to Jan 27Mar 17 to Mar 31Mar 10
WeslacoDec 14 to Dec 28Feb 15 to Mar 1Jan 8
ChannelviewDec 14 to Dec 28Feb 15 to Mar 1Feb 2
PrincetonJan 21 to Feb 4Mar 25 to Apr 8Mar 18
RosenbergDec 15 to Dec 29Feb 16 to Mar 2Feb 9
ForneyJan 14 to Jan 28Mar 18 to Apr 1Mar 11
CoppellJan 17 to Jan 31Mar 21 to Apr 4Mar 14
FriendswoodDec 14 to Dec 28Feb 15 to Mar 1Jan 31
SeguinJan 4 to Jan 18Mar 8 to Mar 22Mar 1
WeatherfordJan 28 to Feb 11Apr 1 to Apr 15Mar 25
LancasterJan 15 to Jan 29Mar 19 to Apr 2Mar 12
Copperas CoveJan 17 to Jan 31Mar 21 to Apr 4Mar 14
CleburneJan 20 to Feb 3Mar 24 to Apr 7Mar 17
CiboloDec 27 to Jan 10Feb 28 to Mar 14Feb 21
HurstJan 13 to Jan 27Mar 17 to Mar 31Mar 10
DuncanvilleJan 23 to Feb 6Mar 27 to Apr 10Mar 20
SocorroJan 5 to Jan 19Mar 9 to Mar 23Mar 2
Farmers BranchJan 5 to Jan 19Mar 9 to Mar 23Mar 2
La PorteDec 14 to Dec 28Feb 15 to Mar 1Jan 31
San JuanDec 14 to Dec 28Feb 15 to Mar 1Jan 9
Mission BendDec 14 to Dec 28Feb 15 to Mar 1Feb 2
GreenvilleJan 21 to Feb 4Mar 25 to Apr 8Mar 18
TexarkanaJan 18 to Feb 1Mar 22 to Apr 5Mar 15
AnnaJan 20 to Feb 3Mar 24 to Apr 7Mar 17
Harker HeightsJan 17 to Jan 31Mar 21 to Apr 4Mar 14
Timberwood ParkJan 1 to Jan 15Mar 5 to Mar 19Feb 26
Del RioDec 22 to Jan 5Feb 23 to Mar 9Feb 16
LufkinJan 14 to Jan 28Mar 18 to Apr 1Mar 11
Deer ParkDec 14 to Dec 28Feb 15 to Mar 1Feb 2
Canyon LakeJan 4 to Jan 18Mar 8 to Mar 22Mar 1
SachseJan 13 to Jan 27Mar 17 to Mar 31Mar 10
NacogdochesJan 16 to Jan 30Mar 20 to Apr 3Mar 13
ConverseDec 27 to Jan 10Feb 28 to Mar 14Feb 21
West OdessaJan 18 to Feb 1Mar 22 to Apr 5Mar 15
SouthlakeJan 17 to Jan 31Mar 21 to Apr 4Mar 14
AlvinDec 20 to Jan 3Feb 21 to Mar 7Feb 14
MelissaJan 20 to Feb 3Mar 24 to Apr 7Mar 17
FateJan 13 to Jan 27Mar 17 to Mar 31Mar 10
Eagle PassDec 25 to Jan 8Feb 26 to Mar 12Feb 19
KatyDec 14 to Dec 28Feb 15 to Mar 1Feb 2
Royse CityJan 13 to Jan 27Mar 17 to Mar 31Mar 10
Lake JacksonDec 19 to Jan 2Feb 20 to Mar 6Feb 13
Balch SpringsJan 15 to Jan 29Mar 19 to Apr 2Mar 12
DenisonJan 17 to Jan 31Mar 21 to Apr 4Mar 14
SaginawJan 14 to Jan 28Mar 18 to Apr 1Mar 11
BeltonJan 17 to Jan 31Mar 21 to Apr 4Mar 14
ColleyvilleJan 17 to Jan 31Mar 21 to Apr 4Mar 14
EnnisJan 11 to Jan 25Mar 15 to Mar 29Mar 8
KerrvilleJan 30 to Feb 13Apr 3 to Apr 17Mar 27
CorsicanaJan 17 to Jan 31Mar 21 to Apr 4Mar 14
University ParkJan 5 to Jan 19Mar 9 to Mar 23Mar 2
CorinthJan 16 to Jan 30Mar 20 to Apr 3Mar 13
ParisJan 17 to Jan 31Mar 21 to Apr 4Mar 14
Horizon CityJan 5 to Jan 19Mar 9 to Mar 23Mar 2
SiennaDec 21 to Jan 4Feb 22 to Mar 8Feb 15
San BenitoDec 14 to Dec 28Feb 15 to Mar 1Jan 9
Pecan GroveDec 15 to Dec 29Feb 16 to Mar 2Feb 9
KingsvilleDec 14 to Dec 28Feb 15 to Mar 1Jan 25
CloverleafDec 14 to Dec 28Feb 15 to Mar 1Feb 2
MarshallJan 23 to Feb 6Mar 27 to Apr 10Mar 20
BenbrookJan 17 to Jan 31Mar 21 to Apr 4Mar 14
AltonDec 14 to Dec 28Feb 15 to Mar 1Jan 23
FresnoDec 21 to Jan 4Feb 22 to Mar 8Feb 15
BoerneJan 18 to Feb 1Mar 22 to Apr 5Mar 15
TerrellJan 14 to Jan 28Mar 18 to Apr 1Mar 11
ManorJan 7 to Jan 21Mar 11 to Mar 25Mar 4
WataugaJan 13 to Jan 27Mar 17 to Mar 31Mar 10
Big SpringJan 23 to Feb 6Mar 27 to Apr 10Mar 20
DickinsonDec 14 to Dec 28Feb 15 to Mar 1Jan 31
StephenvilleFeb 1 to Feb 15Apr 5 to Apr 19Mar 29
AngletonDec 14 to Dec 28Feb 15 to Mar 1Jan 29
SeagovilleJan 15 to Jan 29Mar 19 to Apr 2Mar 12
MurphyJan 13 to Jan 27Mar 17 to Mar 31Mar 10
CrowleyJan 24 to Feb 7Mar 28 to Apr 11Mar 21
Brushy CreekJan 14 to Jan 28Mar 18 to Apr 1Mar 11
PortlandDec 14 to Dec 28Feb 15 to Mar 1Jan 31
ManvelDec 14 to Dec 28Feb 15 to Mar 1Jan 31
AlamoDec 14 to Dec 28Feb 15 to Mar 1Jan 9
Iowa ColonyDec 14 to Dec 28Feb 15 to Mar 1Jan 31
Universal CityDec 27 to Jan 10Feb 28 to Mar 14Feb 21
Red OakJan 19 to Feb 2Mar 23 to Apr 6Mar 16
Glenn HeightsJan 19 to Feb 2Mar 23 to Apr 6Mar 16
La MarqueDec 14 to Dec 28Feb 15 to Mar 1Jan 31

Questions

When should I plant tomatoes in Texas?

In Houston, plant out from February 15 to March 1. Across Texas the window opens between February 15 and April 22, depending on the local last frost.

How is this date worked out?

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

More for Texas

Tomatoes in other states

Frost dates for every city in Texas