Roof Replacement Cost Calculator
Get an instant roof replacement cost estimate for your home. Enter your square footage, roof pitch, material, and ZIP code — we'll calculate a regional price range and email you a full PDF breakdown at no cost and no obligation.
How much does a new roof cost?
A typical residential roof replacement in the United States costs between $8,000 and $35,000 depending on home size, roofing material, pitch, and local labor rates. The most common materials and their typical installed cost ranges are:
- 3-tab asphalt shingle — $8,000–$16,000 for a 2,000 sq ft home
- Architectural (dimensional) shingle — $10,000–$20,000
- Metal (standing seam) — $18,000–$40,000
- Clay or concrete tile — $20,000–$40,000
- Flat / TPO membrane — $7,000–$18,000
What factors affect roof replacement cost?
- Roof area — measured in "squares" (100 sq ft each); calculated from your home's footprint and pitch angle
- Pitch (slope) — steeper roofs require safety equipment and more labor time
- Material — asphalt is the most affordable; metal and tile last longer but cost more upfront
- Existing layers — a second layer of shingles can sometimes go over the first; a third always requires a full tear-off
- Roof complexity — valleys, hips, and multiple facets add cutting and flashing labor
- Location — labor costs vary significantly by region; Florida and the Northeast run higher than the Midwest
Use the calculator above to get a personalized estimate for your home. The estimate is emailed as a two-page PDF with a full line-item breakdown.