HyreRoof

Original research · Occupational safety

The Roofing Fatality Atlas

Federal counts of roofing deaths, OSHA citations and severe injury reports, 2014 to 2025, each with its source, its retrieval date and the arithmetic we did on it.

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

Written by HyreRoof Research Desk Primary-source research and fact checking

48.7 per 100k FTE fatal injury rate, roofers (SOC 47-2181), 2024
14.8× the all-worker rate 48.7 against 3.3 per 100,000 FTE
39.7% of construction inspections from 3.1% of construction employment
79.7% of deaths are falls 650 of 816 over seven published years

The finding

In 2024 roofers died at work at a rate of 48.7 per 100,000 full-time equivalent workers, against 3.3 for all US workers. That is 104 deaths counted by occupation (SOC 47-2181).

Counted by employer, BLS recorded 120 deaths at roofing contractors (NAICS 23816). Across the seven published years, 79.7 percent of those deaths were falls.

Roofing is 3.1 percent of construction employment and 39.7 percent of the federal OSHA construction inspections that led to a citation in fiscal 2025. Nonfatal injury rates have fallen since 2014. The fatal rate has not.

Where this page stops

The fatality atlas is about how roofing deaths are counted and enforced against. It is not a how-to, and it deliberately contains no instruction on working at height. Fall protection is a regulated engineering system (anchorage, connectors, fall-arrest gear and a rescue plan), selected and installed by people trained to do that.

Do not go on a roof to inspect, repair, clean or measure it. The chart below shows why: nearly four in five severe roofing falls with a recorded height were from twenty feet or less, and more than one in four from ten feet or less.

An ordinary eave is high enough. If you want to know the condition of your roof, a roofer with fall protection and insurance should be the one to find out.

Two federal counts, two different populations

A claim about how dangerous roofing is will rest on one of two BLS numbers, and it does not always say which.

Both come from the Census of Fatal Occupational Injuries (CFOI), a census rather than a survey, which cross-checks death certificates, workers’ compensation records, OSHA reports and news accounts. The two numbers sort the same deaths in different ways.

The occupation figure counts people whose own job was roofing, under the Standard Occupational Classification code 47-2181. In 2024 that was 104 fatal work injuries.

It includes a roofer employed by a general contractor, a roofer employed by a school district, and a self-employed roofer working alone.

It excludes the laborer, the driver and the office manager who worked at a roofing company and died on the job.

The industry figure counts everyone who died while working for an establishment classified in NAICS 23816, roofing contractors, whatever their own occupation. In 2024 that was 120 fatal work injuries. It includes the laborer, the driver and the office manager. It excludes the roofer employed by the general contractor next door.

The gap between them in 2024 was sixteen deaths, and the direction of the gap is not fixed by anything: in a year when more roofing-company drivers die in road crashes the industry number rises without the occupation number moving at all.

They are not interchangeable, and a page that quotes one and labels it the other is wrong even when both numbers are real. Everything below states which basis it is using.

One more distinction matters. A count of deaths answers “how many people died”. A rate answers “how likely was it”.

Roofing has a small count and a high rate: 104 roofers died in 2024 against 950 truck drivers, and the roofing rate is still the higher of the two.

The rate BLS publishes for roofers is 48.7 per 100,000 full-time equivalent workers, and the FTE denominator comes from the Current Population Survey, so it does include the self-employed.

The occupation rate, in the company it keeps

CFOI 2024, fatal injury rates per 100,000 full-time equivalent workers. This is the occupation basis. The count and the rate say different things and both are given.

Occupation (SOC basis)Fatal injuries, 2024Rate per 100,000 FTE
Logging workers51110.4
Fishing and hunting workers2488.8
Roofers (47-2181)10448.7
Aircraft pilots and flight engineers7336.7
Underground mining machine operators1235.6
All workers5,0703.3

Among the occupations in this BLS chart, roofing has the third-highest rate, behind logging and commercial fishing and hunting, and it is the largest of the three.

Logging killed 51 people at 110.4 per 100,000 FTE; roofing killed twice as many at less than half the rate, because there are many more roofers.

HyreRoof analysis: 48.7 divided by the all-worker rate of 3.3 is 14.8, so a roofer’s risk of a fatal work injury in 2024 was roughly fifteen times the all-worker rate.

Eight years of the industry count, and the hole in it

Deaths (bars, left) · deaths per 100,000 covered employees (line, right) 0501001500204060107106not published102123124134120 20172018201920202021202220232024 Deaths, roofing contractorsLine: per 100,000 employees0501001500306090107106not published102123124134120’17’18’19’20’21’22’23’24FallsOtherRate (right)
Fatal work injuries in NAICS 23816, roofing contractors, from CFOI Table A-1. The darker portion of each bar is falls, slips and trips. The line is HyreRoof’s derived rate of deaths per 100,000 QCEW-covered employees, read against the right-hand axis. HyreRoof analysis of BLS Census of Fatal Occupational Injuries Table A-1 (2017, 2018, 2020–2024) and BLS Quarterly Census of Employment and Wages, private ownership, NAICS 238160. The 2019 column is empty because the published 2019 table carries no specialty-trade detail. Retrieved September 3, 2026.

The published industry series runs 107, 106, 102, 123, 124, 134, 120. The dash is real.

CFOI Table A-1 for reference year 2019 does not carry a row for roofing contractors, or for specialty trade contractors at all; we checked the current and archived HTML editions on September 3, 2026 and the string does not appear.

We have not estimated the missing year and the chart draws it as a hole rather than joining the line across it.

Over the seven years that are published, 816 people died working for roofing contractors. 650 of those deaths, 79.7 percent, were classified as falls, slips and trips. Exposure to harmful substances or environments, which includes both electrocution and heat, is second at 9 to 19 deaths a year.

HyreRoof analysis. BLS publishes an hours-based fatality rate for detailed industries in a spreadsheet we could not retrieve (see Limitations), so we computed our own denominator: deaths divided by QCEW annual average covered employment in NAICS 238160, times 100,000.

On that basis the rate was 54.2 in 2017 and 47.9 in 2024, with a seven-year mean of 52.4. It moved between 47.5 and 56.0 and shows no trend in either direction.

This is an upper bound on a true per-worker rate, because the numerator includes self-employed and unpaid family workers while the QCEW denominator does not, and the roofing trade has a large self-employed population. The number to take from it is the flatness, not the level.

Set that flatness against the growth underneath it. QCEW counted 197,328 covered employees in roofing contracting in 2017 and 250,564 in 2024, a rise of 27.0 percent, across an establishment count that went from 21,874 to 31,562. The industry got substantially bigger and substantially more fragmented, and the death rate per employee did not fall.

The full industry series with its denominators

Everything the atlas rests on, in one table. Counts are CFOI. Employment and establishments are QCEW, private ownership. The last column is HyreRoof arithmetic and is labeled as such everywhere it appears.

YearDeaths, NAICS 23816Of which fallsFalls %QCEW employeesQCEW establishmentsDeaths per 100k employees (HyreRoof)
20171078882.2%197,32821,87454.2
20181067772.6%208,36423,12250.9
2019not published––217,62724,475–
20201028078.4%214,77525,50747.5
20211239980.5%219,78127,14556.0
202212410080.6%225,76728,51654.9
202313411082.1%240,50729,84955.7
20241209680.0%250,56431,56247.9

The transportation and harmful-substance columns are omitted here because CFOI suppresses small cells: in 2024 the published event columns for roofing contractors sum to 116 against a total of 120, and in 2023 to 128 against 134.

The missing cases are in suppressed categories, not unaccounted for. This is why the falls percentages above are computed against the published total rather than against the sum of the parts.

Roofing’s share of construction deaths

Roofing’s share of the inputs

QCEW 2024, private ownership: construction as a whole employed 8,135,442 people across 938,478 establishments. Roofing contracting employed 250,564 across 31,562.

That is 3.1 percent of construction employment and 3.4 percent of construction establishments. Roofing is a small, highly fragmented corner of the industry: the average roofing establishment carries 7.9 employees against 8.7 across construction generally.

Roofing’s share of the outcomes

CFOI 2024: construction recorded 1,034 fatal work injuries. Roofing contracting recorded 120 of them, 11.6 percent.

HyreRoof analysis: 11.6 divided by 3.1 is 3.8, so roofing carries roughly 3.8 times its employment share of construction’s fatalities. On the OSHA enforcement side, as the next section shows, the over-representation is more than three times larger again.

What the enforcement record looks like

OSHA publishes a public tool that returns every standard cited against a NAICS code in the most recently completed federal fiscal year.

Run against 238160 for citations issued October 2024 through September 2025, it returns 10,667 citations across 4,281 inspections carrying $46,519,129 in current penalties.

Run against NAICS 23, all of construction, it returns 26,558 citations across 10,794 inspections and $108,935,100.

HyreRoof analysis. Roofing contractors accounted for 39.7 percent of the federal OSHA construction inspections that produced at least one citation, 40.2 percent of the citations and 42.7 percent of the penalty money, from 3.1 percent of construction employment.

That is an over-representation factor of 12.9 on inspections and 13.9 on penalties.

Both the numerator and the denominator of the inspection share are drawn from the same federal jurisdiction, so the comparison inside construction holds even though the absolute inspection count omits the state-plan states entirely.

Inside roofing, the concentration is sharper still. Of the 4,281 roofing inspections that produced a citation, 3,647, 85.2 percent, included a citation under 29 CFR 1926.501, the duty to have fall protection.

Put the other way round: roofing contractors accounted for 54.9 percent of every federal OSHA construction inspection in fiscal 2025 that cited 1926.501 at all. More than half of the federal construction inspections that cited the fall-protection duty were of roofing contractors.

Three more fall standards on the list say the same thing in different registers. Ladders (1926.1053) appear in 1,485 inspections.

Fall protection training (1926.503) appears in 1,304: a citation that means the employer could not show the crew had been taught the system it was supposed to be using.

Fall protection systems criteria (1926.502), which is what you get cited under when the equipment exists but is wrong or wrongly rigged, appears in 314.

Money follows the same shape. HyreRoof analysis: the mean current penalty per cited roofing inspection is $10,866, against $10,092 across construction. Fall protection alone accounts for 58.0 percent of every dollar penalized against roofing contractors in the year.

The ten standards most cited against roofing contractors

Federal OSHA, NAICS 238160, all establishment sizes, citations issued October 2024 through September 2025. Penalties are current rather than initial amounts. State-plan states are not included, see Limitations.

StandardWhat it requiresCitationsInspectionsCurrent penaltyShare of roofing penalty
1926.501Duty to have fall protection3,7033,647$26,958,04058.0%
1926.1053Ladders1,6641,485$6,256,69913.4%
1926.503Fall protection training requirements1,3451,304$2,830,8836.1%
1926.102Eye and face protection939938$3,472,0237.5%
1903.19Abatement verification489399$187,6920.4%
1926.20General safety and health provisions444388$1,446,4703.1%
1926.502Fall protection systems criteria and practices441314$1,084,7642.3%
1926.100Head protection384384$1,158,4972.5%
1910.1200Hazard communication242104$351,8450.8%
1926.451Scaffolds, general requirements233136$690,2961.5%
All standardsEvery standard cited against NAICS 23816010,6674,281$46,519,129100%

The inspection column counts inspections in which that standard was cited, so it does not sum to the total: a single inspection typically produces citations under several standards. HyreRoof analysis: the mean is 2.49 citations per cited inspection.

The same tool at four nested NAICS levels

Every row below is the same federal fiscal-year enforcement query at a different level of the industry hierarchy. Roofing contracting sits inside all three of the others.

NAICSLevelCited inspectionsCitationsCurrent penaltyInspections citing 1926.501QCEW 2024 employment
238160Roofing contractors4,28110,667$46,519,1293,647250,564
2381Foundation, structure and building exterior contractors8,04820,283$80,671,0905,954not retrieved
238Specialty trade contractors9,31623,200$92,479,8536,2515,151,234
23Construction10,79426,558$108,935,1006,6418,135,442

HyreRoof analysis. Roofing contracting is 39.7 percent of construction’s cited inspections, 46.0 percent of the specialty trades’ and 53.2 percent of its own immediate parent, NAICS 2381.

Read down the fall-protection column: the whole of construction produced 6,641 inspections citing 1926.501 and roofing produced 3,647 of them.

We did not retrieve a QCEW figure for NAICS 2381 and have left the cell empty rather than deriving one.

1,535 severe injuries, and the height they happened at

Severe injury reports by stated fall height, NAICS 238160 Under 6 ft32 · 5%6–10 ft145 · 23%11–15 ft182 · 29%16–20 ft134 · 21%21–25 ft60 · 10%26–30 ft35 · 6%Over 30 ft38 · 6% Reports by stated fall heightUnder 6 ft32 · 5%6–10 ft145 · 23%11–15 ft182 · 29%16–20 ft134 · 21%21–25 ft60 · 10%26–30 ft35 · 6%Over 30 ft38 · 6%
OSHA severe injury reports in NAICS 238160 where a height band was recorded, January 1, 2015 to November 30, 2025. Percentages are of the 626 reports with a specific band; a further 98 reports carry only the broad “6 to 30 feet” code and are excluded from this chart. HyreRoof analysis of the OSHA Severe Injury Report dataset, federal jurisdiction only. Retrieved September 3, 2026.

Since 2015 employers under federal OSHA jurisdiction have been required to report every inpatient hospitalization, amputation and loss of an eye within 24 hours.

OSHA publishes the resulting file with a short narrative and coded event, source, nature and body-part fields.

HyreRoof analysis: of the 105,996 reports in the January 2015 to November 2025 release, 1,535 are in NAICS 238160, 1.4 percent of all severe injuries reported in the US economy, and 8.1 percent of those reported in construction. 1,514 involved a hospitalization and 50 an amputation.

1,212 of the 1,535, 79.0 percent, were falls. That figure was computed independently of the fatality data and lands within a percentage point of the 79.7 percent falls share of the CFOI death series.

Two different federal collections, different definitions, different jurisdictions, and the same answer: in roofing, most of the recorded harm comes from falls.

The height distribution is the part of this file a homeowner can use. Among the 626 reports carrying a specific height band, 493, 78.8 percent, were falls of twenty feet or less, and 177 were from ten feet or less. Only 38 were from over thirty feet.

The most common band in this file is eleven to fifteen feet: about the height of a single-story eave, a garage or a porch roof. OSHA’s fall-protection trigger in residential construction is six feet. The sense that a low roof is a safe roof does not match this record.

The source field adds the second useful finding. 175 of the reports, 11.4 percent, are coded as a fall through a surface or an existing opening rather than off an edge, and 132 name a skylight somewhere in the source description.

OSHA treats a skylight as a hole that needs a cover, screen or guardrail. Ladders are the recorded source in 326 reports, 21.2 percent: part of this risk sits on the ladder, before anyone reaches the roof.

782 of the 1,535 reports, 50.9 percent, are coded as fractures. 56 are coded as exposure to environmental heat.

What the severe injury reports contain

All 1,535 NAICS 238160 records in the federal severe injury file, January 2015 to November 2025, grouped four ways. Percentages are of the 1,535 records.

GroupingCategoryReportsShare
EventFall to a lower level (not through a surface)96662.9%
Fall through a surface or existing opening17511.4%
Exposure to environmental heat563.6%
Fall on the same level332.1%
Other and unspecified falls (collapsing structure, unspecified)382.5%
Everything else26717.4%
SourceRoof surface, roof edge or roof opening71146.3%
Ladder of any type32621.2%
Skylight named as the source603.9%
Scaffold191.2%
Other or nonclassifiable41927.3%
NatureFractures78250.9%
Soreness, pain, nonspecific injury1187.7%
Traumatic injuries, unspecified835.4%
Amputations432.8%
Cuts and lacerations392.5%
Internal injuries to trunk organs and blood vessels362.3%
Intracranial injuries332.1%
State (top ten)Florida55636.2%
Texas16810.9%
Ohio986.4%
Pennsylvania855.5%
New York765.0%
Colorado734.8%
Illinois563.6%
Georgia442.9%
Wisconsin402.6%
Missouri332.1%

Read the state rows as a map of jurisdiction, not of danger. This file covers federal OSHA jurisdiction only.

Florida, Texas and Ohio have no state plan covering private-sector construction, so essentially every severe roofing injury there lands in this file.

California, Washington, Oregon, Michigan, Kentucky and seventeen other states and territories run their own approved plans and their reports are collected separately and are not here.

Florida’s 36.2 percent share tells you about the reporting boundary at least as much as about Florida roofs.

The nonfatal numbers are falling. The fatal ones are not.

Recordable cases per 100 full-time workers 0246Roofing contractors 2.4All specialty trades 2.3All private industry 2.3201420162018202020222024 Cases per 100 full-time workers0246201420162018202020222024Roofing contractors: 5.3 → 2.4All specialty trades: 3.8 → 2.3All private industry: 3.2 → 2.3
Total recordable nonfatal injury and illness rates per 100 full-time workers, 2014 to 2024, for roofing contractors, all specialty trade contractors and all private industry. BLS Survey of Occupational Injuries and Illnesses, industry data files, series ISUCON23816031100, ISUCON23800031100 and ISU00000000031100. Retrieved September 3, 2026.

Here the federal collections disagree. We set out the evidence rather than force an answer.

On the nonfatal side, roofing contracting looks much safer than it did ten years ago. Its total recordable case rate was 5.3 per 100 full-time workers in 2014 and 2.4 in 2024, a fall of 54.7 percent.

Its days-away-from-work rate went from 2.3 to 1.1. Over the same eleven years all private industry went from 3.2 to 2.3, a fall of 28.1 percent, and the specialty trades went from 3.8 to 2.3.

In 2014 roofing’s recordable rate was 1.66 times the private-industry average. In 2024 it was 1.04 times it. On this measure, roofing now sits close to the private-industry average.

On the fatal side nothing of the kind happened. The occupation rate is 48.7 per 100,000 FTE. Our derived industry rate has a seven-year mean of 52.4 and ends the series close to where it started.

The count of severe injuries reported to OSHA under a mandatory 24-hour rule has no trend either: 128 in 2015, 118 in 2024, with the highest year in the middle of the series.

HyreRoof analysis. Put the SOII case count against the QCEW headcount and the divergence sharpens.

SOII estimated 9,000 recordable cases in roofing contracting in 2015 and 5,200 in 2024, a fall of 42.2 percent, while QCEW covered employment rose from 177,954 to 250,564, up 40.8 percent.

Cases per 10,000 covered employees therefore fell from about 506 to about 208, a drop of 59.0 percent, in an industry whose fatality rate and mandatory severe-injury reports did not move.

This is editorial inference and we label it as such: the most parsimonious reading is that the collections miss different things, rather than that nonfatal injuries fell by more than half while the fatal risk stayed where it was.

SOII is a survey of employer-kept OSHA logs among establishments that are sampled and respond; CFOI is a census that cross-checks death certificates; the severe injury file is a legal reporting duty with a 24-hour clock. A death or an amputation is hard to leave unrecorded.

A recordable sprain in a nine-person roofing company with no safety officer is not. As the industry fragmented (21,874 establishments in 2017 to 31,562 in 2024) the share of the work being done inside very small employers grew, and very small employers are where recordkeeping is thinnest.

We cannot prove that from these datasets, and we are not going to pretend otherwise.

What we can say is that the nonfatal series and the fatal series cannot both be describing the same underlying change, and anyone citing the nonfatal improvement as evidence that roofing has become safe is citing the weaker of the two.

Construction fatality rates by state, 2024

BLS does not publish a state-by-state fatality rate for roofing specifically. It does publish one for construction. This is the closest geography the federal data supports, and it is construction, not roofing. Rates are per 100,000 full-time equivalent workers, by state of incident, all ownerships.

StateConstruction rateAll-industry rateConstruction ÷ all industry
South Dakota32.25.85.6×
Wyoming27.113.91.9×
Mississippi22.88.02.9×
Idaho21.55.04.3×
Louisiana13.85.12.7×
Virginia13.63.24.3×
Maine13.23.04.4×
South Carolina12.84.52.8×
Iowa12.55.22.4×
Pennsylvania11.93.13.8×
Georgia10.23.43.0×
Texas9.53.92.4×
Florida9.42.93.2×
Illinois8.42.73.1×
Ohio7.53.22.3×
Washington6.32.82.3×
California6.22.42.6×
Utah6.13.71.6×
New Jersey6.11.93.2×
Oregon5.82.62.2×

The national construction rate in 2024 was 9.2 against 3.3 for all workers.

Twenty of the fifty-one jurisdictions in the published table have no construction rate at all because the cell did not meet publication criteria: Alaska, Delaware, Hawaii, Montana, Nebraska, New Mexico, North Dakota, Rhode Island, Vermont and West Virginia among them.

A missing rate in a small state is a statistical suppression, not a safety record.

Why the hazard concentrates the way it does

The work is at height by definition

Many construction trades spend part of the day on the ground. Roofing work happens at height, and the exposure begins at the ladder rather than at the eave. That fits with the ladder standard, 1926.1053, being the second most cited in the trade, in 1,485 inspections in a single year.

The surface changes underfoot

A roof deck under a tear-off is not the surface that was there an hour earlier. 175 severe injury reports are falls through a surface or an existing opening, and 132 name a skylight. Deteriorated sheathing, covered openings and skylights are the recurring pattern in that group.

The employers are very small

QCEW 2024 puts 250,564 employees across 31,562 roofing establishments, 7.9 per establishment on average. Formal safety programs, competent-person designations and documented training are harder to keep up in very small firms, which is one possible reading of why 1926.503, the training standard, is cited in 1,304 inspections a year.

The schedule is weather-driven and storm-driven

Roofing demand arrives in bursts after hail and wind events, staffed by crews assembled quickly. We have not measured that against these datasets and are not going to assert a number for it. It is stated here as a mechanism others have described, not as a finding of ours.

Heat shows up in the reports

56 of the roofing severe injury reports are exposure to environmental heat, and the CFOI event group that contains heat and electrocution runs at 9 to 19 deaths a year in the industry. A dark roof surface in July is not the same thermal environment as the air temperature that gets reported.

The enforcement is real but thin

Federal OSHA produced 4,281 cited roofing inspections in fiscal 2025 against 31,562 establishments nationally. Even taking that ratio at face value (and it flatters, because the numerator omits state-plan states while the denominator does not), it is a small annual probability of being inspected for any one firm.

Method

Everything on this page is public, free and reproducible without an API key. Here is exactly what we did, in the order we did it.

1
Fixed the two bases before touching a number

We decided in advance that every figure would be labeled either occupation (SOC 47-2181) or industry (NAICS 23816 / 238160), and that no sentence would contain one basis and a comparison drawn from the other.

2
Pulled the CFOI industry series from Table A-1

One retrieval per reference year from the BLS published tables, reading the row labeled “Roofing contractors” verbatim including its event columns. Years 2017, 2018 and 2020 through 2024 returned a row. 2019 did not, in either the current or the archived edition; the string does not appear on the page.

3
Pulled the occupation figures from the CFOI published charts

The 2024 rate and count for roofers, and the comparison occupations, come from the BLS chart of rate and number of fatal work injuries in selected occupations. Rates are per 100,000 full-time equivalent workers on a CPS hours denominator.

4
Built our own industry denominator from QCEW

BLS publishes hours-based fatality rates for detailed industries in a spreadsheet we could not retrieve.

So we took QCEW annual average covered employment, private ownership, NAICS 238160, national, for 2015 through 2024 from the open data API, and computed deaths ÷ employment × 100,000.

This is HyreRoof arithmetic, not a BLS rate, and it is an upper bound because the numerator includes self-employed workers the denominator excludes.

5
Pulled eleven years of SOII rates from the industry data file

Series ISUCON23816031100 (roofing, total recordable rate), ISUCON23816033100 (roofing, days away from work), ISUCON23816061100 (roofing, case count in thousands), ISUCON23800031100 (all specialty trades) and ISU00000000031100 (all private industry), from is.data.1.AllData on the BLS download server.

6
Ran the OSHA frequently-cited tool at four NAICS levels

The same query, federal jurisdiction, all establishment sizes, fiscal 2025, at 238160, 2381, 238 and 23, so that every enforcement share on this page has a matched numerator and denominator. We also ran it against state-plan jurisdiction, which returned no data; that is recorded in Limitations.

7
Downloaded and parsed the full severe injury file

The January 2015 to November 2025 release, 105,996 records, filtered to Primary NAICS exactly 238160. Event, source, nature and part-of-body titles were normalized for whitespace before grouping, because the file carries several spacing variants of the same code label.

Height bands were parsed out of the event title text; the broad “6 to 30 feet” band was held out of the height chart because including it would overlap the narrow bands.

8
Computed the shares, and only the shares

Every percentage on this page is a simple division of two published counts. We built no index, weighted nothing, modeled nothing and estimated no missing value. Where a figure was not published we left the cell empty.

Limitations and retrieval failures

The 2019 industry figure could not be retrieved

CFOI Table A-1 for reference year 2019 carries no specialty-trade detail in either the current or the archived HTML edition.

We searched both for the literal strings “Roofing contractors”, “Foundation, structure, and building exterior contractors” and “Specialty trade contractors” on September 3, 2026 and none appears.

The year is a hole in every series on this page, drawn as a hole.

The official hours-based industry rate could not be retrieved

BLS publishes national hours-based fatal injury rates by detailed industry as an XLSX file. Every attempt to download it on September 3, 2026 returned an access denial from the BLS web server.

That is why the per-employee rate on this page is ours and is labeled as ours everywhere it appears. If you have the official NAICS 238160 rate, it supersedes our derivation and we will replace it.

CFOI table years before 2017 are not available in HTML

The BLS archive publishes Table A-1 as HTML only from 2017 onward; 2015 and 2016 are XLSX only and 2011 to 2014 are PDF only, and the XLSX downloads were refused by the server.

The industry series therefore starts in 2017 rather than running a full ten years, and we have not filled the earlier years from any secondary source.

The OSHA enforcement picture is federal jurisdiction only

Twenty-two states and territories run their own OSHA-approved plans covering private employers, including California, Washington, Oregon, Michigan, Kentucky, Nevada, North Carolina and Virginia.

We ran the frequently-cited tool against state-plan jurisdiction for NAICS 238160 and it returned “no standards have been cited”.

Every enforcement figure here therefore describes federal jurisdiction, and the national roofing enforcement total is larger than the numbers on this page by an amount we cannot measure from this source.

The severe injury file has the same jurisdictional boundary

OSHA states that the severe injury dataset covers incidents under federal jurisdiction only and excludes state plans, and it excludes fatalities entirely. The state ranking in the table above is therefore a ranking of reporting jurisdictions, and we have said so beside the table rather than in a footnote.

Our per-employee rate is an upper bound, not a rate BLS would publish

CFOI counts self-employed and unpaid family workers among the dead; QCEW covered employment does not count them among the living. Roofing has a substantial self-employed population, so our denominator is too small and our rate is too high by an unknown factor. The flatness of the series is the finding; the level is not.

CFOI suppresses small event cells

In several years the published event columns for roofing contractors do not sum to the published total, 116 against 120 in 2024, 128 against 134 in 2023. The difference sits in suppressed categories. All falls percentages here are computed against the published total, which is the conservative choice.

The height bands are recorded by the employer, not measured

The height in a severe injury report comes from the OIICS event code assigned to the employer’s narrative.

811 of the 1,535 roofing reports carry no height band at all, and 98 carry only the broad 6-to-30-foot code. The distribution we publish is of the 626 reports with a specific band and should not be read as the distribution of all roofing falls.

SOII excludes the self-employed and the smallest farms

The survey documentation is explicit that data are not collected from self-employed individuals. The nonfatal series on this page therefore describes employees of roofing establishments, and the group most likely to be working without a safety program is the group least likely to be in it.

No causal claim is made anywhere on this page

We show that enforcement is concentrated on roofing and that roofing deaths are concentrated in falls. We do not claim that more inspections cause fewer deaths, or that the fall-protection standard is or is not working. Those are answerable questions and this is not the dataset that answers them.

Two vintages sit side by side

The enforcement data is fiscal year 2025, October 2024 through September 2025. The fatality and employment data is calendar 2024. We used the most recent published edition of each rather than degrading one to match the other, and every share that combines them is flagged where it appears.

Questions

How many roofers die every year in the United States?
BLS recorded 104 fatal work injuries among roofers in 2024, counting people whose own job was roofing (SOC 47-2181). Counting everyone who worked for a roofing contractor (NAICS 23816), it recorded 120. Neither is a subset of the other: the first includes self-employed roofers, the second includes laborers, drivers and supervisors.
Is roofing the most dangerous job in America?
No. On the 2024 CFOI rates it is third: logging workers at 110.4 fatal injuries per 100,000 full-time equivalent workers, fishing and hunting workers at 88.8, then roofers at 48.7. Roofing recorded more deaths than logging, 104 against 51, because there are many more roofers.
How much more dangerous is roofing than an average job?
About fifteen times, on the fatality rate. HyreRoof analysis: the 2024 roofer rate of 48.7 per 100,000 full-time equivalent workers divided by the all-worker rate of 3.3 gives 14.8. Both are BLS rates on the same denominator, so the comparison holds. Comparing raw death counts would not.
What causes most roofing deaths?
Falls. Across the seven published years of the industry series, 650 of 816 deaths at roofing contractors, 79.7 percent, were falls, slips and trips. Exposure to harmful substances or environments, which includes electrocution and heat, is second at 9 to 19 deaths a year.
How high were the falls in serious roofing injuries?
Lower than many people expect. Of the 626 OSHA severe injury reports in roofing with a specific height band, 78.8 percent were from twenty feet or less and 28.3 percent from ten feet or less. The largest band is eleven to fifteen feet.
What is the most cited OSHA standard in roofing?
29 CFR 1926.501, the duty to have fall protection. In fiscal 2025 federal OSHA issued 3,703 citations under it to roofing contractors across 3,647 inspections, with $26,958,040 in current penalties. That is 85.2 percent of roofing inspections that produced any citation (HyreRoof analysis).
Are roofing contractors inspected more than other builders?
Yes, relative to their size. HyreRoof analysis: in fiscal 2025 roofing contractors were 39.7 percent of federal OSHA construction inspections that produced a citation, from 3.1 percent of construction employment. In absolute terms it is still thin: 4,281 cited inspections against 31,562 establishments.
Why does the industry death count differ from the occupation count?
The industry code follows the employer: everyone on a roofing contractor’s payroll counts, on the roof, in the truck or in the office. The occupation code follows the person: a roofer counts whoever employs them. In 2024 the industry figure was higher by sixteen, but nothing fixes that direction.
Has roofing become safer over the last decade?
The federal data disagrees with itself. The nonfatal recordable rate for roofing contractors fell from 5.3 per 100 full-time workers in 2014 to 2.4 in 2024. The fatal rate did not: our derived rate shows no trend, and neither do mandatory severe injury reports. That pattern may reflect recording more than reality.
Which state has the highest fatality rate for roofing work?
Federal data cannot say, because BLS publishes no state-level roofing rate. It does publish construction by state: in 2024 South Dakota was highest at 32.2 fatal injuries per 100,000 full-time equivalent workers, then Wyoming at 27.1 and Mississippi at 22.8, against 9.2 nationally. Twenty jurisdictions have no published rate.
Why does Florida lead the severe injury table?
Because of jurisdiction. The OSHA severe injury file covers federal jurisdiction only, and Florida has no state plan for private employers, so its reports land here: 556 of 1,535 records. California, Washington, Oregon and Michigan run their own plans and are mostly absent.
Why do skylights show up in roofing injury reports?
175 of the 1,535 roofing severe injury reports, 11.4 percent, are falls through a surface or opening rather than off an edge, and 132 name a skylight. OSHA treats a skylight as a hole that needs a cover, screen or guardrail.
Should I go up on my own roof to look at it?
No. The most common band in OSHA’s severe roofing falls is eleven to fifteen feet, and 28.3 percent were from ten feet or less. Look from the ground with binoculars, check the ceilings from inside, and leave the roof to a roofer with fall protection and liability insurance.
How do I check whether a roofing company has an OSHA history?
Use OSHA’s free establishment search, which lists inspections, violations and penalties by company name and state. Read it with care: a record can reflect size and jurisdiction as much as safety, and in a state-plan state the record may sit with the state agency. Check licensing and insurance too.
Can I reproduce these numbers myself?
Yes. The Method section lists every step. Fatality counts come from CFOI Table A-1, employment from the QCEW open data API, nonfatal rates from the BLS SOII data file, enforcement from OSHA’s frequently cited standards tool, and injuries from one published OSHA file. None of it needs a key or costs anything.

Written and audited by

HyreRoof Research Desk

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 every figure we publish carries 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.

155
primary sources read and cited
53
government domains among them
181
citations carrying a retrieval date
11
research studies published

How this desk works

  • Primary sources only. Statutes from the legislature’s own publishing system, licensing rules from the board that issues the license, 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. Folding the third into the second would turn 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 organizational. 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 September 3, 2026. Authorship on this site is organizational: 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

BLS, Census of Fatal Occupational Injuries Summary, 2024, 5,070 fatal work injuries; rate 3.3 per 100,000 FTE; construction and extraction occupations 1,032 fatalities; released February 19, 2026. Retrieved September 3, 2026.
BLS, CFOI Table A-1, fatal occupational injuries by industry and event, 2024, Roofing contractors, NAICS 23816: 120 total, 96 falls slips and trips, 13 exposure to harmful substances, 5 transportation, 2 contact. Construction 1,034; specialty trade contractors 606; NAICS 2381 261. Retrieved September 3, 2026.
BLS, CFOI Table A-1, 2023, 2022, 2021 and 2020 editions, Roofing contractors: 134 (2023), 124 (2022), 123 (2021), 102 (2020), with event breakdowns. Retrieved September 3, 2026.
BLS, CFOI Table A-1 archive, 2018 and 2017 editions, Roofing contractors: 106 (2018), 107 (2017). The 2019 edition carries no specialty-trade detail. Retrieved September 3, 2026.
BLS, Rate and number of fatal work injuries in selected occupations, 2024, Roofers 104 fatal injuries at 48.7 per 100,000 FTE; logging 51 at 110.4; fishing and hunting 24 at 88.8; aircraft pilots 73 at 36.7. Retrieved September 3, 2026.
BLS, Number and rate of fatal work injuries by private industry sector, 2024, Construction 1,034 fatal injuries at 9.2 per 100,000 FTE. Retrieved September 3, 2026.
BLS, Fatal injury rates by state of incident and industry, 2024, Construction fatality rates per 100,000 FTE by state, all ownerships; twenty jurisdictions suppressed. Retrieved September 3, 2026.
BLS, Survey of Occupational Injuries and Illnesses, industry data file, is.data.1.AllData; series ISUCON23816031100, ISUCON23816033100, ISUCON23816061100, ISUCON23800031100, ISU00000000031100, annual 2014–2024. Retrieved September 3, 2026.
BLS, SOII survey documentation (is.txt), Rate definition (N ÷ EH) × 200,000; explicit exclusion of self-employed individuals from the survey frame. Retrieved September 3, 2026.
BLS, Quarterly Census of Employment and Wages open data API, Annual files 2015–2024, industry code 23816, area US000, private ownership: establishments, annual average employment and average annual pay. Retrieved September 3, 2026.
OSHA, Frequently Cited OSHA Standards, NAICS 238160, Federal jurisdiction, all establishment sizes, citations issued October 2024 – September 2025: 10,667 citations, 4,281 inspections, $46,519,129; 1926.501 in 3,647 inspections. Retrieved September 3, 2026.
OSHA, Frequently Cited OSHA Standards, NAICS 23, 238 and 2381, Same fiscal year and jurisdiction: construction 26,558 citations across 10,794 inspections and $108,935,100, with 1926.501 in 6,641 inspections. Retrieved September 3, 2026.
OSHA, Severe Injury Reports, January 2015 to November 2025, Full public release, 105,996 records; 1,535 in NAICS 238160. Federal jurisdiction only; excludes state plans and excludes fatalities. Retrieved September 3, 2026.
OSHA, 29 CFR 1926.501, Duty to have fall protection, The construction fall-protection standard cited in 85 percent of cited roofing inspections; six-foot trigger height for residential construction. Retrieved September 3, 2026.
OSHA, Establishment Search, Public inspection, violation and penalty history by employer name and state. Retrieved September 3, 2026.

Planning work on your own roof?

Nothing on this page tells you what your roof needs. These two will get you closer without anyone going up a ladder, 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, insurer or trade association named on this page. Every figure comes from a federal statistical or enforcement agency and carries a retrieval date.

Our own arithmetic is labeled “HyreRoof analysis” and its method is published so it can be checked. This page is general information about occupational safety statistics, not safety, legal or professional advice, and our editorial policy explains how we handle corrections.