Timeline calculator

How Long Does Roofing Take?

How long does roofing take? Enter the size of the job below.

Project Mode

Estimates based on experienced contractor pace.

About this job

The long side of the house on the ground, not the slope of the roof. A typical ranch is about 46 ft. A close guess is fine.

The short side of the house on the ground. A typical ranch is about 40 ft. Length × width is the footprint; steepness turns that into roof area.

Stand at the eave: how many inches the roof goes up for every 12 inches toward the ridge. A typical house is 4 to 6. Five is the default. Steeper than 6 also slows the crew, not just the area.

Yes — strip the old roof (typical)

Yes is typical on a reroof. No means overlay on the old layer, which is faster but not the usual job on this page.

One layer is typical. Two layers takes longer to tear off. This only counts if you chose tear-off above.

One is a ranch. Two means more carrying bundles up a ladder, which slows the crew. Three is uncommon for this calculator.

Count the things that poke through the roof and need careful flashing. Zero is fine on a simple ranch. Each one adds flashing time, not extra squares.

Waiting is days nobody is working on your house. Roofing stops in rain and high wind. Leave 0 for a clear forecast. This adds calendar days after the crew hours — it is not multiplied by roof size.

Hired default is a typical crew for this trade. DIY starts at 1 person. Calendar days are crew hours divided by (people × hours per day), then waiting days are added.

If you are unsure, leave the suggested number. A close guess is fine, and you can change it later. Hours of actual work in a day, not how long the building sits. Eight is a typical crew day.

How to Use This Roofing Timeline Calculator

  1. Use this roofing timeline calculator. Enter the house length and width on the ground, then how steep the roof is (inches of rise per 12 inches across). That is the same takeoff as the roofing cost calculator. A typical ranch is about 46 × 40 ft at a 5-in-12 slope — about 20 squares.
  2. Say whether you are tearing off the old shingles (yes is typical), how many old layers, how many stories tall the house is, and how many chimneys, skylights, or big vents need flashing.
  3. Set crew size (hired starts at four people) and working hours per day. Add rain days only if you expect to sit out weather.
  4. Calculate to see roof area, squares, crew hours, and days until the roof is done. Toggle DIY for slower one-person production.

Formula Breakdown

Every number you type is listed below before the calculation steps. This page answers how many days the job takes, not what it costs.

What you enter

These are the job-size and yes-or-no questions that set the day count.

  • House length (ft)Measurement
  • House width (ft)Measurement
  • How steep is the roof? (inches of rise per 12 inches across)Measurement
  • Tear off the old shingles first?Choice
  • Old shingle layers to stripMeasurement
  • How many stories tall is the house?Measurement
  • Chimneys, skylights, or big vents to flashMeasurement
  • Rain or weather days you expect to waitMeasurement
  • How many people on the jobMeasurement
  • Working hours per dayMeasurement

If you are doing it yourself

These values are used only when you choose I am doing it myself.

  • Project ModeMode controlHire it out sets DIY extras to zero. I am doing it myself applies the values below.
  • Snack or drink breaks per dayMeasurement
  • Step-outside breaks per dayMeasurement
  • Unplanned store tripsMeasurement
Show the math (technical)

These steps turn the numbers you typed into hours and days. You do not need this to use the calculator.

  1. Roof area (sq ft)(House length (ft) × House width (ft) × sqrt(1 + (How steep is the roof? (inches of rise per 12 inches across) ÷ 12) × (How steep is the roof? (inches of rise per 12 inches across) ÷ 12)))This intermediate result feeds the calculator’s final comparison.
  2. Roof size (squares)(House length (ft) × House width (ft) × sqrt(1 + (How steep is the roof? (inches of rise per 12 inches across) ÷ 12) × (How steep is the roof? (inches of rise per 12 inches across) ÷ 12))) ÷ 100This intermediate result feeds the calculator’s final comparison.
  3. Person-hours (one person doing all the work)(1 − diyMode) × (((Chimneys, skylights, or big vents to flash) × 1.5) + ((((House length (ft) × House width (ft) × sqrt(1 + (How steep is the roof? (inches of rise per 12 inches across) ÷ 12) × (How steep is the roof? (inches of rise per 12 inches across) ÷ 12))) ÷ 100) × Tear off the old shingles first? × Old shingle layers to strip) × 0.4) + ((((House length (ft) × House width (ft) × sqrt(1 + (How steep is the roof? (inches of rise per 12 inches across) ÷ 12) × (How steep is the roof? (inches of rise per 12 inches across) ÷ 12))) ÷ 100) × max(1, 1 + max(0, How steep is the roof? (inches of rise per 12 inches across) − 6) × 0.05) × (1 + max(0, How many stories tall is the house? − 1) × 0.15)) × 1.6)) + diyMode × (((Chimneys, skylights, or big vents to flash) × 3) + ((((House length (ft) × House width (ft) × sqrt(1 + (How steep is the roof? (inches of rise per 12 inches across) ÷ 12) × (How steep is the roof? (inches of rise per 12 inches across) ÷ 12))) ÷ 100) × Tear off the old shingles first? × Old shingle layers to strip) × 1.2) + ((((House length (ft) × House width (ft) × sqrt(1 + (How steep is the roof? (inches of rise per 12 inches across) ÷ 12) × (How steep is the roof? (inches of rise per 12 inches across) ÷ 12))) ÷ 100) × max(1, 1 + max(0, How steep is the roof? (inches of rise per 12 inches across) − 6) × 0.05) × (1 + max(0, How many stories tall is the house? − 1) × 0.15)) × 4))Hours if one person did all the work.
  4. People on the jobHow many people on the jobThis intermediate result feeds the calculator’s final comparison.
  5. Work days (people on site)ceil((((1 − diyMode) × (((((House length (ft) × House width (ft) × sqrt(1 + (How steep is the roof? (inches of rise per 12 inches across) ÷ 12) × (How steep is the roof? (inches of rise per 12 inches across) ÷ 12))) ÷ 100) × Tear off the old shingles first? × Old shingle layers to strip) × 0.4) + ((((House length (ft) × House width (ft) × sqrt(1 + (How steep is the roof? (inches of rise per 12 inches across) ÷ 12) × (How steep is the roof? (inches of rise per 12 inches across) ÷ 12))) ÷ 100) × max(1, 1 + max(0, How steep is the roof? (inches of rise per 12 inches across) − 6) × 0.05) × (1 + max(0, How many stories tall is the house? − 1) × 0.15)) × 1.6) + ((Chimneys, skylights, or big vents to flash) × 1.5)) + diyMode × (((((House length (ft) × House width (ft) × sqrt(1 + (How steep is the roof? (inches of rise per 12 inches across) ÷ 12) × (How steep is the roof? (inches of rise per 12 inches across) ÷ 12))) ÷ 100) × Tear off the old shingles first? × Old shingle layers to strip) × 1.2) + ((((House length (ft) × House width (ft) × sqrt(1 + (How steep is the roof? (inches of rise per 12 inches across) ÷ 12) × (How steep is the roof? (inches of rise per 12 inches across) ÷ 12))) ÷ 100) × max(1, 1 + max(0, How steep is the roof? (inches of rise per 12 inches across) − 6) × 0.05) × (1 + max(0, How many stories tall is the house? − 1) × 0.15)) × 4) + ((Chimneys, skylights, or big vents to flash) × 3)) + (diyMode × min(Snack or drink breaks per day × 0.25 + Step-outside breaks per day × 0.15 + Unplanned store trips × 1.5, 3)))) ÷ (max(0.001, How many people on the job × Working hours per day)))This result is shown in days.
  6. Days of waiting (nobody working)((1) × Rain or weather days you expect to wait)This result is shown in days.
  7. Extra DIY hours (trips and slower days)diyMode × min(Snack or drink breaks per day × 0.25 + Step-outside breaks per day × 0.15 + Unplanned store trips × 1.5, 3)Hours if one person did all the work.
  8. Days until this is donemax(1, (ceil((((1 − diyMode) × (((((House length (ft) × House width (ft) × sqrt(1 + (How steep is the roof? (inches of rise per 12 inches across) ÷ 12) × (How steep is the roof? (inches of rise per 12 inches across) ÷ 12))) ÷ 100) × Tear off the old shingles first? × Old shingle layers to strip) × 0.4) + ((((House length (ft) × House width (ft) × sqrt(1 + (How steep is the roof? (inches of rise per 12 inches across) ÷ 12) × (How steep is the roof? (inches of rise per 12 inches across) ÷ 12))) ÷ 100) × max(1, 1 + max(0, How steep is the roof? (inches of rise per 12 inches across) − 6) × 0.05) × (1 + max(0, How many stories tall is the house? − 1) × 0.15)) × 1.6) + ((Chimneys, skylights, or big vents to flash) × 1.5)) + diyMode × (((((House length (ft) × House width (ft) × sqrt(1 + (How steep is the roof? (inches of rise per 12 inches across) ÷ 12) × (How steep is the roof? (inches of rise per 12 inches across) ÷ 12))) ÷ 100) × Tear off the old shingles first? × Old shingle layers to strip) × 1.2) + ((((House length (ft) × House width (ft) × sqrt(1 + (How steep is the roof? (inches of rise per 12 inches across) ÷ 12) × (How steep is the roof? (inches of rise per 12 inches across) ÷ 12))) ÷ 100) × max(1, 1 + max(0, How steep is the roof? (inches of rise per 12 inches across) − 6) × 0.05) × (1 + max(0, How many stories tall is the house? − 1) × 0.15)) × 4) + ((Chimneys, skylights, or big vents to flash) × 3)) + (diyMode × min(Snack or drink breaks per day × 0.25 + Step-outside breaks per day × 0.15 + Unplanned store trips × 1.5, 3)))) ÷ (max(0.001, How many people on the job × Working hours per day)))) + (((1) × Rain or weather days you expect to wait)))This result is shown in days.

How the Roofing Timeline Estimate Works

This roofing timeline calculator turns the size of the job, how hard the work is, and how many hours you work in a day into a day count. Use it to see how long roofing takes, and where a DIY calendar stretches past a hired crew.

Roof area is house length × width × a steepness factor (the same square-root pitch math as the cost page). Squares are that area ÷ 100. Tear-off and hang hours scale with squares; flashing hours scale with chimney and skylight count, not extra squares.

A 46 × 40 ranch at 5-in-12 with tear-off and a four-person crew is about 40 person-hours — two calendar days. Two-story carry-up and roofs steeper than 6-in-12 slow the hang. Weather days add calendar time after the work, not hours per square.

DIY uses slower hours on the same takeoff and a crew of one. Roofing is also a safety job; the days are a schedule, not a recommendation to DIY.

Why Use This Roofing Timeline Calculator

  • Turns the size of the roofing job into a day count you can plan around.
  • Shows hours if one person did all the work, then how a hired crew or a DIY weekend turns that into calendar days.
  • Puts waiting (dry, cure, or sitting in the room) next to work days so you are not surprised by days nobody is on site.
  • Lets you compare hire-it-out versus doing it yourself.

What Changes How Long Roofing Takes

  • Job size: the values for House length, House width, and How steep is the roof? usually move the day count more than anything else.
  • How many people are on the job: more people shorten calendar days, not the person-hours total.
  • Waiting: dry, cure, or sit-in-the-room days when nobody is working.
  • Doing it yourself: shorter days, extra trips, and learning time stretch the calendar past a hired crew.

DIY vs Professional Roofing Timeline

Person-hours

Hours if one person did all the work. A two-person crew does not double this number — it shortens calendar days.

Days until this is done

Work days plus waiting. Waiting is days nobody is working on your house — paint drying, flooring sitting in the room, or rain.

Hired vs doing it yourself

Hired uses a typical crew and full workdays. Doing it yourself usually starts at one person and shorter days, so the calendar stretches.

Typical Roofing Timeline

For example, replacing a ~20-square asphalt ranch roof takes a four-person crew about 2 days.

That is about 40 hours if one person did all the work. In clear weather, with no extra rain day.

Squares drive the hours. A four-person crew on 20 squares typically lands near two calendar days when the forecast stays dry.

Roofing Timeline: Squares and Tear-Off

The calculator turns house length × width × steepness into squares, then applies tear-off and install hours per square. Tear-off is on by default because a typical reroof strips the old layer.

Crew size is a visitor field. Four people is the hired default so calendar days match how a roofing crew actually works. Chimneys and skylights add flashing hours; rain days add calendar wait.

DIY Roofing Time Estimate

DIY roofing typically takes two to three times a crew's labor and far more calendar time, since one or two people cannot install in parallel the way a full crew does. It is also genuinely hazardous.

For most homeowners, roofing is the project where hiring a licensed, insured crew is the wise call, both for speed and for safety on a steep, exposed surface.

Planning the Roofing Timeline Estimate

Use the estimate to book a solid dry-weather window and to line up the dumpster, materials, and crew so the roof is torn off and dried in the same day.

Order all shingles, underlayment, and flashing before start day. A material shortage on an open roof forces a risky tarp-and-wait that no timeline should include.

Frequently Asked Questions About How Long Roofing Takes

How long does roofing take?

For example, replacing a ~20-square asphalt ranch roof takes a four-person crew about 2 days.

That is about 40 hours if one person did all the work. In clear weather, with no extra rain day.

Does DIY take longer than hiring a pro for roofing?

Usually. A homeowner timeline often runs two to three times a professional roofing timeline estimate once you add learning time, shorter days, and supply runs.

What delays roofing?

Missing parts, a slower first try, and surprises in the work are what most often stretch the calendar past the first roofing timeline estimate. Weather, dry time, or inspections can add extra days on some jobs, but they are not the whole story.