Houston, Texas Frost Dates, Growing Season & Hardiness Zone
Frost odds and planting zone for Houston for the 2027 season, based on 1991–2020 normals.
Last frost date
Feb 2
typical (50% chance of a later 32°F night), in years with a freeze
Safer date: Mar 5 (10% risk)
earlyFeb 2
typicalMar 5
safer
First fall frost
Dec 25
typical (50% chance it has happened by then)
Early-risk date: Nov 27 (10%)
Growing season
327 days
typical frost-free (32°F) season
Short year: 285 days (1 year in 10 is shorter)
USDA hardiness zone
9a–9b
2023 map: 20 to 30°F average coldest night
2012 map: 9a (most of the city)
Across the metro, the typical last frost runs from Jan 30 (Houston Hobby Airport) to Feb 19 (Houston Hooks Memorial Airport), depending on where you live.
Counting only years with a freeze, the last 32°F night has passed by Feb 2 in half of them; in 1 in 10, one still comes after Mar 5.
Based on NOAA station Houston-Port (USC00414326), 7.1 mi ESE, elevation 19 ft (−33 ft vs. city center). Confidence: Medium.
When is the last frost in Houston?
Not every winter freezes here. NOAA puts the chance of at least one 32°F night in a year at 90.2% at Houston-Port. The dates on this page describe the years that do freeze (NOAA computes them as conditional probabilities).
When a freeze does come, the last 32°F night is typically by Feb 2, and 1 in 10 of those years has one after Mar 5. 36°F nights (frost possible on plants) happen in 99.8% of years and typically end around Feb 24. 28°F hard freezes happen in 54.6% of years.
In Houston, late frosts can come well after the typical date. The safer 1-in-10 date (Mar 5) is 31 days after the typical date (Feb 2). Tender plants set out early will need cover on cold nights.
In years with a freeze, the typical last 32°F night comes around Feb 2, and the typical last 36°F night (frost possible on plants in low spots) around Feb 24, 22 days later. On clear, calm nights, frost can form on leaves even when the thermometer reads above freezing.
| Threshold | 10% (safer) | 30% | 50% (typical) | 90% (early) |
|---|---|---|---|---|
| 36°F (frost possible on plants) | Mar 16 | Mar 4 | Feb 24 | Jan 22 |
| 32°F freeze | Mar 5 | Feb 18 | Feb 2 | Dec 31 |
| 28°F hard freeze | Feb 25 | Feb 2 | Jan 23 | Dec 24 |
All probabilities (10–90%)
| Threshold | 10% | 20% | 30% | 40% | 50% | 60% | 70% | 80% | 90% |
|---|---|---|---|---|---|---|---|---|---|
| 36°F (frost possible on plants) | Mar 16 | Mar 9 | Mar 4 | Feb 28 | Feb 24 | Feb 17 | Feb 8 | Jan 31 | Jan 22 |
| 32°F freeze | Mar 5 | Feb 28 | Feb 18 | Feb 9 | Feb 2 | Jan 28 | Jan 21 | Jan 13 | Dec 31 |
| 28°F hard freeze | Feb 25 | Feb 11 | Feb 2 | Jan 27 | Jan 23 | Jan 17 | Jan 11 | Jan 2 | Dec 24 |
Is it too early to plant in Houston?
Before Feb 2 the odds of another 32°F night are better than even; after Mar 5 they are about 1 in 10 or less.
Today's risk is computed in your browser from the same NOAA probability table, shown as the range between the two nearest NOAA probability levels.
When is the first frost in Houston?
In the years that freeze, half have their first 32°F night by Dec 25, and 1 in 10 of them has one as early as Nov 27. The first 36°F night (frost possible on plants) typically comes around Dec 2. A 28°F hard freeze comes in 54.6% of years.
For fall crops, count back from Dec 25, or from Nov 27 to be safe. Our planting calendar does the math for each crop.
| Threshold | 10% (early) | 30% | 50% (typical) | 90% (late) |
|---|---|---|---|---|
| 36°F (frost possible on plants) | Nov 12 | Nov 25 | Dec 2 | Jan 1 |
| 32°F freeze | Nov 27 | Dec 8 | Dec 25 | Jan 21 |
| 28°F hard freeze | Dec 8 | Dec 28 | Jan 5 | Feb 9 |
All probabilities (10–90%)
| Threshold | 10% | 20% | 30% | 40% | 50% | 60% | 70% | 80% | 90% |
|---|---|---|---|---|---|---|---|---|---|
| 36°F (frost possible on plants) | Nov 12 | Nov 19 | Nov 25 | Nov 30 | Dec 2 | Dec 7 | Dec 13 | Dec 22 | Jan 1 |
| 32°F freeze | Nov 27 | Dec 2 | Dec 8 | Dec 17 | Dec 25 | Dec 31 | Jan 4 | Jan 10 | Jan 21 |
| 28°F hard freeze | Dec 8 | Dec 19 | Dec 28 | Jan 1 | Jan 5 | Jan 10 | Jan 16 | Jan 26 | Feb 9 |
How long is Houston's growing season?
A typical year in Houston has 327 days between the last spring and first fall 32°F nights. In about 1 year in 10, there are fewer than 285 days.
This much frost-free time means many crops can go in twice, in spring and again for a fall harvest.
The station averages 7,687 growing degree days (base 50°F) a year. That number measures how much heat crops have to grow on.
| Threshold | 10% (long year) | 50% (typical) | 90% (short year) |
|---|---|---|---|
| 36°F (frost possible on plants) | 326 days | 287 days | 256 days |
| 32°F freeze | 365 days | 327 days | 285 days |
| 28°F hard freeze | 365 days | 364 days | 323 days |
How does Houston's season compare?
At 327 days, the typical frost-free season in Houston is the longest among the 6 Texas cities with frost dates on this site.
Nationwide, across the 56 cities with frost dates on this site, the typical frost-free season here outlasts the one in 50 of them and falls short of the one in 5.
Growing degree days (base 50°F)
Annual normal: 7,687 GDD (NOAA flag R, 11 years). Running total by the end of each month (sum of NOAA daily GDD normals, so the year-end total can differ slightly from the annual normal):
| Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 177 | 420 | 845 | 1,447 | 2,291 | 3,282 | 4,367 | 5,469 | 6,393 | 7,085 | 7,470 | 7,687 |
What growing zone is Houston? (USDA 2023)
On the 2023 USDA map, Houston is zone 9a–9b (20 to 30°F average coldest winter night). On the 2012 map, most of the city was 9a. Of the 113 city ZIPs listed in both tables, 111 moved up half a zone.
| ZIP | 2023 | 2012 | Change | Share of ZIP in Houston |
|---|---|---|---|---|
| 77002 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77003 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77004 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77005 | 9b | 9a | +1 half zone (warmer) | 44% |
| 77006 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77007 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77008 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77009 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77010 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77011 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77012 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77013 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77014 | 9b | 9a | +1 half zone (warmer) | 8% |
| 77015 | 9b | 9a | +1 half zone (warmer) | 37% |
| 77016 mostly in city | 9b | 9a | +1 half zone (warmer) | 88% |
| 77017 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77018 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77019 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77020 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77021 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77022 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77023 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77024 mostly in city | 9b | 9a | +1 half zone (warmer) | 50% |
| 77025 mostly in city | 9b | 9a | +1 half zone (warmer) | 97% |
| 77026 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77027 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77028 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77029 mostly in city | 9b | 9a | +1 half zone (warmer) | 77% |
| 77030 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77031 mostly in city | 9b | 9a | +1 half zone (warmer) | 89% |
| 77032 mostly in city | 9b | 9a | +1 half zone (warmer) | 80% |
| 77033 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77034 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77035 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77036 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77037 | 9b | 9a | +1 half zone (warmer) | 33% |
| 77038 | 9b | 9a | +1 half zone (warmer) | 22% |
| 77039 | 9b | 9a | +1 half zone (warmer) | 6% |
| 77040 | 9b | 9a | +1 half zone (warmer) | 36% |
| 77041 | 9b | 9a | +1 half zone (warmer) | 37% |
| 77042 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77043 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77044 | 9b | 9a | +1 half zone (warmer) | 19% |
| 77045 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77046 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77047 mostly in city | 9b | 9a | +1 half zone (warmer) | 57% |
| 77048 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77049 | 9b | 9a | +1 half zone (warmer) | 8% |
| 77050 | 9b | 9a | +1 half zone (warmer) | 10% |
| 77051 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77053 | 9b | 9a | +1 half zone (warmer) | 40% |
| 77054 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77055 mostly in city | 9b | 9a | +1 half zone (warmer) | 85% |
| 77056 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77057 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77058 | 9b | 9a | +1 half zone (warmer) | 48% |
| 77059 mostly in city | 9b | 9a | +1 half zone (warmer) | 76% |
| 77060 mostly in city | 9b | 9a | +1 half zone (warmer) | 51% |
| 77061 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77062 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77063 mostly in city | 9b | 9a | +1 half zone (warmer) | 94% |
| 77064 | 9b | 9a | +1 half zone (warmer) | 26% |
| 77065 | 9b | 9a | +1 half zone (warmer) | 19% |
| 77066 | 9b | 9a | +1 half zone (warmer) | 11% |
| 77067 | 9b | 9a | +1 half zone (warmer) | 33% |
| 77068 | 9b | 9a | +1 half zone (warmer) | 10% |
| 77069 | 9b | 9a | +1 half zone (warmer) | 13% |
| 77070 | 9b | 9a | +1 half zone (warmer) | 26% |
| 77071 mostly in city | 9b | 9a | +1 half zone (warmer) | 79% |
| 77072 mostly in city | 9b | 9a | +1 half zone (warmer) | 97% |
| 77073 | 9b | 9a | +1 half zone (warmer) | 20% |
| 77074 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77075 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77076 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77077 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77078 mostly in city | 9b | 9a | +1 half zone (warmer) | 76% |
| 77079 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77080 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77081 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77082 mostly in city | 9b | 9a | +1 half zone (warmer) | 78% |
| 77083 | 9b | 9a | +1 half zone (warmer) | 15% |
| 77084 mostly in city | 9b | 9a | +1 half zone (warmer) | 53% |
| 77085 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77086 | 9b | 9a | +1 half zone (warmer) | 24% |
| 77087 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77088 mostly in city | 9b | 9a | +1 half zone (warmer) | 73% |
| 77089 mostly in city | 9b | 9a | +1 half zone (warmer) | 52% |
| 77090 | 9b | 9a | +1 half zone (warmer) | 31% |
| 77091 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77092 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77093 mostly in city | 9b | 9a | +1 half zone (warmer) | 62% |
| 77094 | 9b | 9a | +1 half zone (warmer) | 32% |
| 77095 | 9b | 9a | +1 half zone (warmer) | 8% |
| 77096 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77098 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77099 mostly in city | 9b | 9a | +1 half zone (warmer) | 97% |
| 77204 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77336 | 9b | 9a | +1 half zone (warmer) | 16% |
| 77338 | 9b | 9a | +1 half zone (warmer) | 28% |
| 77339 mostly in city | 9b | 9a | +1 half zone (warmer) | 90% |
| 77345 mostly in city | 9b | 9a | +1 half zone (warmer) | 100% |
| 77346 | 9b | 9a | +1 half zone (warmer) | 13% |
| 77357 | 9a | 9a | unchanged | 1% |
| 77365 | 9b | 9a | +1 half zone (warmer) | 4% |
| 77373 | 9b | 9a | +1 half zone (warmer) | 5% |
| 77375 | 9b | 9a | +1 half zone (warmer) | 2% |
| 77377 | 9a | 9a | unchanged | 1% |
| 77379 | 9b | 9a | +1 half zone (warmer) | 7% |
| 77380 | 9b | 9a | +1 half zone (warmer) | 7% |
| 77386 | 9b | 9a | +1 half zone (warmer) | 6% |
| 77388 | 9b | 9a | +1 half zone (warmer) | 8% |
| 77389 | 9b | 9a | +1 half zone (warmer) | 0% |
| 77396 | 9b | 9a | +1 half zone (warmer) | 29% |
Other ZIPs touching Houston and PO-box ZIPs
ZIPs outside the 770, 772, 773 prefixes that overlap the city boundary:
- 77401: 2023 9b, 2012 9a (0.7% of the ZIP is in Houston)
- 77406: 2023 9b, 2012 9a (1.6% of the ZIP is in Houston)
- 77407: 2023 9b, 2012 9a (14.3% of the ZIP is in Houston)
- 77429: 2023 9b, 2012 9a (3.0% of the ZIP is in Houston)
- 77433: 2023 9a, 2012 9a (4.0% of the ZIP is in Houston)
- 77441: 2023 9a, 2012 9a (0.0% of the ZIP is in Houston)
- 77447: 2023 9a, 2012 9a (0.0% of the ZIP is in Houston)
- 77449: 2023 9b, 2012 9a (15.4% of the ZIP is in Houston)
- 77450: 2023 9b, 2012 9a (38.7% of the ZIP is in Houston)
- 77477: 2023 9b, 2012 9a (2.6% of the ZIP is in Houston)
- 77484: 2023 9a, 2012 8b (0.0% of the ZIP is in Houston)
- 77489: 2023 9b, 2012 9a (40.5% of the ZIP is in Houston)
- 77493: 2023 9a, 2012 9a (1.9% of the ZIP is in Houston)
- 77494: 2023 9a, 2012 9a (7.6% of the ZIP is in Houston)
- 77498: 2023 9b, 2012 9a (3.6% of the ZIP is in Houston)
- 77504: 2023 9b, 2012 9a (15.9% of the ZIP is in Houston)
- 77505: 2023 9b, 2012 9a (0.2% of the ZIP is in Houston)
- 77506: 2023 9b, 2012 9a (17.0% of the ZIP is in Houston)
- 77520: 2023 9b, 2012 9a (2.0% of the ZIP is in Houston)
- 77530: 2023 9b, 2012 9a (1.7% of the ZIP is in Houston)
- 77532: 2023 9b, 2012 9a (3.5% of the ZIP is in Houston)
- 77545: 2023 9b, 2012 9a (9.6% of the ZIP is in Houston)
- 77546: 2023 9b, 2012 9a (8.1% of the ZIP is in Houston)
- 77547: 2023 9b, 2012 9a (13.0% of the ZIP is in Houston)
- 77571: 2023 9b, 2012 9a (6.7% of the ZIP is in Houston)
- 77587: 2023 9b, 2012 9a (0.8% of the ZIP is in Houston)
- 77598: 2023 9b, 2012 9a (34.3% of the ZIP is in Houston)
PO-box and single-address 770xx, 772xx, 773xx ZIPs have no Census area, so we cannot tell which city they serve: 77001 (9b/9a), 77052 (9b/9a), 77201 (9b/9a), 77202 (9b/9a), 77203 (9b/9a), 77205 (9b/9a), 77206 (9b/9a), 77207 (9b/9a), 77208 (9b/9a), 77209 (9b/9a), 77210 (9b/9a), 77212 (9b/9a), 77213 (9b/9a), 77215 (9b/9a), 77216 (9b/9a), 77217 (9b/9a), 77218 (9b/9a), 77219 (9b/9a), 77220 (9b/9a), 77221 (9b/9a), 77222 (9b/9a), 77223 (9b/9a), 77224 (9b/9a), 77225 (9b/9a), 77226 (9b/9a), 77227 (9b/9a), 77228 (9b/9a), 77229 (9b/9a), 77230 (9b/9a), 77231 (9b/9a), 77233 (9b/9a), 77234 (9b/9a), 77235 (9b/9a), 77236 (9b/9a), 77237 (9b/9a), 77238 (9b/9a), 77240 (9b/9a), 77241 (9b/9a), 77242 (9b/9a), 77243 (9b/9a), 77244 (9b/9a), 77245 (9b/9a), 77248 (9b/9a), 77249 (9b/9a), 77251 (9b/9a), 77252 (9b/9a), 77253 (9b/9a), 77254 (9b/9a), 77255 (9b/9a), 77256 (9b/9a), 77257 (9b/9a), 77258 (9b/9a), 77259 (9b/9a), 77261 (9b/9a), 77262 (9b/9a), 77263 (9b/9a), 77265 (9b/9a), 77266 (9b/9a), 77267 (9b/9a), 77268 (9b/9a), 77269 (9b/9a), 77270 (9b/9a), 77271 (9b/9a), 77272 (9b/9a), 77273 (9b/9a), 77274 (9b/9a), 77275 (9b/9a), 77277 (9b/9a), 77279 (9b/9a), 77280 (9b/9a), 77282 (9b/9a), 77284 (9b/9a), 77287 (9b/9a), 77288 (9b/9a), 77289 (9b/9a), 77290 (9b/9a), 77291 (9b/9a), 77292 (9b/9a), 77293 (9b/9a), 77297 (9b/9a), 77299 (9b/9a), 77301 (9a/8b), 77302 (9a/9a), 77303 (9a/8b), 77304 (9a/8b), 77305 (9a/8b), 77306 (9a/9a), 77315 (9b/9a), 77316 (9a/8b), 77318 (9a/8b), 77320 (9a/8b), 77325 (9b/9a), 77326 (9a/8b), 77327 (9a/8b), 77328 (9a/8b), 77331 (9a/8b), 77332 (9a/8b), 77333 (9a/8b), 77334 (9a/8b), 77335 (9a/8b), 77337 (9a/9a), 77340 (9a/8b), 77341 (9a/8b), 77342 (9a/8b), 77343 (9a/8b), 77344 (9a/8b), 77347 (9b/9a), 77348 (9a/8b), 77349 (9a/8b), 77350 (9a/8b), 77351 (9a/8b), 77353 (9a/9a), 77354 (9a/9a), 77355 (9a/9a), 77356 (9a/8b), 77358 (9a/8b), 77359 (9a/8b), 77360 (9a/8b), 77362 (9a/9a), 77363 (9a/8b), 77364 (9a/8b), 77367 (9a/8b), 77368 (9a/8b), 77369 (9a/8b), 77371 (9a/8b), 77372 (9a/9a), 77374 (9a/8b), 77376 (9a/8b), 77378 (9a/8b), 77381 (9a/9a), 77382 (9a/9a), 77383 (9b/9a), 77384 (9a/9a), 77385 (9a/9a), 77387 (9a/9a), 77391 (9b/9a), 77393 (9a/9a), 77399 (n/a/8b) (2023/2012).
Zones: PRISM Group, Oregon State University, https://prism.oregonstate.edu, accessed 2026-10-08. Shown as published in the ZIP tables; this page does not show a zone map. Not the official USDA Plant Hardiness Zone Map (official map: planthardiness.ars.usda.gov).
Does the new zone change Houston's frost dates?
No. Hardiness zones are based only on the average coldest winter temperature. They say nothing about when spring and fall frosts happen. Houston's frost dates come from NOAA's 1991–2020 frost probabilities, which did not change with the 2023 zone map. Use your zone to pick perennials that will survive winter, and your frost dates to time planting.
Why do Houston frost dates differ between websites?
Some sources list Feb 18 for Houston. That's the 30%-risk date: about 3 in 10 years with a freeze still have a 32°F night after it. Our headline date is Feb 2, the 50% (median) date.
We call Mar 5 the 'safer' date. It's the 10%-risk date: in about 1 in 10 years with a freeze, a 32°F night still comes after it.
Feb 24 is the typical (50%) date for a 36°F night (frost possible on plants), not a 32°F freeze. Any site that draws the line at 36°F will show later dates.
The choice of weather station matters too. The 7 stations within 25 miles of the city center that pass our quality rules give typical (50%) last 32°F frost dates from Jan 30 to Feb 19; see the table below.
| Date | What it is (NOAA 1991–2020) |
|---|---|
| Feb 18 | 32°F last frost, 30% risk (a 'balanced' date) |
| Feb 24 | 36°F last cold night, 50% (frost possible on plants) |
| Mar 5 | 32°F last frost, 10% risk (the 'safer' date) |
| Jan 23 | 28°F last hard freeze, 50% |
| Jan 30 | 32°F last frost, 50%, at Houston Hobby Airport (nearest station with NOAA flag S) |
| Station | Distance | Elevation | Typical last frost |
|---|---|---|---|
| Houston Hobby Airport | 12.1 mi SSE | 44 ft | Jan 30 |
| Houston Clover Field | 20.4 mi SSE | 44 ft | Jan 31 |
| Houston-Port used here | 7.1 mi ESE | 19 ft | Feb 2 |
| Houston Sugarland Memorial | 19.6 mi SW | 82 ft | Feb 2 |
| Sugar Land | 19.7 mi SW | 84 ft | Feb 9 |
| Houston Intercont Airport | 13.5 mi N | 95 ft | Feb 13 |
| Houston Hooks Memorial Airport | 21.9 mi NNW | 152 ft | Feb 19 |
Which weather station is this based on?
- Station
- Houston-Port (NOAA USC00414326, COOP)
- Distance
- 7.1 mi ESE of the city center
- Elevation
- 19 ft; city center 52 ft (USGS), difference −33 ft
- Record
- NOAA completeness flag R, 14 of 30 years (1991–2020)
- Confidence
- Medium (rule)
Confidence: Medium. The station passes our quality rules, but it's farther away or at a different elevation than ideal (7.1 mi, −33 ft; NOAA flag R, 14 of 30 years).
Caveat: NOAA flags this station's frost statistics 'R' (representative). They rest on 14 of the 30 years in 1991–2020, with missing months filled in from surrounding stations. The nearest station with a full 'S' (standard) record is Houston Hobby Airport, 12.1 mi away; its typical last frost is Jan 30.
| Station | ID | Distance | Elev. (Δ) | Last frost 50% | First frost 50% | Season 50% | NOAA flag / years |
|---|---|---|---|---|---|---|---|
| Houston-Port | USC00414326 | 7.1 mi ESE | 19 ft (-33) | Feb 2 | Dec 25 | 327 d | R / 14 |
| Houston Hobby Airport | USW00012918 | 12.1 mi SSE | 44 ft (-8) | Jan 30 | Dec 28 | 330 d | S / 28 |
| Houston Intercont Airport | USW00012960 | 13.5 mi N | 95 ft (+43) | Feb 13 | Dec 9 | 300 d | S / 25 |
| Houston Sugarland Memorial | USW00012977 | 19.6 mi SW | 82 ft (+30) | Feb 2 | Dec 11 | 318 d | R / 12 |
| Sugar Land | USC00418728 | 19.7 mi SW | 84 ft (+32) | Feb 9 | Dec 13 | 305 d | R / 14 |
| Houston Clover Field | USW00012975 | 20.4 mi SSE | 44 ft (-8) | Jan 31 | Dec 27 | 328 d | R / 17 |
| Houston Hooks Memorial Airport | USW00053910 | 21.9 mi NNW | 152 ft (+100) | Feb 19 | Dec 3 | 290 d | R / 17 |
Other stations within 25 mi (not used)
- none
23 other NOAA normals stations within 40 km (mostly rain gauges) have no frost statistics.
Houston planting dates at a glance
Balanced dates use the 30%-risk last-frost date as the anchor. The Houston planting calendar has typical and safe dates, fall planting and a month-by-month list for 26 vegetables.
| Crop | Start indoors | Plant outdoors (balanced) | Fall |
|---|---|---|---|
| Tomatoes | Jan 17–31 | Mar 7 | – |
| Peppers | Jan 7–21 | Mar 4 | – |
| Potatoes | – | Feb 4–18 | – |
| Onions (dry, from sets) | – | Jan 21 – Feb 4 | – |
| Peas | – | Jan 21 – Feb 4 | sow by Oct 7 |
| Lettuce (leaf) | – | Jan 21 – Feb 4 | sow by Oct 12 |
| Carrots | – | Feb 4–18 | sow by Oct 2 |
| Beans (snap) | – | Feb 18 | sow by Sep 28 |
| Summer squash | – | Feb 18 | sow by Oct 8 |
| Broccoli | Dec 3–17 | Jan 21 – Feb 4 | transplant by Oct 7 |
| Cabbage | Dec 3–17 | Jan 21 – Feb 4 | transplant by Sep 17 |
| Cauliflower | Dec 17–31 | Feb 4–18 | – |
| Kohlrabi | – | Jan 21 – Feb 4 | sow by Oct 22 |
| Green onions | – | Jan 21 – Feb 4 | sow by Oct 12 |
| Radishes | – | Jan 21 – Feb 4 | sow by Nov 11 |
| Spinach | – | Jan 21 – Feb 4 | sow by Nov 1 |
| Turnips | – | Jan 21 – Feb 4 | sow by Oct 22 |
| Beets | – | Feb 4–18 | sow by Oct 12 |
| Swiss chard | – | Feb 4–18 | sow by Oct 12 |
| Parsnips | – | Feb 4–18 | – |
| Sweet corn | – | Feb 18 | – |
| Cucumbers | – | Feb 18 | sow by Oct 3 |
| Eggplant | Dec 31 – Jan 21 | Mar 4 | – |
| Cantaloupe | – | Mar 4 | – |
| Watermelon | – | Mar 4 | – |
| Winter squash | – | Mar 4 | – |
When to plant tomatoes in Houston · Fall planting dates for Houston
Frost dates near Houston
| City | Distance | Last frost | First frost | Season | Zone 2023 |
|---|---|---|---|---|---|
| Austin frost dates | 146 mi | Feb 20 | Dec 3 | 291 days | 8b–9a |
| San Antonio frost dates | 190 mi | Feb 25 | Nov 28 | 277 days | 8b–9a |
| Dallas frost dates | 223 mi | Mar 2 | Nov 29 | 272 days | 8b |
| Fort Worth frost dates | 237 mi | Mar 5 | Nov 24 | 264 days | 8b |
| El Paso frost dates | 670 mi | Mar 2 | Nov 20 | 261 days | 8b |
Frequently asked questions
What is the average last frost date in Houston?
In years with a freeze (90.2% of years at Houston-Port), the typical (median, 50%) last 32°F night is Feb 2, based on NOAA 1991–2020 normals. For a safer target, use Mar 5: only about 1 in 10 of those years has a freeze after it.
When is the first frost in Houston?
Counting only years that freeze (90.2% of years at Houston-Port), the first 32°F night typically comes by Dec 25, and about 1 in 10 of those years sees one as early as Nov 27.
What growing zone is Houston, Texas?
Houston is in USDA hardiness zone 9a–9b on the current 2023 map. On the older 2012 map, most of the city was 9a, so older references may list that zone.
Is it too early to plant in Houston?
If you plant frost-tender crops before Feb 2, a 32°F night after planting is more likely than not in years with a freeze. For planting days from Feb 2 to Mar 5, that risk falls from 50% to 10% of those years. In any given year, NOAA puts the chance of a 32°F night at Houston-Port at 90.2%. Peas, lettuce and other cool-season crops can go in weeks earlier (see the planting calendar).
What temperature is a killing frost?
It depends on the crop. Tender plants such as tomatoes are killed by a light frost, which CSU Extension describes as 28–32°F; below 28°F is a heavy frost. We show NOAA odds for 36°F (frost possible on plants), 32°F (freeze, our headline) and 28°F (hard freeze).
Is first frost the same as first freeze?
Not exactly. A freeze is about the air reaching 32°F. Frost is ice on surfaces, which can form on calm, clear nights while the air is still a few degrees above freezing. The first 36°F night (frost possible on plants) in Houston typically comes around Dec 2. Freezes don't come every year here: NOAA puts the yearly chance of a 32°F night at 90.2%, and in years that have one, the first typically arrives around Dec 25.
Download & sources
- Add Houston frost & planting dates to your calendar (.ics, 2027)
- Printable planting calendar (PDF)
- How these numbers are calculated
Data: NOAA NCEI U.S. Climate Normals 1991–2020 (annual/seasonal and daily normals, station USC00414326); USDA Plant Hardiness Zone ZIP tables 2023 and 2012 by the PRISM Group, Oregon State University; Census 2020 ZIP/place relationship file; USGS elevation. Long-term odds, not a forecast. Figures and sentences are generated from these data by fixed rules; see the methodology. Last updated 2026-10-08.