HyreRoof

Original research · Workforce

The Roofer Shortage Index

Everyone says there are not enough roofers. Almost nobody says how many there are, per what. So we divided the roofers by the roofs.

Updated September 3, 2026 · Data as of 3 September 2026

Written by HyreRoof Research Primary-source research and fact checking

92.3 per 100k homes employed roofers per 100,000 US housing units
12.1× metro spread highest large metro over lowest
18.8% missing of roofers are outside the employment survey
92.7% replacement of projected annual openings are not growth

The finding

There are 92.3 employed roofers for every 100,000 US housing units: one roofer per 1,083 homes, but that national number hides a spread of more than twelve to one between large metropolitan areas, from 31.9 in San Antonio to 384.9 in North Port–Bradenton–Sarasota. The more surprising result is what the spread does not do. Across the 50 states and the District of Columbia the index has essentially no relationship with what roofers are paid (Pearson r = −0.035). If a low ratio of roofers to roofs were a labour shortage in the economist’s sense, the thin states would be bidding wages up. They are not. And the count itself is incomplete: the federal survey behind it excludes the self-employed, who are about a fifth of everyone doing this job.

The question nobody puts a denominator on

“Roofer shortage” is one of the most repeated claims in this trade, and it is almost always made as a bare assertion or as an absolute count, so many thousand unfilled positions, so many contractors reporting difficulty hiring.

A count with no denominator cannot tell you whether a place is short of roofers. Two hundred roofers is a glut in a town of six thousand houses and a crisis in a city of four hundred thousand.

This study puts a denominator on it. The work a roofer does is, at bottom, work on a roof, and the closest public measure of the number of roofs is the number of housing units. So the index is deliberately crude and deliberately reproducible: roofers employed, divided by housing units, times 100,000. Two federal datasets, one division, no weighting, no composite score, nothing you cannot check.

The point of a single-variable index is that it can be argued with. A twenty-factor “best places for roofers” score cannot be falsified by anybody, which is why we did not build one. This one can be: if you think housing units are the wrong denominator, the Method section below re-runs the whole thing on a second denominator and reports how much the ranking moves.

The index across 50 large metropolitan areas

Roofers per 100,000 housing units US 92.3 San Antonio-New Braunfels, TX31.9New York-Newark-Jersey City, NY-NJ38.1San Juan-Bayamón-Caguas, PR39.2Houston-Pasadena-The Woodlands, TX40.4Austin-Round Rock-San Marcos, TX42.6Virginia Beach-Chesapeake-Norfolk, VA-NC45.2Birmingham, AL48.7Boston-Cambridge-Newton, MA-NH53.8Atlanta-Sandy Springs-Roswell, GA56.0Richmond, VA56.3Philadelphia-Camden-Wilmington, PA-NJ-DE-MD57.7Memphis, TN-MS-AR61.4Providence-Warwick, RI-MA62.6Pittsburgh, PA65.0Dallas-Fort Worth-Arlington, TX67.4Nashville-Davidson--Murfreesboro--Franklin, TN68.5Hartford-West Hartford-East Hartford, CT69.5Baltimore-Columbia-Towson, MD73.4Columbus, OH73.8Detroit-Warren-Dearborn, MI74.4Washington-Arlington-Alexandria, DC-VA-MD-WV76.1Cleveland, OH76.3Minneapolis-St. Paul-Bloomington, MN-WI78.5Cincinnati, OH-KY-IN78.7St. Louis, MO-IL86.3Raleigh-Cary, NC88.0Louisville/Jefferson County, KY-IN89.5Kansas City, MO-KS90.0Charlotte-Concord-Gastonia, NC-SC92.7Chicago-Naperville-Elgin, IL-IN99.4Buffalo-Cheektowaga, NY104.8Indianapolis-Carmel-Greenwood, IN107.2Oklahoma City, OK111.8Los Angeles-Long Beach-Anaheim, CA112.5Phoenix-Mesa-Chandler, AZ125.6San Francisco-Oakland-Fremont, CA136.8Las Vegas-Henderson-North Las Vegas, NV138.3Milwaukee-Waukesha, WI138.5Denver-Aurora-Centennial, CO143.0San Diego-Chula Vista-Carlsbad, CA143.9Riverside-San Bernardino-Ontario, CA150.9Seattle-Tacoma-Bellevue, WA169.5Jacksonville, FL181.1Sacramento-Roseville-Folsom, CA184.9Miami-Fort Lauderdale-West Palm Beach, FL194.9Portland-Vancouver-Hillsboro, OR-WA209.7Tampa-St. Petersburg-Clearwater, FL216.1Orlando-Kissimmee-Sanford, FL221.3San Jose-Sunnyvale-Santa Clara, CA227.5North Port-Bradenton-Sarasota, FL384.9
OEWS May 2025 employment in SOC 47-2181 Roofers, divided by ACS 2024 1-year total housing units, for the 50 metropolitan areas with at least 500,000 housing units. HyreRoof analysis of BLS OEWS (May 2025) and US Census Bureau ACS 2024 1-year table B25001. The dashed line is the national figure of 92.3. Employment counts exclude the self-employed. Retrieved 3 September 2026.

The bottom of that chart is not where most people would guess. San Antonio, Houston and Austin: three Texas metros in a state with no roofing licence and a great deal of hail, sit at 31.9, 40.4 and 42.6 roofers per 100,000 housing units. Greater New York, with more than eight million housing units, records 3,100 employed roofers: 38.1 per 100,000, the second-lowest of the fifty.

The top is Florida and the Pacific Northwest, and Florida has its own reasons: see inside the Florida roofing market for the statutes and the 9,402 DBPR licences behind that number. North Port–Bradenton–Sarasota records 384.9, Orlando 221.3 and Tampa–St Petersburg 216.1; Portland–Vancouver–Hillsboro records 209.7 and Seattle–Tacoma–Bellevue 169.5.

HyreRoof analysis: the ordering is not a ranking of how well served homeowners are. It is a measure of how much roofing labour is carried on somebody’s payroll in that market, which is a function of storm-driven replacement demand, of how large the average roofing firm is, and of how much of the work is done by people the survey never sees.

The 50 large metros, ranked

#Metropolitan areaRoofersHousing unitsPer 100kPer 100k pre-2000 homes
1San Antonio-New Braunfels, TX3501,096,72331.959.1
2New York-Newark-Jersey City, NY-NJ3,1008,129,55638.144.9
3San Juan-Bayamón-Caguas, PR4001,021,46639.247.2
4Houston-Pasadena-The Woodlands, TX1,2303,044,00640.475.5
5Austin-Round Rock-San Marcos, TX4801,127,37942.6104.8
6Virginia Beach-Chesapeake-Norfolk, VA-NC350774,45345.260.5
7Birmingham, AL260533,75648.768.3
8Boston-Cambridge-Newton, MA-NH1,1202,081,74353.865.8
9Atlanta-Sandy Springs-Roswell, GA1,4402,573,29556.097.2
10Richmond, VA330586,59856.380.8
11Philadelphia-Camden-Wilmington, PA-NJ-DE-MD1,5302,652,01657.769.2
12Memphis, TN-MS-AR360586,55361.486.8
13Providence-Warwick, RI-MA460734,33162.671.5
14Pittsburgh, PA7701,184,38665.074.7
15Dallas-Fort Worth-Arlington, TX2,1803,235,41567.4122.2
16Nashville-Davidson--Murfreesboro--Franklin, TN650948,29768.5123.4
17Hartford-West Hartford-East Hartford, CT350503,26769.579.0
18Baltimore-Columbia-Towson, MD8901,212,11273.491.4
19Columbus, OH700948,27573.8105.7
20Detroit-Warren-Dearborn, MI1,4501,947,70474.487.7
21Washington-Arlington-Alexandria, DC-VA-MD-WV1,9402,550,31476.1107.7
22Cleveland, OH7801,022,65776.388.6
23Minneapolis-St. Paul-Bloomington, MN-WI1,2501,591,39078.5108.2
24Cincinnati, OH-KY-IN770978,52078.7101.4
25St. Louis, MO-IL1,1101,286,06686.3109.2
26Raleigh-Cary, NC580659,22888.0189.2
27Louisville/Jefferson County, KY-IN550614,38189.5122.7
28Kansas City, MO-KS880978,20290.0122.1
29Charlotte-Concord-Gastonia, NC-SC1,1301,219,45692.7174.4
30Chicago-Naperville-Elgin, IL-IN3,9003,924,02099.4123.1
31Buffalo-Cheektowaga, NY570543,994104.8116.8
32Indianapolis-Carmel-Greenwood, IN1,000933,105107.2154.4
33Oklahoma City, OK710634,802111.8168.7
34Los Angeles-Long Beach-Anaheim, CA5,4804,870,148112.5131.5
35Phoenix-Mesa-Chandler, AZ2,7002,149,005125.6219.0
36San Francisco-Oakland-Fremont, CA2,6101,908,554136.8164.0
37Las Vegas-Henderson-North Las Vegas, NV1,350975,834138.3262.5
38Milwaukee-Waukesha, WI980707,653138.5166.0
39Denver-Aurora-Centennial, CO1,9001,328,534143.0222.8
40San Diego-Chula Vista-Carlsbad, CA1,8301,271,828143.9185.7
41Riverside-San Bernardino-Ontario, CA2,4801,643,386150.9218.0
42Seattle-Tacoma-Bellevue, WA2,9701,752,673169.5251.9
43Jacksonville, FL1,400773,093181.1328.1
44Sacramento-Roseville-Folsom, CA1,800973,650184.9256.3
45Miami-Fort Lauderdale-West Palm Beach, FL5,2902,714,779194.9257.2
46Portland-Vancouver-Hillsboro, OR-WA2,2801,087,272209.7302.0
47Tampa-St. Petersburg-Clearwater, FL3,3801,563,786216.1315.8
48Orlando-Kissimmee-Sanford, FL2,6501,197,348221.3400.6
49San Jose-Sunnyvale-Santa Clara, CA1,660729,606227.5292.9
50North Port-Bradenton-Sarasota, FL1,990517,068384.9635.5

Roofers: BLS OEWS May 2025, SOC 47-2181, wage and salary workers only. Housing units: ACS 2024 1-year B25001. Pre-2000 units: ACS 2024 1-year B25034, total less units built 2000 or later. Ranked ascending on the total-housing-unit index.

Metros are ordered by the fifth column. The sixth column is the same calculation over the older half of the housing stock, and it is shown because a roof installed before 2000 is at or beyond the service life of a standard asphalt shingle. Which metros carry the oldest stock is measured separately in America’s oldest housing stock, city by city, with the Census margins of error shown. The two columns rank the same fifty metros in almost the same order (Spearman ρ = 0.94) which is the main reason we publish the simpler one.

The number that is missing from every row above

The Occupational Employment and Wage Statistics programme states its own scope plainly: “Data from self-employed persons are not collected and are not included in the estimates.” Roofing is a trade where that exclusion is not a rounding error. BLS’s own Occupational Outlook Handbook puts 20 per cent of roofers in the self-employed category: the second-largest employer of roofers in the country after roofing contractors.

HyreRoof calculation: the Handbook counts 166,900 roofers in 2025. OEWS counts 135,490. The difference is 31,410 people, 18.8 per cent of the trade, and every index number on this page is computed without them. That is the single commonest error in writing about this workforce, and it runs in one direction: it makes every market look thinner than it is.

Four federal counts of the same workforce

None of these is wrong. They count different populations, and quoting one while describing another is how a shortage gets manufactured on paper.

135,490 Roofers, OEWS May 2025
Wage and salary workers in nonfarm establishments. Self-employed excluded.
BLS OEWS, SOC 47-2181
166,900 Roofers, Employment Projections 2025
The base-year total, which does include the self-employed.
BLS Occupational Outlook Handbook
122,140 Roofers working for roofing contractors
OEWS employment in NAICS 238160 alone.
BLS OEWS, industry detail
12,000 Projected annual openings, 2025–35
Growth plus replacement, averaged over the decade.
BLS Employment Projections

HyreRoof analysis: these four are internally consistent, and checking that they are is worth two minutes. OEWS puts 122,140 roofers inside NAICS 238160; divided by the Handbook’s 166,900 that is 73.2 per cent, and the Handbook independently reports 72 per cent of roofers working for roofing contractors. Two different BLS programmes, one decimal place apart. The datasets agree; it is the sentences written around them that do not.

If roofers were scarce, would they cost more?

$40k$50k$60k$70k$80k050100150200South CarolinaMississippiTexasNew JerseyMinnesotaIllinoisCaliforniaNebraskaUtahFlorida Roofers per 100,000 housing units Annual median wage
Each point is a state or the District of Columbia. Horizontal: roofers per 100,000 housing units. Vertical: the OEWS May 2025 annual median wage for roofers in that state. HyreRoof analysis of BLS OEWS May 2025 and ACS 2024 1-year B25001. Puerto Rico is excluded from the correlation and from the plot; its wage level sits far outside the state range and would dominate the statistic. Wages are nominal and not adjusted for cost of living. Retrieved 3 September 2026.

This is the test that separates a genuine labour shortage from a shortage in the colloquial sense. A shortage, properly speaking, is excess demand at the going price, and the signature of excess demand is that the price rises. If the states with the fewest roofers per house were genuinely short of roofers, roofers in those states should be expensive.

HyreRoof calculation: across the 50 states and the District of Columbia, the correlation between the index and the state annual median wage for roofers is r = −0.035 (Spearman ρ = 0.066). That is not a weak relationship; it is the absence of one.

The ten states with the lowest index pay a mean state median of $53,572. The ten with the highest pay $54,615. A difference of $1,043 a year, under two per cent, between the thinnest and thickest roofing workforces in the country.

The extremes make the point better than the coefficient does. Illinois pays roofers a median of $77,900, the highest in the country, on a middling index of 96.7. Florida has more than twice Illinois’s density of roofers and pays $47,590. South Carolina has the thinnest roofing workforce of any state relative to its housing stock (33.6) and pays $45,760.

HyreRoof analysis: the honest reading is that state roofing wages are set by things this index does not contain, prevailing cost of living, union density, the residential-versus-commercial mix, prevailing-wage rules on public work, and that whatever scarcity the index measures is not strong enough to show through them.

It does not prove no contractor anywhere struggles to hire. It does mean that “there are not enough roofers” cannot be supported by pointing at a low ratio of roofers to roofs, because the low-ratio states are not paying like it.

Every state, ranked

#StateRoofersHousing unitsPer 100kLocation quotientMedian wage
1District of Columbia100368,70027.10.16$61,750
2South Carolina8502,531,31033.60.43$45,760
3Puerto Rico5501,616,96334.00.67$24,100
4Mississippi4801,359,22335.30.47$44,940
5Louisiana7602,138,88235.50.45$48,760
6New Hampshire270657,19841.10.45$59,830
7Alabama1,0102,381,77142.40.55$45,670
8Texas5,74012,616,73645.50.47$46,030
9Georgia2,1604,668,79646.30.51$46,940
10Delaware230476,41548.30.53$59,440
11New Jersey1,8603,816,43248.70.50$76,600
12Connecticut7901,554,05750.80.54$62,070
13West Virginia440866,43350.80.73$51,170
14Kentucky1,0802,051,00452.70.62$46,940
15New York4,5708,676,91152.70.54$66,020
16Virginia2,0703,746,21155.30.58$48,420
17North Carolina3,0605,073,50960.30.71$49,010
18Vermont210343,16661.20.79$59,040
19Iowa9301,458,47163.80.68$48,660
20Massachusetts1,9503,057,85363.80.62$72,750
21Tennessee2,1103,243,95465.00.74$45,690
22Pennsylvania3,8305,861,32065.30.73$55,710
23Michigan3,0904,669,10966.20.80$59,530
24Arkansas9501,421,02966.90.84$47,470
25Montana370539,62268.60.82$59,030
26Kansas9001,310,00168.70.72$47,190
27Oklahoma1,2601,800,42770.00.85$43,680
28Missouri2,0502,858,52771.70.80$48,570
29Minnesota1,8902,597,22972.80.73$74,490
30Rhode Island360488,01173.80.82$61,630
31North Dakota290380,99476.10.78$59,740
32Maryland2,0502,588,33779.20.85$60,090
33Maine610764,71379.81.09$50,120
34Wisconsin2,4002,820,53885.10.94$59,370
35Ohio4,6105,336,16886.40.95$49,390
36Alaska310329,75794.01.09$66,750
37South Dakota400423,70594.40.99$47,710
38Illinois5,3005,482,13396.71.00$77,900
39Indiana2,9803,026,10198.51.07$57,980
40Arizona3,4203,299,178103.71.21$47,340
41Wyoming330281,789117.11.33$45,650
42New Mexico1,160973,944119.11.53$45,300
43Colorado3,3402,662,111125.51.33$51,750
44California21,19014,877,017142.41.34$63,600
45Idaho1,190832,052143.01.59$57,790
46Nevada2,1201,365,893155.21.57$51,090
47Washington5,8903,400,980173.21.90$60,640
48Oregon3,4301,896,851180.82.00$58,970
49Hawaii1,110572,824193.82.03$59,580
50Nebraska1,730880,521196.51.94$46,460
51Utah2,7101,283,206211.21.79$48,680
52Florida23,55010,629,845221.52.72$47,590

BLS OEWS May 2025 (employment, location quotient, annual median wage for SOC 47-2181) and ACS 2024 1-year table B25001 (housing units). Puerto Rico is included in the table and excluded from the wage correlation.

The location quotient is BLS’s own concentration measure: the occupation’s share of that state’s employment divided by its share of national employment. It answers a different question from this index, how roofing-heavy the state’s job market is, rather than how many roofers there are per house, and the two disagree in instructive places. New Jersey has a very low location quotient (0.50) and a low index (48.7). Nebraska has a high location quotient (1.94) and an index of 196.5 on a small, old housing stock.

The openings are churn, not growth

The Bureau of Labor Statistics projects roofing employment rising from 166,900 in 2025 to 175,600 in 2035: an increase of 8,800 jobs, or 5 per cent, described as faster than the average for all occupations. Over the same decade it projects about 12,000 openings for roofers each year.

HyreRoof calculation: 8,800 additional jobs over ten years is 880 a year. Subtract that from 12,000 and 11,120 of the 12,000 annual openings, 92.7 per cent, exist because somebody left, not because the industry grew. BLS attributes those to workers transferring to different occupations or leaving the labour force altogether.

That reframes the whole question. The recruitment problem in roofing is not principally that demand is outrunning supply. It is that the occupation loses roughly one worker in fourteen every year and has to find another. A trade with that much turnover will always feel short of people to the person doing the hiring, whatever the ratio of roofers to roofs looks like from the outside.

Why roofers leave is not a question this dataset answers, and we are not going to guess at it here. It is, however, the reason our companion study on roofing fatalities and enforcement is a subject in its own right: roofers were killed at 48.7 per 100,000 full-time equivalent workers in 2024, against 3.3 for all workers.

Construction’s job-openings rate is below the national one

One more federal series is worth putting next to the shortage claim. The Job Openings and Labor Turnover Survey measures unfilled positions as a share of total positions. In July 2026 the seasonally adjusted job openings rate was 3.8 per cent in construction and 4.4 per cent across total nonfarm employment: that is, construction had proportionally fewer unfilled jobs than the economy as a whole. Both figures are preliminary.

HyreRoof analysis: JOLTS covers construction as a sector, not roofing as an occupation, so it cannot settle the question for roofers specifically. But a sector-wide shortage severe enough to justify the language usually used about it would be visible here, and it is not.

Four things this index is not

The index is not a measure of how hard it is to get a roofer

A homeowner’s experience of scheduling depends on the local order book at that moment, which is driven by storms, insurance settlement cycles and weather windows, none of which are in an annual employment survey. A metro can sit high on this index and still be six weeks out in the month after a hailstorm.

It is not a count of roofing companies

It counts people employed in the roofing occupation, not firms. A market served by twenty 40-person companies and a market served by four hundred two-person crews can produce the same index and behave nothing alike. The Census Bureau counted 25,519 roofing-contractor establishments nationally in 2023.

It is not a measure of quality, safety or licensing

Nothing in the index says anything about whether the roofers in a market are licensed, insured or competent, and in much of the country nobody at state level checks. That is a separate study: is roofing even licensed where you live.

It is not a forecast

OEWS is a point estimate for May 2025 and ACS is a 2024 estimate. Neither predicts 2027. The only forward-looking figure on this page is the BLS employment projection, and it is labelled as one.

How to read your own market’s number

  1. 1
    Find the metro, not the state

    State figures average a coastal replacement market with a rural one. Florida’s state index of 221.5 is the average of Sebastian–Vero Beach at 504.6 and Jacksonville at 181.1.

  2. 2
    Add back the fifth that is missing

    Multiply the index by about 1.25 if you want a figure that includes the self-employed on the national self-employment share. That is an assumption, not a measurement, and the local share may differ.

  3. 3
    Compare against the national 92.3, not against the top of the table

    The top of the table is Florida after two decades of hurricane-driven replacement. It is not a target that other markets are failing to hit.

  4. 4
    Check the older-stock column before drawing a conclusion

    A market with a young housing stock has fewer roofs at replacement age. Austin looks thin at 42.6 per 100,000 housing units and considerably less thin at 104.8 per 100,000 homes built before 2000.

  5. 5
    Treat a low number as a question, not a verdict

    A low index can mean a genuinely thin payroll workforce, a high self-employed share, a large share of work done by crews based in a neighbouring metro, or all three. The index tells you where to look, not what you will find.

Method

Research question. How many employed roofers are there per unit of housing stock, how much does that vary geographically, and does the variation behave the way a labour shortage would?

Numerator. BLS Occupational Employment and Wage Statistics, May 2025 estimates, occupation SOC 47-2181 (Roofers), cross-industry, retrieved from the OEWS time-series files published by BLS on 3 September 2026. Series identifiers are constructed as OEU + area type + seven-digit area + 000000 (all industries) + 472181 + two-digit data type, so any figure here can be pulled again from the same file. Employment is data type 01, annual median wage 13, location quotient 17. BLS rounds employment to the nearest ten.

Denominator. US Census Bureau, American Community Survey 2024 1-year estimates, table B25001 (total housing units), taken from the table-based summary file and joined on the CBSA code in the accompanying geography file. The secondary denominator is table B25034 (year structure built): total housing units less the units built 2000 or later, which we label pre-2000 stock.

The calculation. Index = employment ÷ housing units × 100,000. Nationally: 135,490 ÷ 146,740,964 × 100,000 = 92.3, equivalently one employed roofer per 1,083 housing units. Over pre-2000 stock: 135,490 ÷ 106,509,700 × 100,000 = 127.2.

Inclusion. Every OEWS metropolitan area whose seven-digit area code resolves to a CBSA present in the ACS 2024 1-year file. That is 265 of the 393 metropolitan areas in the OEWS area list; the other 128 have no published roofer estimate for May 2025.

BLS nonmetropolitan balance-of-state areas are excluded because they are not CBSAs and have no ACS counterpart. The ranked table is then restricted to metros with at least 500,000 housing units, leaving 50, because OEWS employment rounded to the nearest ten moves the index of a small metro by several points.

Sensitivity on the self-employment assumption. The numerator omits self-employed roofers. Run at three values rather than one, the national index becomes 108.6 if self-employed roofers are 15 per cent of the trade, 115.4 at 20 per cent (the Handbook’s figure), and 123.1 at 25 per cent. The geographic ranking is unaffected by any of these, because a constant multiplier cannot reorder a list, which is precisely why the ranking is more defensible than the level.

Sensitivity on the denominator. Re-ranking the 50 large metros on pre-2000 housing units instead of all housing units gives a Spearman rank correlation of 0.94 with the published order; across the 52 state-level rows it is 0.97. The choice of denominator moves individual metros (Austin and Raleigh in particular, both with young stock) but does not change the picture.

The wage test. Pearson correlation between the state index and the state annual median wage for SOC 47-2181, n = 51 (50 states and DC; Puerto Rico excluded because its wage level is far outside the state range). r = −0.035, Spearman ρ = 0.066. Means of the ten lowest and ten highest states by index: $53,572 and $54,615.

What we did not do. We did not build a composite score, weight the factors, adjust wages for cost of living, model demand, or estimate an unmet-demand figure. Each of those would require an assumption we could not source, and an index nobody can check is not research.

Limitations

  • The numerator omits about a fifth of the trade

    OEWS does not collect from self-employed people and says so. BLS separately puts 20 per cent of roofers in that category. Every index figure on this page is therefore a lower bound on the number of people doing roofing work, and the shortfall is not necessarily distributed evenly across metros, which is exactly the reason we do not publish a self-employment-adjusted ranking.

  • Two different vintages

    Employment is May 2025; housing units are 2024. A metro that added housing quickly between the two will read slightly high on this index. We used the most recent published edition of each rather than degrading one to match the other.

  • Roofers do not stay inside metro boundaries

    OEWS assigns employment to the establishment’s location. A crew based in one metro and working in the next one is counted where the firm is, not where the roof is. In tightly packed metro pairs this moves the index in both directions.

  • Housing units are not roofs

    An apartment block of 200 units is 200 housing units and one roof. Metros with a high multifamily share therefore have fewer roofs per housing unit than the denominator suggests, which pushes their index down relative to single-family markets. New York is the clearest case on the table and its position should be read with that in mind.

  • Commercial roofing is in the numerator and not in the denominator

    SOC 47-2181 includes roofers working on commercial and industrial buildings. Housing units count homes only. A metro with a large commercial building stock will read high for a reason that has nothing to do with houses.

  • Employment estimates carry sampling error

    The national roofer employment estimate has a relative standard error of 1.4 per cent. State and metro estimates have larger ones, and BLS publishes those per cell. We did not propagate them into confidence intervals around the index, and the ranking should be read as ordinal rather than as a set of exact distances.

  • 128 metros are absent

    BLS did not publish a May 2025 roofer employment estimate for 128 of the 393 metropolitan areas in its area list. They are missing here rather than estimated.

  • No causal claim is made about wages

    The absence of a correlation between the index and roofer pay is a fact about these two datasets. It is consistent with several explanations, that scarcity is not binding, that other wage determinants swamp it, that the index mismeasures scarcity, and this page does not choose between them.

Questions

Is there actually a roofer shortage in the United States?
It depends entirely on what you mean, and the honest answer is that the usual evidence does not establish one. There are 92.3 employed roofers per 100,000 US housing units, and the ratio varies more than twelve to one between large metros. But the states with the fewest roofers per house do not pay roofers more (the correlation is −0.035) which is not what a binding labour shortage looks like. Meanwhile construction’s job openings rate in July 2026 was 3.8 per cent against 4.4 per cent for the economy as a whole. What is unambiguous is the churn: about 92.7 per cent of projected annual openings exist because someone left.
How many roofers are there in the US?
Two federal numbers, both correct. The Occupational Employment and Wage Statistics survey counted 135,490 wage and salary roofers in May 2025; it does not collect from the self-employed. The Occupational Outlook Handbook counts 166,900 roofers in 2025 on the employment-projections basis, which does include them. The 31,410 difference is 18.8 per cent of the trade.
Which metro area has the fewest roofers per home?
Of the 50 metropolitan areas with at least 500,000 housing units, San Antonio–New Braunfels is lowest at 31.9 employed roofers per 100,000 housing units, followed by New York–Newark–Jersey City at 38.1 and San Juan–Bayamón–Caguas at 39.2. Across all 265 metros we could match on both datasets, including small ones, Corpus Christi is lowest at 24.4, but small-metro figures are unstable because BLS rounds employment to the nearest ten.
Which metro has the most roofers per home?
North Port–Bradenton–Sarasota, Florida, at 384.9 per 100,000 housing units, more than four times the national figure and twelve times San Antonio. Florida takes five of the top eight places among large metros. Across all 265 matched metros the highest is Sebastian–Vero Beach–West Vero Corridor, Florida, at 504.6.
Why do you divide by housing units instead of by population?
Because roofers work on buildings, not on people. Household size varies enough across metros that a per-capita measure would rank a market with large households as short of roofers when it simply has fewer, fuller houses. Housing units are the closest publicly available count of the thing being roofed. The main weakness of the choice is multifamily housing, where many units share one roof, that limitation is stated above and it matters most for New York.
Does OEWS include self-employed roofers?
No. The programme documentation states that data from self-employed persons are not collected and are not included in the estimates. Since BLS separately reports that 20 per cent of roofers are self-employed, this is the single most important thing to know about any roofing workforce statistic you read. If a figure is described as coming from OEWS or from “BLS wage data”, it is missing about a fifth of the people doing the work.
Do roofers earn more where there are fewer of them?
No, and this is the most surprising result in the study. Across the 50 states and DC the correlation between roofers-per-housing-unit and the state median wage for roofers is −0.035. The ten states with the thinnest roofing workforces pay a mean state median of $53,572; the ten thickest pay $54,615. Illinois pays the most in the country at $77,900 on an ordinary index of 96.7.
What is a location quotient and how is it different from this index?
A location quotient is BLS’s own concentration measure: roofing’s share of a state’s total employment divided by roofing’s share of national employment. It tells you how roofing-heavy the local job market is. This index tells you how many roofers there are per house. They can disagree sharply, Nebraska has a location quotient of 1.94 and an index of 196.5 because it has a small, old housing stock, while New Jersey has a location quotient of 0.50 and an index of 48.7.
How many roofing companies are there in the US?
The Census Bureau’s County Business Patterns counted 25,519 establishments in NAICS 238160, roofing contractors, in 2023, employing 215,242 people in all occupations. That is a count of employer establishments; sole proprietors without employees are counted in a separate Census programme and are not in that figure.
Why are 92.7 per cent of roofing job openings not new jobs?
BLS projects roofing employment growing from 166,900 in 2025 to 175,600 in 2035, 880 net new jobs a year, while projecting about 12,000 openings a year. The difference, 11,120 a year, is replacement: workers transferring to other occupations or leaving the labour force. A trade losing that share of its workforce annually will feel short of people regardless of how many roofers there are per roof.
Does a low score mean it will be hard to get my roof done?
Not directly. This is an annual employment average, and scheduling difficulty is driven by the local order book in a particular month, which storms, insurance settlement cycles and weather windows control. A low index tells you the payroll roofing workforce is thin relative to the housing stock; it does not tell you what next Tuesday looks like.
Can I reproduce these numbers myself?
Yes, and that is the point of publishing the method. The employment figures come from the OEWS time-series files on the BLS download server, using series identifiers of the form OEU + area type + area code + 000000 + 472181 + data type. The housing units come from the ACS 2024 1-year table-based summary file, tables B25001 and B25034, joined on CBSA code. Both are free, neither needs an API key, and every step of the arithmetic is in the Method section.
Which states have the fewest roofers relative to their housing stock?
Excluding the District of Columbia and Puerto Rico, South Carolina is lowest at 33.6 employed roofers per 100,000 housing units, then Mississippi at 35.3, Louisiana at 35.5, New Hampshire at 41.1 and Alabama at 42.4. Three of those five are Gulf and South Atlantic states with substantial hurricane exposure, which is worth noting and is not something this dataset can explain.

Written and audited by

HyreRoof Research

Primary-source research, data analysis and fact checking

We are a research desk, not a sales floor. We read the statute, the licensing board’s own pages, the code section or the federal dataset ourselves, and we publish the figure with the document it came from and the date we retrieved it. Where a number cannot be traced to a primary source, we publish the shorter page and say what we could not verify. On our first study that rule removed a Minnesota exam statistic and left two states blank. Those gaps are on the page, not in a file somewhere.

36
primary sources read and cited
16
federal and state government domains
36
citations carrying a retrieval date
3
researched pages published

How this desk works

  • Primary sources only. Statutes from the legislature’s own publishing system, licensing rules from the board that issues the licence, datasets from the agency that collected them. Never a directory, an aggregator or another guide.
  • Three states, not two. A requirement is recorded as verified present, verified absent, or not verified. Most comparisons collapse the third into the second, which turns an unchecked cell into a factual claim.
  • Retrieval dates on everything. Regulation changes. A citation without the date it was read is not a citation.
  • Failures are published. When a source blocks automated retrieval we record the failure and leave the row empty, rather than filling it from a secondary summary.
  • Authorship is organisational. Research is attributed to this desk, never to an invented expert. Outside commentary, where used, is attributed to named and verifiable people.

Data as of 3 September 2026. Authorship on this site is organisational: the analysis belongs to the desk rather than to a named individual, and we do not publish credentials we do not hold. Our editorial policy sets out how we source, date and correct what we publish.

Sources & retrieval dates

  1. US Bureau of Labor Statistics, OEWS time-series data files , oe.data.0.Current, oe.area, oe.txt. May 2025 estimates for SOC 47-2181 Roofers; employment, wages, location quotients by state and metropolitan area Retrieved 3 September 2026.
  2. US Bureau of Labor Statistics, OEWS survey documentation , oe.txt, survey description: “Data from self-employed persons are not collected and are not included in the estimates” Retrieved 3 September 2026.
  3. US Bureau of Labor Statistics, OEWS tables , Programme home and published table index; May 2025 is the current reference period Retrieved 3 September 2026.
  4. US Bureau of Labor Statistics, Occupational Outlook Handbook, Roofers , 166,900 jobs in 2025; 20% self-employed; 72% employed by roofing contractors; 5% projected growth 2025–35; about 12,000 annual openings; 2025 median pay $55,440 Retrieved 3 September 2026.
  5. US Census Bureau, ACS 2024 1-year, table B25001 , Total housing units, table-based summary file, national, state and CBSA Retrieved 3 September 2026.
  6. US Census Bureau, ACS 2024 1-year, table B25034 , Year structure built; used to derive housing units built 1999 or earlier Retrieved 3 September 2026.
  7. US Census Bureau, ACS 2024 1-year geography file , Geos20241YR.txt, the GEO_ID to CBSA and state crosswalk used for the join Retrieved 3 September 2026.
  8. US Bureau of Labor Statistics, Job Openings and Labor Turnover Survey , jt.data.2.JobOpenings; job openings rate, seasonally adjusted, construction (3.8%) and total nonfarm (4.4%), July 2026, preliminary Retrieved 3 September 2026.
  9. US Census Bureau, County Business Patterns 2023 , US-level file cbp23us; 25,519 establishments and 215,242 employees in NAICS 238160, roofing contractors Retrieved 3 September 2026.
  10. US Bureau of Labor Statistics, fatal work injuries in selected occupations , Roofers, 2024: 104 fatal work injuries, 48.7 per 100,000 full-time equivalent workers; all workers 3.3 Retrieved 3 September 2026.
  11. US Bureau of Labor Statistics, Census of Fatal Occupational Injuries Summary, 2024 , Context for the turnover discussion: 5,070 fatal work injuries, rate 3.3 per 100,000 FTE Retrieved 3 September 2026.

Working out what your roof needs?

Workforce data will not tell you what your own roof costs or whether it can be repaired rather than replaced. These two will get you closer, and neither asks for your details.

Repair or replace Roof cost calculator

HyreRoof does not perform roofing work and has no commercial relationship with any agency, contractor or trade association named on this page. Every figure here comes from a federal statistical agency and is dated. If you find an error in the arithmetic or the join, tell us and we will fix it in place and note the correction.