Texas building codes for roof replacement
Texas has no mandatory statewide residential code. What applies depends on the jurisdiction that issues the permit.
Texas has no mandatory statewide building or residential code. As of 01/01/2022, the 2012 IBC and IRC are the mandated minimum IBC and IRC year-editions for municipalities. Texas allows counties with a population more than 100 or located within 50 miles of an international border to adopt the 2006 IRC.
Adopted editions across Texas
- 9 counties on the 2024 IRC
- 38 counties on the 2021 IRC
- 19 counties on the 2018 IRC
- 14 counties on the 2015 IRC
- 22 counties on the 2012 IRC
- 2 counties on the 2009 IRC
- 3 counties on the 2006 IRC
- 2 counties on the 2003 IRC
- 4 counties on the 2000 IRC
Counties in Texas
- Anderson County 2012 IRC
- Andrews County 2021 IRC
- Angelina County 2021 IRC
- Aransas County varies by place
- Archer County 2003 IRC
- Armstrong County 2015 IRC
- Atascosa County varies by place
- Austin County varies by place
- Bailey County 2015 IRC
- Bandera County 2021 IRC
- Bastrop County varies by place
- Baylor County no residential code in unincorporated areas
- Bee County 2015 IRC
- Bell County varies by place
- Bexar County varies by place
- Blanco County varies by place
- Borden County no residential code in unincorporated areas
- Bosque County varies by place
- Bowie County varies by place
- Brazoria County varies by place
- Brazos County varies by place
- Brewster County 2021 IRC
- Briscoe County no residential code in unincorporated areas
- Brooks County no residential code in unincorporated areas
- Brown County varies by place
- Burleson County 2018 IRC
- Burnet County varies by place
- Caldwell County varies by place
- Calhoun County varies by place
- Callahan County 2012 IRC
- Cameron County varies by place
- Camp County 2024 IRC
- Carson County 2021 IRC
- Cass County 2006 IRC
- Castro County a code other than the IRC
- Chambers County 2024 IRC
- Cherokee County varies by place
- Childress County 2012 IRC
- Clay County 2024 IRC
- Cochran County no residential code in unincorporated areas
- Coke County 2012 IRC
- Coleman County 2024 IRC
- Collin County varies by place
- Collingsworth County no residential code in unincorporated areas
- Colorado County varies by place
- Comal County varies by place
- Comanche County no residential code in unincorporated areas
- Concho County no residential code in unincorporated areas
- Cooke County varies by place
- Coryell County varies by place
- Cottle County no residential code in unincorporated areas
- Crane County 2000 IRC
- Crockett County no residential code in unincorporated areas
- Crosby County 2012 IRC
- Culberson County 2021 IRC
- Dallam County 2015 IRC
- Dallas County varies by place
- Dawson County 2021 IRC
- DeWitt County varies by place
- Deaf Smith County 2018 IRC
- Delta County no residential code in unincorporated areas
- Denton County varies by place
- Dickens County no residential code in unincorporated areas
- Dimmit County 2015 IRC
- Donley County no residential code in unincorporated areas
- Duval County no residential code in unincorporated areas
- Eastland County 2021 IRC
- Ector County 2018 IRC
- Edwards County no residential code in unincorporated areas
- El Paso County varies by place
- Ellis County varies by place
- Erath County varies by place
- Falls County 2021 IRC
- Fannin County 2012 IRC
- Fayette County varies by place
- Fisher County no residential code in unincorporated areas
- Floyd County 2018 IRC
- Foard County no residential code in unincorporated areas
- Fort Bend County varies by place
- Franklin County 2021 IRC
- Freestone County varies by place
- Frio County 2012 IRC
- Gaines County 2015 IRC
- Galveston County varies by place
- Garza County no residential code in unincorporated areas
- Gillespie County 2018 IRC
- Glasscock County no residential code in unincorporated areas
- Goliad County 2012 IRC
- Gonzales County 2015 IRC
- Gray County 2018 IRC
- Grayson County varies by place
- Gregg County varies by place
- Grimes County 2021 IRC
- Guadalupe County varies by place
- Hale County 2015 IRC
- Hall County no residential code in unincorporated areas
- Hamilton County varies by place
- Hansford County 2003 IRC
- Hardeman County no residential code in unincorporated areas
- Hardin County varies by place
- Harris County varies by place
- Harrison County varies by place
- Hartley County no residential code in unincorporated areas
- Haskell County 2018 IRC
- Hays County varies by place
- Hemphill County 2018 IRC
- Henderson County varies by place
- Hidalgo County varies by place
- Hill County varies by place
- Hockley County varies by place
- Hood County 2021 IRC
- Hopkins County 2024 IRC
- Houston County 2021 IRC
- Howard County 2018 IRC
- Hudspeth County no residential code in unincorporated areas
- Hunt County varies by place
- Hutchinson County 2018 IRC
- Irion County no residential code in unincorporated areas
- Jack County 2015 IRC
- Jackson County varies by place
- Jasper County 2024 IRC
- Jeff Davis County no residential code in unincorporated areas
- Jefferson County varies by place
- Jim Hogg County no residential code in unincorporated areas
- Jim Wells County 2012 IRC
- Johnson County varies by place
- Jones County 2012 IRC
- Karnes County varies by place
- Kaufman County varies by place
- Kendall County 2021 IRC
- Kenedy County no residential code in unincorporated areas
- Kent County no residential code in unincorporated areas
- Kerr County 2021 IRC
- Kimble County 2000 IRC
- King County no residential code in unincorporated areas
- Kinney County no residential code in unincorporated areas
- Kleberg County 2021 IRC
- Knox County no residential code in unincorporated areas
- La Salle County 2006 IRC
- Lamar County 2021 IRC
- Lamb County 2021 IRC
- Lampasas County 2021 IRC
- Lavaca County varies by place
- Lee County varies by place
- Leon County no residential code in unincorporated areas
- Liberty County varies by place
- Limestone County varies by place
- Lipscomb County no residential code in unincorporated areas
- Live Oak County 2012 IRC
- Llano County varies by place
- Loving County no residential code in unincorporated areas
- Lubbock County varies by place
- Lynn County 2021 IRC
- Madison County 2021 IRC
- Marion County no residential code in unincorporated areas
- Martin County 2006 IRC
- Mason County 2012 IRC
- Matagorda County 2015 IRC
- Maverick County 2021 IRC
- McCulloch County 2012 IRC
- McLennan County varies by place
- McMullen County no residential code in unincorporated areas
- Medina County varies by place
- Menard County no residential code in unincorporated areas
- Midland County 2018 IRC
- Milam County varies by place
- Mills County no residential code in unincorporated areas
- Mitchell County 2018 IRC
- Montague County 2018 IRC
- Montgomery County varies by place
- Moore County 2012 IRC
- Morris County varies by place
- Motley County no residential code in unincorporated areas
- Nacogdoches County no residential code in unincorporated areas
- Navarro County varies by place
- Newton County 2000 IRC
- Nolan County 2012 IRC
- Nueces County varies by place
- Ochiltree County 2015 IRC
- Oldham County no residential code in unincorporated areas
- Orange County varies by place
- Palo Pinto County 2012 IRC
- Panola County 2021 IRC
- Parker County varies by place
- Parmer County varies by place
- Pecos County 2021 IRC
- Polk County 2018 IRC
- Potter County 2021 IRC
- Presidio County no residential code in unincorporated areas
- Rains County varies by place
- Randall County 2021 IRC
- Reagan County 2009 IRC
- Real County no residential code in unincorporated areas
- Red River County 2012 IRC
- Reeves County 2021 IRC
- Refugio County no residential code in unincorporated areas
- Roberts County no residential code in unincorporated areas
- Robertson County 2012 IRC
- Rockwall County varies by place
- Runnels County no residential code in unincorporated areas
- Rusk County 2012 IRC
- Sabine County 2009 IRC
- San Augustine County no residential code in unincorporated areas
- San Jacinto County 2012 IRC
- San Patricio County varies by place
- San Saba County 2015 IRC
- Schleicher County no residential code in unincorporated areas
- Scurry County 2012 IRC
- Shackelford County no residential code in unincorporated areas
- Shelby County 2024 IRC
- Sherman County no residential code in unincorporated areas
- Smith County varies by place
- Somervell County 2018 IRC
- Starr County varies by place
- Stephens County 2021 IRC
- Sterling County no residential code in unincorporated areas
- Stonewall County no residential code in unincorporated areas
- Sutton County 2021 IRC
- Swisher County 2015 IRC
- Tarrant County varies by place
- Taylor County 2021 IRC
- Terrell County no residential code in unincorporated areas
- Terry County 2018 IRC
- Throckmorton County no residential code in unincorporated areas
- Titus County 2024 IRC
- Tom Green County 2021 IRC
- Travis County varies by place
- Trinity County 2021 IRC
- Tyler County 2021 IRC
- Upshur County 2018 IRC
- Upton County no residential code in unincorporated areas
- Uvalde County 2021 IRC
- Val Verde County 2015 IRC
- Van Zandt County varies by place
- Victoria County 2021 IRC
- Walker County 2021 IRC
- Waller County varies by place
- Ward County 2021 IRC
- Washington County 2024 IRC
- Webb County 2018 IRC
- Wharton County varies by place
- Wheeler County no residential code in unincorporated areas
- Wichita County varies by place
- Wilbarger County 2018 IRC
- Willacy County 2012 IRC
- Williamson County varies by place
- Wilson County varies by place
- Winkler County no residential code in unincorporated areas
- Wise County varies by place
- Wood County varies by place
- Yoakum County 2021 IRC
- Young County varies by place
- Zapata County no residential code in unincorporated areas
- Zavala County 2000 IRC
Adoption data: FEMA Building Code Adoption Tracking (BCAT).