Roof replacement labor cost is the single biggest line item on most re-roofing jobs. In most of the United States, labor runs $40 to $90 per hour per worker, and typically makes up 40% to 65% of the total project price — often more than half of it. Priced by the roofing square (100 square feet of roof surface), labor alone commonly lands between $150 and $500 per square depending on pitch, complexity, and your local market. The rest of the bill is materials, tear-off disposal, permits, and the contractor’s overhead.
Typical Roof Replacement Labor Cost: Per Hour and Per Square
Roofers quote labor two ways, and both show up on real estimates. Here is what the published 2025–2026 figures say.
Per hour. Angi puts professional roofer labor at roughly $40 to $90 per hour per worker, and most crews send at least two people. A higher-cost metro market can push the billed rate to $70 to $95 per hour per worker. That billed rate is not take-home pay — it covers the worker’s wage, payroll taxes, workers’ compensation (expensive in roofing), liability insurance, vehicle and equipment costs, and profit.
For context, the Bureau of Labor Statistics reports the May 2025 national median roofer wage at $26.65 per hour (a mean of $27.95), while construction laborers — who do much of the tear-off — earn a median of $22.66 per hour. A billing rate of two to four times the underlying wage is normal once you add burden and overhead.
Per square. A “square” is 100 square feet of roof surface, not floor area. HomeAdvisor puts installation labor at roughly $150 to $500 per square, and most simple asphalt jobs cluster toward the $150 to $300 per square band, with about $225 per square as a common working midpoint. HomeAdvisor separately frames the labor portion at about $200 to $300 per square, or around 40% of the total project.
| Labor pricing scenario | Typical range (USD) | Notes |
|---|---|---|
| Per hour, per worker | $40 – $90 | Angi national figure; higher metros near $70–$95 |
| Per square, simple asphalt (low/moderate pitch) | $150 – $300 | Plain gable, few penetrations |
| Per square, steep or cut-up roof | $250 – $500 | 7/12 pitch and up, dormers, valleys |
| Per square foot, low-slope asphalt labor | $1.50 – $3.00 | Simple walkable roofs |
| Per square foot, high-pitch or complex labor | $3.00 – $6.00+ | Multi-story, steep, urban access |
| Labor as share of total project | 40% – 65% | Varies by material and complexity |
These are national ranges with real regional spread — a simple roof in a low-wage state and a steep cut-up roof in a high-cost metro sit at opposite ends of the table. Treat every figure here as a band, not a quote.
How Roofing Labor Is Priced: Per Square, Hourly, or Flat
Contractors arrive at the labor number three main ways, and each shapes how you should read the quote.
Per square. This is the industry standard for full replacements. The roofer measures the roof surface, converts it to squares (adding a waste allowance, often 10% to 15% for cuts at hips, valleys, and edges), and multiplies by a per-square labor rate. Per-square pricing rewards efficient crews and gives you a number that scales cleanly if the measured area changes.
Hourly (time and materials). More common on repairs and small or uncertain scopes than on full tear-offs. The contractor bills each worker’s hourly rate against actual crew hours. Hourly quotes are transparent but leave you carrying the risk if the job runs long, so insist on a not-to-exceed cap or a detailed hours estimate.
Flat rate or lump sum. Many contractors price the entire project as one number after walking the roof. This is fine and often preferable for budgeting, but it hides the labor component unless the contractor itemizes it. A flat bid is only useful for comparison if you know what it includes (see the section on comparing quotes below).
Most full replacements combine these: a measured square count for the install, a per-square or per-layer line for tear-off, and flat allowances for dumpster, permit, and mobilization.
What Roofing Labor Covers
Roofing labor is not just nailing shingles. The labor line on a quote funds the entire sequence a crew performs over one to three days on a typical home:
- Tear-off. Stripping the existing roof down to the deck. Removing one layer of asphalt typically runs about $1.00 to $1.50 per square foot of roof, or roughly $39 to $53 per square per layer. Two layers cost more — often $1.50 to $2.50 per square foot — because the weight doubles and the pace slows.
- Installation. Underlayment and ice-and-water shield, starter strips, field shingles, ridge and hip caps, flashing at chimneys, walls, and skylights, and ventilation work.
- Cleanup. Magnetic sweep for nails, gutter checks, and hauling debris off the roof and away from landscaping.
- Disposal. Loading the dumpster and covering the tipping fees at the landfill. Asphalt tear-off is heavy — roughly 2 to 3 tons per 20 squares — and dump fees alone often run $50 to $150 per ton.
- Safety setup. Fall-protection anchors, harnesses, ladder staging, and guardrails. On steep or tall roofs this setup time is real labor, and it is a big reason pitch and height push rates up.
When a quote separates tear-off from installation labor, that is a good sign — it means the contractor priced the two work types honestly rather than burying one in the other.
How Complexity, Pitch, Stories, and Access Change Labor Cost
Two roofs with identical square footage can have very different labor bills. The difference comes down to how long the crew is on the roof and how slowly it must work.
Pitch (slope). A 4/12 to 6/12 roof is walkable and priced at the base labor rate. At 7/12 to 9/12, work slows and safety staging increases, pushing labor toward the $250 to $400 per square band. At 10/12 and steeper the roof is effectively unwalkable — crews work from staging, jacks, and harnesses, and labor can reach $350 to $500 per square. A steep roof often adds $1,000 to $3,000 to a full replacement.
Complexity. Hips, valleys, dormers, skylights, and chimneys multiply the number of hand-fitted cuts and flashing details. A heavily cut-up roof typically adds 15% to 20% to the labor line versus a simple gable of the same area.
Stories and access. A two-story elevation adds 10% to 15% to labor because materials must be staged and lifted higher and every trip up and down takes longer. Tight lots, fences, steep driveways, landscaping that must be protected, and limited dumpster placement all slow the crew and can add surcharges.
Decking and structural surprises. Rotted sheathing discovered during tear-off is priced separately — typically $3 to $6 per square foot to replace decking. It is not strictly “labor,” but the crew time to cut out and re-nail decking rides on the same labor line, so it belongs in your contingency.
Regional Differences in Roofing Labor Rates
Labor is the most geographically variable part of a roof replacement. BLS state wage data shows the spread clearly. Roofers earn the most in cold-climate, often union-heavy markets — Minnesota around $37 per hour, New Jersey about $35, Massachusetts about $35, and Illinois around $32 — and the least in lower-cost southern and mountain states such as Wyoming, West Virginia, and Mississippi, all in the $18 to $20 per hour range. High-cost metros push billed labor rates to the top of the $70 to $95 per hour band even when the state average is lower.
What this means for your estimate: a roof that costs $8,000 to replace in one region can run 30% to 50% more in another with the same materials. Regional labor differences are not something you negotiate away — they reflect local wage, insurance, and permitting costs. The right move is to compare your bids against local contractors in your own market, not against a national average.
How to Spot Labor Cost in a Quote
Not every contractor itemizes labor, but you can almost always find it. Look for these signals:
- A per-square install line. Often labeled “installation,” “install labor,” or just a per-square rate applied to the measured square count.
- A separate tear-off line. Priced per square or per layer, with its own disposal line beneath it.
- Crew-hour language. Time-and-materials quotes will show worker hours multiplied by a rate — check whether the rate is per worker or for the whole crew.
- An “overhead and profit” or “mobilization” line. This is part of the labor-and-burden bucket even when it is labeled separately.
If a quote is a single lump sum with no breakdown, ask the contractor to separate at least three things: materials, labor, and disposal. You cannot compare or negotiate what you cannot see.
How to Compare Labor Across Quotes
Labor is where two quotes that look similar can hide a wide gap. Compare on these terms:
- Same unit. Convert every bid to cost per square of roof surface so you are comparing apples to apples, not square feet of living space to squares of roof.
- Same scope. Confirm each bid assumes the same number of tear-off layers, the same waste allowance, the same number of stories, and the same flashing and ventilation work. A lower labor number that skips ridge vent or underlayment replacement is not cheaper.
- Same access and safety plan. Steep-pitch and two-story bids should reflect their own staging costs; if one bid is dramatically lower, ask how the crew will access the roof safely.
- Contingency for decking. Ask whether decking repair is included or billed as a change order. A bid that hides it looks cheaper until the tear-off finds rot.
- Warranty language. A labor warranty is part of what the labor line buys. Compare the workmanship warranty length alongside the price.
A practical rule: if one labor figure is more than 20% below the next-closest bid for the same scope, treat it as a red flag, not a bargain. Either the contractor under-bid to win the job, is cutting a step you will pay for later, or measured the roof differently. See our roofing estimate guide for a full walkthrough of reading a bid, and our asphalt shingle roof cost guide for how materials and labor split on the most common roof type.
FAQ
How much of a roof replacement is labor?
Labor and associated burden typically account for 40% to 65% of the total project, and often more than half. On a $10,000 replacement, that means roughly $4,000 to $6,500 goes to labor, tear-off, and disposal.
How much do roofers charge per hour per worker?
Angi reports $40 to $90 per hour per worker nationally, with higher-cost metro markets around $70 to $95 per hour. That billed rate includes wages, insurance, workers’ compensation, equipment, and profit — it is not the worker’s take-home pay.
How much does roof replacement labor cost per square?
For a simple asphalt shingle roof, labor runs roughly $150 to $300 per square (100 square feet of roof surface). Steep or complex roofs climb to $250 to $500 per square, and simple low-slope labor can sit near $1.50 to $3.00 per square foot.
Is labor more expensive than materials for a roof?
Usually, yes. Materials are a smaller share of a full replacement than most homeowners expect, and labor is often the single largest line item. Premium materials like slate, tile, or standing-seam metal can flip that ratio for that specific job, but on a standard asphalt replacement labor leads.
Why does labor cost so much more than a roofer’s hourly wage?
Because the billed rate has to cover far more than the paycheck: employer payroll taxes, workers’ compensation (among the highest of any trade), liability insurance, vehicles and equipment, disposal, office overhead, and profit. A billed rate of two to four times the underlying wage is normal in roofing.
The Bottom Line
Roof replacement labor cost in the U.S. runs $40 to $90 per hour per worker and $150 to $500 per square, and it typically represents 40% to 65% of the whole job. Pitch, roof complexity, stories, access, and your local wage market move you up or down inside that band far more than the brand of shingle does. The best protection against overpaying is not haggling over an hourly rate — it is getting itemized bids, comparing them per square on identical scope, and confirming tear-off, disposal, decking contingency, and warranty are all spelled out. Get three local quotes, read them side by side, and the labor number will start to make sense.