Home Repair Index.
Index / Roofing / San Antonio, TX

Roofing Cost in San Antonio, TX

Last verified 2026-08-14
San Antonio roofing — typical project range
$100 – $22,300 by scope

A small San Antonio leak repair typically runs about $600, and a full shingle replacement lands near $11,200. In Bexar County, hail is often what moves a homeowner from the first number toward the second.

Get quotes for this job

Roofing quotes in San Antonio swing widely by crew and scope. Angi sends your project details to roofers in your area, who contact you with quotes. No obligation to hire.

Compare roofing quotes in San Antonio → Sponsored

San Antonio roofing costs after heat and hail

Ranges for Bexar County homes, scaled to San Antonio labor, from a single leak to a full tear-off
Repair typeLowTypicalHigh
Minor leak repairper repair$100$600$1,500
Shingle section replacementper section$100$400$1,000
Flashing repair / replacementper repair$100$400$1,500
Hail damage restorationper project †$700$4,100$12,100
Full asphalt shingle replacementper roof †$5,500$11,200$22,300
Professional roof inspectionper inspection$100$350$600

† Hail damage restoration: Sources disagree widely (>3x): spot repairs run under $1,000 while widespread damage approaches full-replacement cost. Range widened; severe events tip into full replacement (see full replacement row).

† Full asphalt shingle replacement: High end reflects larger roofs and architectural shingles; 3-tab on a modest roof lands near the low end.

One giant hailstone, and dozens of ordinary storms

On May 3, 2021, a hailstone measuring 5.5 inches was reported in Bexar County, the largest in the county's NOAA Storm Events reports for 2016–2025. A stone like that punches through shingles and can split the decking underneath. It is also rare, and it is not what drives most roofing bills here.

The ordinary storms do that. Over the same span, the county logged 44 separate days with hail of 1 inch or larger, about 4.4 a year. One inch is roughly where hail starts to bruise asphalt shingles: it knocks granules loose and cracks the fiberglass mat under the surface, damage that may not leak for a year or two. That count places San Antonio 9th of the 33 metros on this index, well ahead of Austin at 26 days and Corpus Christi at 6. On 10 of those days, someone reported stones 2 inches across or bigger.

Days with hail 1 inch or larger reported in Bexar County
20168
20172
20183
20194
20205
20216
20223
20234
20244
20255
No year in the window passes without a 1-inch hail report in Bexar County, and 2016 leads with 8 days. These are reports, so a storm over a busy part of the county gets logged more readily than one over open land.

NOAA NCEI Storm Events Database, 2016–2025.

Three rows a hail inspection can land on

After a storm, a roofer is really choosing among three lines of the cost table, and the size and spread of the hits decide which.

Sudden hail and wind damage is the part of roofing that homeowners insurance usually pays for, which is why that last row often costs a Bexar County household little more than its deductible. Read two things in your policy before you file: whether it carries a separate wind and hail deductible, which tends to be higher than the standard one, and whether it excludes cosmetic damage, such as dents in metal vents that do not let water in.

Summer heat does the slow damage

The San Antonio International Airport weather station, 10 km from the city, averages 122 days a year at 90°F or hotter and 18 at 100°F or above. That heat bakes the oils out of asphalt shingles, so they shed granules and turn brittle well before a storm reaches them.

Insurance does not pay for that kind of wear. It usually surfaces as small leaks around pipe boots, vents and chimneys, which is where the minor leak repair row ($100–$1,500) and flashing repair ($100–$1,500) come in. Age also shapes a storm claim. Some policies pay only actual cash value on older roofs, subtracting depreciation from the replacement price, so a roof that has spent many summers in this sun can leave a real gap between the insurance check and the bill.

Before the next repair bill

The roof is one bill — the systems under it are the next. Home warranty plans cover AC, heating, plumbing, electrical, and appliances, and limited roof-leak coverage is available as an add-on.

Get a Choice Home Warranty quote → Sponsored

Pricing a San Antonio bid against the neighbors

Roofing labor here carries a 0.97 factor on this index, with average weekly pay 6% below the national figure, while Austin sits at 1.02. A San Antonio quote has no reason to carry Austin pricing. If a bid runs well above the table, the roofer should be able to point to the cause: extra layers to tear off, rotten decking, a steep pitch, or a premium shingle line.

What a Bexar County hail bid should spell out
  • Roof size in squares, and whether it matches the insurer's measurement
  • Tear-off of every existing layer, with a per-sheet price for any decking that has to be replaced
  • New flashing, pipe boots and drip edge rather than reused metal
  • The shingle line, and whether it carries an impact rating
  • Who handles supplements with the insurer if hidden damage turns up

An independent roof inspection ($100–$600) is a small cost next to a restoration bill. It is worth paying for before you sign a storm contract, especially when the first roofer you met knocked on your door unasked.

San Antonio questions about hail, heat and roof bills

Does a hail report near my San Antonio house mean the roof is damaged?

Not necessarily. A report means someone measured hail of that size somewhere nearby, and storms can drop very different stones a few blocks apart. Damage from 1-inch hail often shows as dark spots where granules are missing, not as leaks. A roofer or adjuster should check each slope and the soft metal on the roof. If you find hits, document them with photos before any repair work starts.

Is a new roof cheaper in San Antonio than in Austin?

Slightly, on labor. This index gives San Antonio a 0.97 labor factor against 1.02 for Austin, and the typical full shingle replacement here is $11,200. Roof size, tear-off layers and the shingle line chosen move the price far more than the city does, so compare bids by the squares they cover and the materials they list.

Will insurance pay to replace an old San Antonio roof that leaks?

Usually not. Homeowners policies cover sudden damage such as hail and wind, not wear from age or long exposure to heat. If an old roof leaks around a vent or chimney with no storm behind it, expect to pay for a minor leak or flashing repair yourself. Older roofs that are damaged by a storm may also be paid at depreciated actual cash value.

How often does Bexar County get hail big enough to hurt shingles?

Between 2016–2025, NOAA's Storm Events Database lists 44 days with hail of 1 inch or larger reported in Bexar County, about 4.4 a year, and 10 days with stones of 2 inches or more. Those are reported events, so they also reflect how many people were outside to measure the stones and file a report.

What should I do in the first days after hail hits my San Antonio roof?

Photograph the roof edges, vents, gutters and any dented outdoor items, and note the storm date. Cover active leaks with a tarp if it is safe. Read your policy for the wind and hail deductible and how it asks you to report damage, then call your insurer. Get the roof inspected before signing with any contractor who offers to handle the claim for you.

Ready for real quotes?

Hold each quote up against the San Antonio numbers above. Angi sends your project details to roofers in your area, who contact you with quotes. No obligation to hire.

Compare roofing quotes in San Antonio → Sponsored

Nearby & related