Texas climate

Texas Plant Hardiness Zones

Texas’s towns run from zone 6b to zone 10b: the average coldest winter night is 36.8°F at South Padre Island and -0.8°F at Texline.

Hardiness zones in Texas

In USDA’s colors, neighboring states washed out. Zones follow elevation, coasts and cities down to half a mile. Drawn by WeatherOverTime from the USDA-ARS and Oregon State University PRISM Climate Group 2023 GIS data; this is not the official USDA Plant Hardiness Zone Map.

Map of the 2023 plant hardiness zones across Texas, from zone 6b to zone 10b, with the state’s border drawn.
  • 6b
  • 7a
  • 7b
  • 8a
  • 8b
  • 9a
  • 9b
  • 10a
  • 10b

Open the live map with plant hardiness zones

Towns by zone

Each town’s 1991-2020 average annual extreme minimum at its center, read from the map’s 800 m grid. Warmest zone first.

10b Zone 10b, 35 to 40°F 5 towns

10a Zone 10a, 30 to 35°F 102 towns

9b Zone 9b, 25 to 30°F 201 towns

9a Zone 9a, 20 to 25°F 279 towns

8b Zone 8b, 15 to 20°F 443 towns

8a Zone 8a, 10 to 15°F 178 towns

7b Zone 7b, 5 to 10°F 30 towns

7a Zone 7a, 0 to 5°F 43 towns

6b Zone 6b, -5 to 0°F 2 towns

Counties

At the county’s center; a county with hills or a coast spans several zones.

CountyZone at the centerAverage coldest night
Anderson County8b19.4°F
Andrews County8a13.6°F
Angelina County9a20.5°F
Aransas County9b29.7°F
Archer County8a13.5°F
Armstrong County7a3.1°F
Atascosa County9a22.8°F
Austin County9a22.6°F
Bailey County7a3.5°F
Bandera County8b15.6°F
Bastrop County9a20.7°F
Baylor County8a12.2°F
Bee County9b26°F
Bell County8b18.8°F
Bexar County9a23.3°F
Blanco County8b17.5°F
Borden County8a12.5°F
Bosque County8b17°F
Bowie County8b16.8°F
Brazoria County9b26.4°F
Brazos County9a22.1°F
Brewster County8b18.9°F
Briscoe County7b5.2°F
Brooks County9b28.1°F
Brown County8a14.4°F
Burleson County9a21.6°F
Burnet County8b18.6°F
Caldwell County9a21°F
Calhoun County9b27.3°F
Callahan County8a13.9°F
Cameron County10a32.8°F
Camp County8b17.1°F
Carson County7a2°F
Cass County8b16.7°F
Castro County7a2.9°F
Chambers County9b27.4°F
Cherokee County8b19.3°F
Childress County7b8.9°F
Clay County8a11.5°F
Cochran County7b6.5°F
Coke County8a13.8°F
Coleman County8b15.8°F
Collin County8b16.2°F
Collingsworth County7b7.2°F
Colorado County9a21.7°F
Comal County8b19.4°F
Comanche County8b16°F
Concho County8a14.3°F
Cooke County8a13.3°F
Coryell County8b18.6°F
Cottle County8a10.4°F
Crane County8a14.2°F
Crockett County8a13.7°F
Crosby County7b9.1°F
Culberson County8a12.8°F
Dallam County6b-1°F
Dallas County8b18.4°F
Dawson County8a10.9°F
Deaf Smith County7a2.9°F
Delta County8b16.3°F
Denton County8b15.8°F
DeWitt County9a23°F
Dickens County8a10.1°F
Dimmit County9a23.9°F
Donley County7a4.9°F
Duval County9b26.1°F
Eastland County8a13°F
Ector County8a14.8°F
Edwards County8b18.8°F
El Paso County8b17.3°F
Ellis County8b17.8°F
Erath County8b15.9°F
Falls County8b19.9°F
Fannin County8a14.3°F
Fayette County9a22.4°F
Fisher County8a12.9°F
Floyd County7b6.6°F
Foard County8a10.8°F
Fort Bend County9b25.7°F
Franklin County8b17.3°F
Freestone County8b18.1°F
Frio County9a23.2°F
Gaines County8a11.5°F
Galveston County10a32.1°F
Garza County8a12.1°F
Gillespie County8b16.9°F
Glasscock County8a12.7°F
Goliad County9a24.3°F
Gonzales County9a23°F
Gray County7a3.7°F
Grayson County8a14.5°F
Gregg County8b17.8°F
Grimes County9a22.4°F
Guadalupe County9a22.2°F
Hale County7b6.6°F
Hall County7b9.4°F
Hamilton County8b17.7°F
Hansford County7a0.4°F
Hardeman County7b9°F
Hardin County9a23.3°F
Harris County9b27.4°F
Harrison County8b18.8°F
Hartley County7a0.2°F
Haskell County8a12.4°F
Hays County9a20.1°F
Hemphill County7a2.7°F
Henderson County8b17.8°F
Hidalgo County10a31.1°F
Hill County8b17.3°F
Hockley County7b7.8°F
Hood County8b16.1°F
Hopkins County8b16.5°F
Houston County9a20°F
Howard County8a14°F
Hudspeth County8a10°F
Hunt County8b16.6°F
Hutchinson County7a4.2°F
Irion County8a13.4°F
Jack County8a13.8°F
Jackson County9b25.1°F
Jasper County9a22.1°F
Jeff Davis County8a11.9°F
Jefferson County9b25.6°F
Jim Hogg County9b27.2°F
Jim Wells County9b27.8°F
Johnson County8b16.9°F
Jones County8a13.5°F
Karnes County9a24.3°F
Kaufman County8b17°F
Kendall County8b18.4°F
Kenedy County9b29.6°F
Kent County8a11.1°F
Kerr County8b15.1°F
Kimble County8a14.3°F
King County8a10.1°F
Kinney County9a21.5°F
Kleberg County9b28.4°F
Knox County8a11.9°F
La Salle County9a24.2°F
Lamar County8b15.2°F
Lamb County7b5°F
Lampasas County8b17°F
Lavaca County9a23.5°F
Lee County9a21.4°F
Leon County8b18.2°F
Liberty County9b25.1°F
Limestone County8b18.4°F
Lipscomb County6b-0.5°F
Live Oak County9a24.8°F
Llano County8b17.1°F
Loving County8a13.3°F
Lubbock County7b9.3°F
Lynn County8a10.5°F
Madison County9a20.1°F
Marion County8b16.7°F
Martin County8a13.9°F
Mason County8b16.9°F
Matagorda County9b26.3°F
Maverick County9a24.4°F
McCulloch County8b16.4°F
McLennan County8b18.4°F
McMullen County9a24.5°F
Medina County9a22.1°F
Menard County8a12.6°F
Midland County8a14.6°F
Milam County9a20.7°F
Mills County8b16.2°F
Mitchell County8a12.3°F
Montague County8a13°F
Montgomery County9a23.7°F
Moore County7a2.7°F
Morris County8b16.9°F
Motley County7b9.9°F
Nacogdoches County8b19.7°F
Navarro County8b18.3°F
Newton County9a21.4°F
Nolan County8a13°F
Nueces County9b28.9°F
Ochiltree County7a0.8°F
Oldham County7a1.9°F
Orange County9b25.1°F
Palo Pinto County8a14.7°F
Panola County8b19°F
Parker County8a12.7°F
Parmer County7a3.3°F
Pecos County8b17.7°F
Polk County9a21.6°F
Potter County7a4.1°F
Presidio County8a12.9°F
Rains County8b16.5°F
Randall County7a4.3°F
Reagan County8a13.9°F
Real County8b16.3°F
Red River County8b15°F
Reeves County8a14.5°F
Refugio County9b26°F
Roberts County7a2.2°F
Robertson County8b19.9°F
Rockwall County8b17.3°F
Runnels County8a14.6°F
Rusk County8b18.6°F
Sabine County9a20.8°F
San Augustine County9a20.1°F
San Jacinto County9a22.4°F
San Patricio County9b27.5°F
San Saba County8b16.7°F
Schleicher County8a14.3°F
Scurry County8a12.5°F
Shackelford County8a13.4°F
Shelby County8b19°F
Sherman County7a0.4°F
Smith County8b18.5°F
Somervell County8b15°F
Starr County9b28.1°F
Stephens County8a13.1°F
Sterling County8a11.9°F
Stonewall County8a11.5°F
Sutton County8a14.2°F
Swisher County7a4.1°F
Tarrant County8b18.4°F
Taylor County8a13.2°F
Terrell County8b19.2°F
Terry County7b9.8°F
Throckmorton County8a12.8°F
Titus County8b16.5°F
Tom Green County8a14.5°F
Travis County9a23.2°F
Trinity County9a20.5°F
Tyler County9a22.4°F
Upshur County8b17.8°F
Upton County8b15.7°F
Uvalde County9a20.7°F
Val Verde County8b18.6°F
Van Zandt County8b17.6°F
Victoria County9b25.3°F
Walker County9a22.4°F
Waller County9a23.2°F
Ward County8a13.6°F
Washington County9a21.7°F
Webb County9b27.5°F
Wharton County9a24.9°F
Wheeler County7a4.4°F
Wichita County8a12.9°F
Wilbarger County8a11.4°F
Willacy County10a30.9°F
Williamson County9a20.4°F
Wilson County9a22°F
Winkler County8a13.5°F
Wise County8a14.4°F
Wood County8b17°F
Yoakum County7b9.5°F
Young County8a12.8°F
Zapata County9b28.7°F
Zavala County9a23.6°F

The zones

A plant hardiness zone is set by the average of each winter’s single coldest temperature, 1991 to 2020: zones are 10°F apart and each half zone, a and b, 5°F. It says how cold a winter night usually gets, not the coldest it has ever been, and nothing about summer heat, rain or soil. Plant labels give the coldest zone a perennial survives in.

ZoneAverage coldest nightIn Celsius
6b-5 to 0°F-20.6 to -17.8°C
7a0 to 5°F-17.8 to -15.0°C
7b5 to 10°F-15.0 to -12.2°C
8a10 to 15°F-12.2 to -9.4°C
8b15 to 20°F-9.4 to -6.7°C
9a20 to 25°F-6.7 to -3.9°C
9b25 to 30°F-3.9 to -1.1°C
10a30 to 35°F-1.1 to 1.7°C
10b35 to 40°F1.7 to 4.4°C

Sources

Hardiness zones: USDA Plant Hardiness Zone Map, 2023, Agricultural Research Service, U.S. Department of Agriculture, from the GIS data of the PRISM Climate Group, Oregon State University, which may be freely reproduced and redistributed. Drawn by WeatherOverTime from the USDA-ARS and Oregon State University PRISM Climate Group 2023 GIS data; this is not the official USDA Plant Hardiness Zone Map.