StateDataIndex

State Guide · Verified 2026

Fence Installation Permits in Texas

Set by local rules in Texas

In Texas, fences are governed by local zoning, which varies widely; Houston allows wood fences up to 8 ft but requires a permit for any masonry or concrete fence. Front-yard fences and corner-lot sight triangles are more restricted. Replacing a like-for-like fence usually needs no permit; a pool-barrier fence always does.

The Building Code in Texas

No statewide residential building code (home-rule cities)

Texas has no mandatory statewide residential building code; cities adopt their own (most use a recent IRC edition). This makes fences almost entirely a local matter, and the range across Texas is the widest in the country. Outside city limits, Texas law restricts what county governments may regulate, which is why so many unincorporated areas have no permit requirement at all.

Quick Facts

Statewide code
None for residential construction
Houston (no zoning)
Wood or chain-link up to 8 ft, generally no permit
Dallas
Permit for front-yard fences over 4 ft
San Antonio
Permit for every fence (fee about $26.50, no inspection)
Fort Worth
Permit trigger at 7 ft for solid fences
Unincorporated areas
Many counties have no authority to issue building permits
Coastal counties
TWIA windstorm standards can apply to masonry fences
Practical answer
Always your specific city, or whether you are unincorporated

Why so many Texas counties cannot issue a permit

This is the structural fact that shapes everything else. Texas law limits county authority over construction outside municipal boundaries. El Paso County states it plainly on its own permits page: the State of Texas does not allow the county to issue building permits, and it has no zoning authority. Bell County answers the same question just as directly: no permits, no zoning in the unincorporated area. Lubbock, Brazoria and Galveston counties follow the same pattern.

The exceptions that do regulate

A few Texas counties found a legal route to regulate anyway, usually through flood control. Cameron County adopted its own Building Regulations under the National Flood Insurance Act, which gives it authority to require a permit for development in the unincorporated area. Montgomery County requires a Development Permit for any man-made change to real estate. Fort Bend County only triggers a permit inside a FEMA floodplain or for enclosed structures of 400 sq ft or more, which a standard fence does not meet.

The big cities set their own rules

Houston is the headline: with no zoning at all, a wood or chain-link fence up to 8 feet generally needs no building permit, the most permissive big-city rule in the country. Dallas requires a permit for front-yard fences over 4 feet. San Antonio sits at the opposite end, requiring a permit for essentially every fence with a fee around $26.50 (though it does not inspect them). Fort Worth triggers at 7 feet for solid fences. Austin caps at 7 feet with exceptions for right-of-way and floodplain locations.

Coastal wind standards

Along the Gulf, the Texas Windstorm Insurance Association (TWIA) sets wind-load standards that can apply to masonry or block fence walls in the designated catastrophe area. Galveston and Brazoria counties, which otherwise have no general permit program, still route windstorm certification (WPI-8) separately from any building permit.

What people get wrong

The most common mistake in Texas is assuming that "no permit required" means "no rules apply." Private deed restrictions do most of the regulatory work in unincorporated Texas, particularly in master-planned subdivisions around Houston and Dallas, and they are enforceable in court. The second mistake is assuming county rules apply inside a city: they almost never do, and the city rule is the one that binds.

Check Your County

Select your county for the local rule, fees, and your building department's contact details:

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

Building It Yourself? Here's What You'll Need

Popular tools and materials homeowners use for a fence installation project:

As an Amazon Associate, we earn from qualifying purchases.

Official Sources

Rules change and cities within a county may differ. This guide is general information, not legal advice — always confirm with your local building department. Reviewed by the StateDataIndex Editorial Team · Updated September 2026.