The short answer
ASTM D7158 Class H is the highest wind-resistance class in the standard. It rates a shingle for a 150 mph design wind speed. The products that carry it in 2026 include GAF Timberline AS II and HDZ, CertainTeed Landmark Pro and Landmark Premium, Owens Corning Duration FLEX, Atlas StormMaster Slate, IKO Dynasty, and Malarkey Vista AR. Manufacturer marketed warranties usually cap at 130 mph because warranties are conservative legal documents, not test results.
For most of San Diego, a Class G (120 mph) shingle is more than enough. The East County Santa Ana corridor, from Alpine through Ramona to Julian, is the one part of the county where Class H actually earns its premium. If your home sits in a mapped Santa Ana wind corridor or above 1,500 feet of elevation in the Cuyamacas, Palomar, or Laguna foothills, the upgrade is worth the $0.50 to $1.50 per square foot it adds to a reroof.
How shingle wind ratings actually work
Two ASTM standards govern asphalt shingle wind performance, and they don’t measure the same thing.
ASTM D3161 is the older standard. It blows a shingle at a fixed wind speed for two hours and checks whether the tabs lift. There are three pass/fail classes: Class A (60 mph), Class D (90 mph), and Class F (110 mph). It’s a simpler test. Most basic three-tab shingles still get certified under D3161 only.
ASTM D7158 is the newer standard, written specifically for architectural and laminated shingles. It uses uplift pressure testing that correlates to ASCE 7 design wind speeds, the same code framework structural engineers use for hurricane and high-wind regions. There are three classes:
| ASTM D7158 class | Design wind speed | What it means in real life |
|---|---|---|
| Class D | 90 mph | Inland low-wind zones |
| Class G | 120 mph | Coastal and most inland California |
| Class H | 150 mph | Hurricane regions and severe wind corridors |
The 150 mph number isn’t a marketing figure. It’s the design wind speed the standard tests against, which is roughly equivalent to a low-end Category 4 hurricane gust. No part of San Diego County will see that in a normal weather year. The reason to spec it isn’t because the wind will hit 150 mph, it’s because the underlying shingle has a thicker mat, a wider nailing zone, and a stronger sealant strip than the Class G version. Those construction differences matter at 70 to 95 mph, the range a real Santa Ana event produces in East County.
A few things to understand about how manufacturers talk about wind ratings:
- Marketed warranty mph is conservative. GAF rates Timberline HDZ at Class H under D7158, but the marketed wind warranty caps at 130 mph. CertainTeed Landmark Pro is the same story. Manufacturers underrate the warranty to limit claim exposure. The lab rating is the truer number.
- Most premium ratings require the upgraded nail pattern. Class H ratings almost always require six nails per shingle instead of the standard four, and the nails must land in the engineered nailing zone (GAF calls it StrikeZone; CertainTeed calls it the QuadraBond strip). Four-nail installs typically downgrade the rating one full class.
- Sealant activation matters. The factory sealant strip needs sun heat to bond. Roofs installed in cold or rainy weather, or on shaded north faces, can ship with unsealed shingles that fail at much lower wind speeds than the rating implies. This is the single most common reason a “130 mph shingle” lifts in a 50 mph Santa Ana.
Products that meet ASTM D7158 Class H
These are the architectural and laminated asphalt shingles commonly stocked in San Diego that carry the Class H rating in 2026. Specs change, so the manufacturer’s current product data sheet is always the final word.
| Product | ASTM D7158 class | Marketed wind warranty | Impact rating | Notes |
|---|---|---|---|---|
| GAF Timberline AS II | Class H | 130 mph | UL 2218 Class 4 | Impact-rated version of HDZ. Best pick if you want hail credit. |
| GAF Timberline HDZ | Class H | 130 mph | Class 3 | The volume product. StrikeZone nailing required. |
| CertainTeed Landmark Pro | Class H | 130 mph | Class 3 | Heavier mat than standard Landmark. Widely stocked. |
| CertainTeed Landmark Premium | Class H | 130 mph | Class 3 | Top of the Landmark line. Often spec’d for HOA homes. |
| Owens Corning Duration FLEX | Class H | 130 mph | Class 4 | SBS-modified for impact and cold-weather flex. |
| Owens Corning Duration Premium Cool | Class H | 130 mph | Class 3 | Title 24 cool-roof reflective product, Class H rated. |
| Atlas StormMaster Slate | Class H | 150 mph | Class 4 | One of the few products with a marketed 150 mph warranty. |
| IKO Dynasty | Class H | 130 mph | Class 3 | ArmourZone nail strip. Solid mid-price pick. |
| Malarkey Vista AR | Class H | 110 mph | Class 4 | Polymer-modified, algae-resistant, sustainable formulation. |
A few notes on this list:
- Atlas StormMaster Slate is the only mainstream product with a marketed warranty that actually matches the Class H lab number (150 mph). Everyone else conservatively prints 130 mph on the warranty paper.
- Malarkey Vista AR is rated Class H under D7158 but the warranty mph is lower because Malarkey writes warranties differently. The polymer-modified mat behaves well in wind, hail, and UV. Worth considering on coastal homes where algae and salt fog also matter.
- None of these products are tile, metal, or synthetic slate. Class H applies to asphalt shingle systems specifically. If you want a 150-mph-rated tile or metal roof, that’s a different conversation; see the section below on alternatives.
For sourcing, all eight products are available through normal San Diego County roofing supply houses. Lead time runs one to three weeks on the cool-roof and impact-rated SKUs in spring and summer.
When you actually need Class H in San Diego
Most of San Diego County will never see wind speeds that require a Class H shingle to perform. The peak design wind speed in the 2022 California Building Code map for coastal and inland San Diego ranges from 95 to 110 mph, which a Class G product handles. The exception is the Santa Ana wind corridor, where downslope acceleration regularly pushes gusts past what the code map predicts.
The geographies where Class H is the right call:
East County mountain communities. Alpine, Pine Valley, Descanso, Julian, and Cuyamaca consistently log Santa Ana gusts in the 85 to 110 mph range during fall and winter events. The 2007 Witch Creek Fire was accompanied by 100+ mph gusts. The 2017 Lilac Fire saw sustained 60 mph wind with 90 mph gusts across the I-15 corridor in Bonsall, Fallbrook, and Valley Center. Class H is the floor here, not the ceiling.
Santa Ana funnel zones. Ramona, Jamul, Lakeside, and the rural backcountry around Barona and Viejas sit in the topographic wind funnels that compress Santa Ana flow. Even outside named fire events, these areas see 70 mph gusts annually. Class H is the right spec.
Inland mesa edges. Poway, Scripps Ranch, and Carmel Valley sit on mesa tops where wind accelerates over the lip. The wind exposure category under ASCE 7 jumps from Exposure B (suburban) to Exposure C (open) at the mesa edge, which roughly doubles the design wind pressure on the roof. If your home is the windward-facing edge of a mesa, upgrade to Class H even if your neighbor three lots in doesn’t.
Foothill canyon mouths. Homes at the mouth of El Cajon, Bonita, or Mission Valley where wind funnels and accelerates between hills.
If you’re not in one of those zones, Class G is honest and adequate. Paying for Class H on a coastal Encinitas or Pacific Beach home is a waste of money that you’d be better off spending on better underlayment, properly sealed flashings, or copper drip edge that holds up to salt fog. The wind isn’t your enemy at the coast. Salt is.
When Class G is enough
The places in San Diego County where a Class G (120 mph) shingle is the right spec, not the cheap-out:
- All coastal cities west of the I-5. Encinitas, Carlsbad, Solana Beach, Del Mar, La Jolla, Pacific Beach, Mission Beach, Ocean Beach, Point Loma, Coronado, Imperial Beach. Marine-layer climate. Wind exposure is steady but moderate, peak gusts in storms typically stay under 70 mph.
- Coastal inland cities west of the I-15. Vista, San Marcos (western half), Escondido (western half), Mira Mesa, Sorrento Valley, Kearny Mesa, North Park, Hillcrest, Mission Hills, Downtown San Diego, City Heights, Chula Vista (north), National City.
- South Bay. Chula Vista south, Bonita, Spring Valley, Lemon Grove, La Mesa proper (not La Mesa highlands).
In these zones, a properly installed Class G shingle with six-nail pattern and a good underlayment outperforms a poorly installed Class H product every time. The install matters more than the rating.
Why the install matters more than the rating
A 150 mph shingle installed badly performs like a 60 mph shingle. The two install variables that matter most:
Nail count and placement. Six nails per shingle, all landing in the engineered nailing zone, is the only way to hit the rated wind class. Four-nail installs are still legal in most jurisdictions but they downgrade the rating by one full class. If a roofer is bidding a 4-nail install on a wind-exposed property to save labor, ask them to re-bid with the 6-nail pattern. The labor cost difference is typically $200 to $400 on a 20-square roof.
Starter strip and ridge. The first course at the eave and the cap shingles at the ridge are the first to lift in a Santa Ana event. A real starter strip product with a continuous sealant bead, not just inverted three-tabs, makes a measurable difference. Ridge cap shingles should match the field shingle’s wind rating, not be a generic three-tab cap.
Sealant activation. Factory sealant strips need direct sun and warm temperatures to bond. Roofs installed in December, January, or February in inland San Diego may not see enough sun heat to activate the seal before the first Santa Ana event of the next October. A good roofer in cooler months will hand-seal each shingle with manufacturer-approved roofing cement, particularly at the eaves, rakes, and ridge.
Decking nailing schedule. The shingles can be Class H, but if the deck is nailed to the rafters with a 6-inch edge / 12-inch field schedule instead of the 4-inch / 6-inch high-wind schedule, the wind can lift entire sheets of plywood with the shingles still attached. The 2022 CBC high-wind nailing schedule is mandatory in mapped high-wind zones in San Diego County (most of East County). Verify your roofer is following it.
Verify your contractor knows the difference between the rated install and the standard install. The cheapest way to lose a Class H rating is to install it like a Class D shingle. Verify their CSLB C-39 status at the CSLB license check before signing a contract.
Class H shingles vs metal vs tile in high-wind San Diego
If you live in a documented Santa Ana corridor and you’re choosing a roof material from scratch (not just a reroof), shingles aren’t the only high-wind-rated option.
Standing-seam metal roofs typically carry UL 580 Class 90 uplift ratings and perform extremely well in Santa Ana wind because the panels lock together mechanically rather than relying on sealant. The downside is cost. A standing-seam metal reroof on a typical East County home runs $25,000 to $50,000+ vs $15,000 to $28,000 for a Class H shingle reroof. The upside is 40 to 50 year life and full Title 24 cool-roof compliance.
Concrete and clay tile are heavy enough that wind uplift rarely lifts the tile itself, but the underlying batten-and-fastener system can fail. A modern tile install over an Eagle or Boral high-wind underlayment with proper foam adhesive at the perimeter handles Santa Ana winds well. The catch: tile roofs are common in East County HOAs already (Carmel Valley, Rancho Santa Fe, Fairbanks Ranch), and the failure mode in Santa Ana is usually the underlayment tearing, not the tile lifting. Tile is wind-good, but only as good as the underlayment under it.
Synthetic slate and composite shake (DaVinci, Brava) usually carry 110 to 120 mph wind ratings via ASTM D3161 Class F. The high-end products test to higher uplift pressures but rarely carry a D7158 Class H. For Santa Ana corridor homes, asphalt Class H or standing-seam metal beats synthetic slate on wind resistance.
For most San Diego homes in the wind corridor, a Class H asphalt shingle is the highest-performance-per-dollar option. Metal roofs are objectively more wind-resistant, but at a 50 to 100 percent price premium.
The cost premium
Upgrading from a standard Class G architectural shingle to a Class H product adds roughly $0.50 to $1.50 per square foot in material cost, plus a small labor premium if the install requires the six-nail pattern that the standard Class G product didn’t require.
On a typical 20-square (2,000 square foot) San Diego roof:
| Spec | Material premium | Labor premium | Total upgrade cost |
|---|---|---|---|
| Class G → Class H standard | $1,000 to $2,500 | $200 to $500 | $1,200 to $3,000 |
| Class G → Class H + Class 4 impact | $2,000 to $4,000 | $300 to $600 | $2,300 to $4,600 |
| Class G → Atlas StormMaster Slate (150 mph + Class 4) | $2,500 to $4,500 | $300 to $600 | $2,800 to $5,100 |
For an East County homeowner, $2,000 to $4,000 to upgrade is the right call. The math gets ugly only if you stack the upgrade with an unnecessary premium underlayment or cool-roof coating you don’t need. Pick the wind rating first, then add features only where the climate justifies them.
For comparison and current cost context, see the San Diego asphalt shingle reroof cost guide and the 30-year vs 50-year shingles comparison.
Insurance discounts for impact and wind-rated shingles in California
This is where the math gets interesting and is the most underused angle in San Diego.
A handful of California carriers (and many of the surplus-lines carriers writing in fire-zoned East County after the 2025 admitted-market pullback) offer premium credits for impact-rated and wind-rated roofs. The credit is typically 2 to 5 percent of the dwelling premium, sometimes more on properties in mapped wind or hail exposure zones.
Carriers known to offer some form of wind or impact roof credit in California as of 2026:
- Mercury Insurance — impact-resistant roof credit available, varies by zip code
- CSAA / AAA — wind mitigation credit on policies in mapped high-wind zones
- Stillwater — discount for Class 4 impact-rated roofing
- Most surplus-lines carriers in fire zones — frequently require Class A fire-rated, Class 4 impact, and Class H wind as conditions of writing the policy at all
The catch: California doesn’t have a formal wind mitigation inspection program like Florida or Texas, so the discount is documented by submitting the manufacturer’s wind warranty and a roofing-contractor’s certification of the install. Your roofer needs to write a letter on company letterhead stating the shingle, the ASTM rating, the nailing pattern used, and the install date. Most won’t do this proactively. Ask for it at the contract stage.
On a $2,500 annual premium, a 4 percent discount is $100 per year. Over a 25-year roof life, that’s $2,500. Right in line with the upgrade cost, which means the wind-rating upgrade can effectively pay for itself through insurance savings on the right policy.
For more on California roof insurance dynamics, see does insurance cover roof replacement in California and insurance non-renewal due to roof age.
How we can help
If you live in East County, mountain San Diego, or anywhere along the Santa Ana wind corridor and you’re planning a reroof, the wind rating is one of the three most important specs on the bid (alongside underlayment quality and decking nailing schedule). We connect San Diego homeowners with vetted local roofers who carry the C-39 license, install the rated nailing pattern, and write the insurance-discount letter without being asked.
Get a free same-day quote from a vetted San Diego roofer at our contact page or browse the roof replacement service overview for a full breakdown of what a proper reroof scope looks like in 2026.
FAQ
What’s the difference between ASTM D7158 Class F, G, and H?
D7158 doesn’t have a Class F. It has Class D (90 mph), Class G (120 mph), and Class H (150 mph). You’re probably thinking of ASTM D3161, which has Class A (60 mph), Class D (90 mph), and Class F (110 mph). D3161 is the older simpler test for basic three-tab shingles. D7158 is the modern uplift-pressure test for architectural and laminated shingles.
Is a manufacturer’s “130 mph wind warranty” enough for San Diego?
For coastal and inland San Diego, yes. For East County Santa Ana corridors (Ramona, Alpine, Julian, Jamul, mountain communities), a 130 mph warranty is the floor. The shingle behind that warranty is usually rated Class H (150 mph) in the lab, so the actual product is more than capable. The warranty number is just the legal commitment, not the performance ceiling.
Does the nailing pattern actually change the wind rating?
Yes, and this is the most common install mistake. Most Class H shingles require six nails per shingle, all placed inside the engineered nailing zone (GAF StrikeZone, CertainTeed QuadraBond, IKO ArmourZone). Four-nail installs typically downgrade the rating by one full class. Always specify six-nail pattern in writing on the contract.
Is the California insurance discount for wind-rated roofs real?
It’s real but inconsistent. Mercury, CSAA, Stillwater, and most surplus-lines carriers writing in California fire zones offer a 2 to 5 percent credit for Class 4 impact and/or Class H wind-rated roofs. State Farm, Allstate, and Farmers historically have not. You need a contractor’s letter documenting the install spec to claim it. Always ask the agent at quote time, not after the install.
What’s the difference between wind rating and hail rating?
Wind rating (ASTM D3161 or D7158) measures resistance to uplift from wind. Hail rating (UL 2218 Class 1 to 4, also called impact rating) measures resistance to denting and cracking from hail impact. They’re independent. A Class H wind shingle isn’t automatically Class 4 impact. The products that carry both (GAF Timberline AS II, Owens Corning Duration FLEX, Atlas StormMaster Slate, Malarkey Vista AR) are the right pick for East County, where Santa Ana wind and occasional hail events both happen.
Will a standard 130 mph shingle survive a 100 mph Santa Ana?
Usually yes, if installed correctly with six nails in the engineered zone, a real starter strip, sealed cap shingles, and the high-wind decking nailing schedule. The failure mode in Santa Ana isn’t usually the shingle giving way at its rated speed. It’s an unsealed shingle (cold-weather install), a four-nail install, or a missing starter strip that fails at 60 mph. A correctly installed Class G shingle handles Santa Ana corridor wind. A badly installed Class H shingle doesn’t.
Is Class H worth the upgrade in coastal Encinitas or Carlsbad?
Honestly, no. The dominant climate stressors at the coast are salt fog, UV, and marine-layer moisture, not wind. Coastal San Diego rarely sees gusts above 70 mph even in winter storms. A Class G shingle installed with the six-nail upgrade, copper or stainless flashings, and a quality underlayment outperforms a Class H shingle with stock flashings every time. Spend the extra $2,000 to $3,000 on better underlayment and corrosion-resistant flashing instead. For the coastal-specific spec, see best roof material for coastal climates in San Diego.
Related reading
- Santa Ana wind roof damage in San Diego
- Mountain roof considerations in San Diego
- Wildfire-resistant roofing materials in San Diego
- Best roofing shingles for San Diego climate
- Asphalt shingle types compared
- 30-year vs 50-year shingles in San Diego
Sources
- ASTM D7158 Standard Test Method for Wind Resistance of Asphalt Shingles
- GAF Timberline HDZ product page
- CertainTeed Landmark Pro product information
- Owens Corning Duration FLEX product line
- Atlas StormMaster Slate
- Asphalt Roofing Manufacturers Association (ARMA) technical bulletins
- California Building Code, 2022 Edition — Chapter 16 wind design provisions
- CSLB License Check