Texas frost dates
The typical last spring frost ranges from Jan 25 in Galveston to Apr 13 in Amarillo.
45 of the 49 Texas cities listed have typical frost dates and 4 have frost in fewer than half of years. The longest frost-free season is 348 days in Galveston; the shortest is 195 days in Amarillo. For a single address, look up your ZIP code: rural ZIPs use their nearest suitable station.
| City | Last spring frost | 1 in 10 after | First fall frost | 1 in 10 before | Hard freeze (28°F) | Season |
|---|---|---|---|---|---|---|
| Abilene | Mar 20 | Apr 10 | Nov 10 | Oct 28 | Mar 6 / Nov 23 | 236 days |
| Allen | Mar 18 | Apr 7 | Nov 11 | Oct 27 | Mar 4 / Nov 24 | 239 days |
| Amarillo | Apr 13 | Apr 29 | Oct 27 | Oct 14 | Apr 2 / Nov 5 | 195 days |
| Arlington | Mar 9 | Mar 28 | Nov 21 | Nov 3 | Feb 25 / Dec 4 | 256 days |
| Austin | Feb 20 | Mar 14 | Dec 3 | Nov 15 | Feb 1 / Dec 27 | 291 days |
| Beaumont | Feb 14 | Mar 11 | Dec 4 | Nov 13 | Jan 28 / Dec 28 | 299 days |
| Brownsville | Frost in about 26% of years; no typical date | |||||
| Carrollton | Mar 2 | Mar 19 | Nov 29 | Nov 10 | Feb 18 / Dec 12 | 272 days |
| College Station | Feb 27 | Mar 18 | Nov 30 | Nov 10 | Feb 7 / Dec 18 | 278 days |
| Conroe | Feb 24 | Mar 17 | Dec 2 | Nov 11 | Feb 2 / Dec 23 | 285 days |
| Corpus Christi | Jan 28 | Feb 28 | Dec 21 | Nov 25 | Jan 8 / Dec 30 | 331 days |
| Dallas | Mar 2 | Mar 19 | Nov 29 | Nov 10 | Feb 18 / Dec 12 | 272 days |
| Denton | Mar 13 | Mar 31 | Nov 20 | Nov 3 | Mar 1 / Dec 1 | 251 days |
| Edinburg | Frost in about 40% of years; no typical date | |||||
| El Paso | Mar 2 | Mar 19 | Nov 20 | Nov 6 | Feb 16 / Dec 1 | 261 days |
| Fort Worth | Mar 11 | Apr 3 | Nov 19 | Nov 3 | Feb 28 / Dec 1 | 252 days |
| Fredericksburg | Mar 18 | Apr 9 | Nov 10 | Oct 27 | Mar 4 / Nov 22 | 235 days |
| Frisco | Mar 18 | Apr 7 | Nov 11 | Oct 27 | Mar 4 / Nov 24 | 239 days |
| Galveston | Jan 25 | Feb 21 | Jan 1 | Dec 9 | rare (36% of years) | 348 days |
| Garland | Mar 2 | Mar 19 | Nov 29 | Nov 10 | Feb 18 / Dec 12 | 272 days |
| Georgetown | Mar 6 | Mar 30 | Nov 24 | Nov 5 | Feb 23 / Dec 5 | 259 days |
| Grand Prairie | Mar 2 | Mar 19 | Nov 29 | Nov 10 | Feb 18 / Dec 12 | 272 days |
| Houston | Jan 30 | Mar 1 | Dec 28 | Nov 27 | rare (47% of years) | 330 days |
| Irving | Mar 2 | Mar 19 | Nov 29 | Nov 10 | Feb 18 / Dec 12 | 272 days |
| Killeen | Mar 14 | Apr 4 | Nov 17 | Nov 1 | Mar 2 / Nov 30 | 247 days |
| Laredo | Jan 25 | Feb 25 | Dec 17 | Nov 23 | Jan 8 / Dec 30 | 329 days |
| League City | Jan 31 | Mar 5 | Dec 14 | Nov 19 | Jan 17 / Jan 3 | 317 days |
| Lewisville | Mar 8 | Mar 26 | Nov 24 | Nov 6 | Feb 25 / Dec 7 | 262 days |
| Lubbock | Apr 4 | Apr 22 | Nov 2 | Oct 19 | Mar 22 / Nov 11 | 210 days |
| McAllen | Frost in about 29% of years; no typical date | |||||
| McKinney | Mar 18 | Apr 7 | Nov 11 | Oct 27 | Mar 4 / Nov 24 | 239 days |
| Mesquite | Mar 2 | Mar 19 | Nov 29 | Nov 10 | Feb 18 / Dec 12 | 272 days |
| Midland | Mar 18 | Apr 8 | Nov 14 | Nov 1 | Mar 4 / Nov 24 | 239 days |
| New Braunfels | Mar 1 | Mar 20 | Nov 26 | Nov 8 | Feb 13 / Dec 11 | 273 days |
| Odessa | Mar 19 | Apr 8 | Nov 11 | Oct 29 | Mar 7 / Nov 21 | 235 days |
| Pasadena | Jan 30 | Mar 1 | Dec 28 | Nov 27 | rare (47% of years) | 330 days |
| Pearland | Jan 30 | Mar 1 | Dec 28 | Nov 27 | rare (47% of years) | 330 days |
| Plano | Mar 7 | Mar 29 | Nov 21 | Nov 2 | Feb 24 / Dec 4 | 259 days |
| Richardson | Mar 2 | Mar 19 | Nov 29 | Nov 10 | Feb 18 / Dec 12 | 272 days |
| Round Rock | Feb 20 | Mar 14 | Dec 3 | Nov 15 | Feb 1 / Dec 27 | 291 days |
| San Angelo | Mar 20 | Apr 12 | Nov 10 | Oct 28 | Mar 6 / Nov 22 | 232 days |
| San Antonio | Feb 26 | Mar 17 | Nov 28 | Nov 7 | Feb 9 / Dec 13 | 277 days |
| South Padre Island | Frost in about 35% of years; no typical date | |||||
| Sugar Land | Feb 2 | Mar 7 | Dec 11 | Nov 20 | Jan 18 / Jan 1 | 318 days |
| Terlingua | Mar 4 | Mar 22 | Nov 26 | Nov 10 | Feb 15 / Dec 6 | 264 days |
| The Woodlands | Feb 19 | Mar 15 | Dec 3 | Nov 13 | Jan 31 / Dec 29 | 290 days |
| Tyler | Mar 7 | Mar 27 | Nov 21 | Nov 4 | Feb 23 / Dec 4 | 257 days |
| Waco | Mar 15 | Apr 6 | Nov 15 | Nov 1 | Mar 2 / Nov 28 | 245 days |
| Wichita Falls | Mar 26 | Apr 14 | Nov 9 | Oct 25 | Mar 12 / Nov 18 | 228 days |
Reading the table: Mesquite
In Mesquite, the last spring frost typically comes around Mar 2: in half of years it is earlier, in half later. In 1 year in 10 it comes after Mar 19, 17 days later, so tender plants set out after that date have a 90% chance of escaping frost. In fall, the first frost typically arrives around Nov 29, and in 1 year in 10 before Nov 10. Hard freezes (28°F) usually end earlier in spring and start later in fall: around Feb 18 and Dec 12 in Mesquite.
Frost dates at more Texas weather stations
NOAA stations across Texas used by our ZIP code lookup, named for the town they are in.
| Station | Elevation | Last spring frost | First fall frost |
|---|---|---|---|
| Anahuac | 24 ft | Feb 12 (1 in 10 after Mar 10) | Dec 6 (before Nov 16) |
| Angleton Brazoria Airport | 25 ft | Feb 13 (1 in 10 after Mar 17) | Dec 8 (before Nov 18) |
| Athens | 448 ft | Mar 18 (1 in 10 after Apr 6) | Nov 12 (before Oct 28) |
| Atlanta | 315 ft | Mar 19 (1 in 10 after Apr 6) | Nov 11 (before Oct 28) |
| Ballinger 2 Nw | 1,755 ft | Mar 22 (1 in 10 after Apr 12) | Nov 10 (before Oct 28) |
| Bay City Wtr Wks | 52 ft | Feb 20 (1 in 10 after Mar 15) | Dec 3 (before Nov 10) |
| Beaumont Rsch Ctr | 27 ft | Feb 18 (1 in 10 after Mar 15) | Dec 2 (before Nov 9) |
| Beeville 5 Ne | 255 ft | Feb 17 (1 in 10 after Mar 12) | Dec 8 (before Nov 18) |
| Bonham 3NNE | 592 ft | Mar 16 (1 in 10 after Apr 4) | Nov 13 (before Oct 29) |
| Borger Hutchinson Co Airport | 3,054 ft | Apr 6 (1 in 10 after Apr 21) | Nov 2 (before Oct 19) |
| Brenham | 313 ft | Mar 2 (1 in 10 after Mar 20) | Nov 30 (before Nov 8) |
| Brownwood 2ENE | 1,394 ft | Mar 22 (1 in 10 after Apr 9) | Nov 10 (before Oct 28) |
| Center | 325 ft | Mar 13 (1 in 10 after Apr 4) | Nov 15 (before Nov 1) |
| Centerville | 320 ft | Mar 20 (1 in 10 after Apr 10) | Nov 12 (before Oct 30) |
| Choke Canyon Dam | 230 ft | Feb 8 (1 in 10 after Mar 8) | Dec 6 (before Nov 17) |
| Cleburne | 783 ft | Mar 17 (1 in 10 after Apr 6) | Nov 12 (before Oct 30) |
| Cleveland | 196 ft | Mar 7 (1 in 10 after Mar 29) | Nov 20 (before Nov 2) |
| Columbus | 225 ft | Mar 9 (1 in 10 after Mar 31) | Nov 20 (before Nov 1) |
| Corsicana | 449 ft | Mar 14 (1 in 10 after Apr 4) | Nov 16 (before Nov 1) |
| Daingerfield 9 S | 300 ft | Mar 8 (1 in 10 after Mar 27) | Nov 22 (before Nov 4) |
| El Campo | 110 ft | Feb 23 (1 in 10 after Mar 16) | Dec 5 (before Nov 15) |
| Gainesville 5 Ene | 870 ft | Mar 19 (1 in 10 after Apr 6) | Nov 14 (before Oct 31) |
| Gatesville | 826 ft | Mar 19 (1 in 10 after Apr 7) | Nov 9 (before Oct 25) |
| Granger Dam | 555 ft | Mar 5 (1 in 10 after Mar 31) | Nov 22 (before Nov 4) |
| Greenville Kgvl Radio | 545 ft | Mar 18 (1 in 10 after Apr 6) | Nov 16 (before Nov 1) |
| Henderson | 420 ft | Mar 15 (1 in 10 after Apr 3) | Nov 16 (before Nov 1) |
| Hillsboro | 550 ft | Mar 21 (1 in 10 after Apr 8) | Nov 10 (before Oct 28) |
| Huntsville | 494 ft | Mar 1 (1 in 10 after Mar 22) | Nov 28 (before Nov 6) |
| Karnes City 2N | 450 ft | Feb 16 (1 in 10 after Mar 13) | Dec 9 (before Nov 20) |
| Lexington | 423 ft | Mar 5 (1 in 10 after Mar 31) | Nov 21 (before Nov 3) |
| Littlefield | 3,466 ft | Apr 14 (1 in 10 after Apr 28) | Oct 26 (before Oct 15) |
| Livingston 2 Nne | 178 ft | Mar 1 (1 in 10 after Mar 27) | Nov 24 (before Nov 3) |
| Llano | 1,020 ft | Mar 20 (1 in 10 after Apr 11) | Nov 10 (before Oct 28) |
| Lufkin Angelina Co Airport | 288 ft | Mar 11 (1 in 10 after Apr 4) | Nov 15 (before Oct 30) |
| Luling | 400 ft | Mar 5 (1 in 10 after Apr 3) | Nov 23 (before Nov 3) |
| Lytle 3W | 722 ft | Feb 24 (1 in 10 after Mar 14) | Dec 2 (before Nov 14) |
| Marlin | 407 ft | Mar 21 (1 in 10 after Apr 10) | Nov 9 (before Oct 29) |
| Marshall | 302 ft | Mar 20 (1 in 10 after Apr 7) | Nov 11 (before Oct 27) |
| Mexia | 503 ft | Mar 13 (1 in 10 after Apr 4) | Nov 22 (before Nov 4) |
| Mineral Wells Airport | 930 ft | Mar 24 (1 in 10 after Apr 14) | Nov 10 (before Oct 27) |
| Mt Vernon | 447 ft | Mar 15 (1 in 10 after Apr 6) | Nov 16 (before Oct 31) |
| Nacogdoches | 435 ft | Mar 13 (1 in 10 after Apr 6) | Nov 17 (before Nov 1) |
| Orange 9 N | 18 ft | Feb 28 (1 in 10 after Mar 29) | Nov 23 (before Nov 4) |
| Palacios Muni Airport | 12 ft | Feb 1 (1 in 10 after Mar 7) | Dec 17 (before Nov 24) |
| Paris | 542 ft | Mar 14 (1 in 10 after Apr 2) | Nov 16 (before Nov 1) |
| Port Arthur Se Tx Airport | 16 ft | Feb 14 (1 in 10 after Mar 13) | Dec 7 (before Nov 15) |
| Rio Grande City | 172 ft | Jan 31 (1 in 10 after Mar 4) | Dec 17 (before Nov 22) |
| Rusk | 695 ft | Mar 7 (1 in 10 after Mar 29) | Nov 25 (before Nov 5) |
| Santa Rosa 3 Wnw | 50 ft | Jan 10 (1 in 10 after Feb 24) | Dec 27 (before Dec 3) |
| Sealy | 196 ft | Feb 28 (1 in 10 after Mar 21) | Nov 30 (before Nov 9) |
| Sherman | 760 ft | Mar 14 (1 in 10 after Apr 1) | Nov 19 (before Nov 2) |
| Smithville | 317 ft | Mar 12 (1 in 10 after Apr 11) | Nov 19 (before Nov 1) |
| Stillhouse Hollow Dam | 706 ft | Mar 14 (1 in 10 after Apr 4) | Nov 20 (before Oct 29) |
| Sulphur Springs | 495 ft | Mar 15 (1 in 10 after Apr 4) | Nov 14 (before Oct 29) |
| Texarkana | 390 ft | Mar 15 (1 in 10 after Apr 4) | Nov 17 (before Nov 1) |
| Thompsons 3 Wsw | 70 ft | Feb 15 (1 in 10 after Mar 15) | Dec 6 (before Nov 13) |
| Town Bluff Dam | 214 ft | Mar 9 (1 in 10 after Apr 2) | Nov 22 (before Nov 1) |
| Victoria Rgnl Airport | 115 ft | Feb 18 (1 in 10 after Mar 14) | Dec 4 (before Nov 16) |
| Wildwood | 200 ft | Mar 6 (1 in 10 after Mar 31) | Nov 21 (before Nov 3) |
| Wills Pt | 520 ft | Mar 11 (1 in 10 after Apr 1) | Nov 21 (before Nov 3) |
32°F dates from NOAA 1991-2020 freeze probabilities for each city's station. "1 in 10 after": a 10% chance of a later spring frost (planting is 90% safe after it). How to read frost dates.