Instant Roof Cost Calculator

* Please double-check the contact information you input below, making sure it’s accurate. Roofers can only consider and honor your cost calculator estimate if they can identify you by your name, email address, and phone number.

Property Type *
Are you the Owner / Property Manager? *
Is there a Garage *
Number of Floors / Stories *
Home / Structure Roof Type *
How Steep is Your Roof? *

Roof Replacement Cost Calculator

A home roof replacement costs between $8,400 to $23,800 on average as of 2024. However, roof replacement costs can vary depending on the roofing material installed(3 Tab vs Tile vs Slate, etc.), home size, slope of roof, local labor prices, and other factors discussed below.

Asphalt shingles are the most common type of roofing in the U.S., would cost between $6,750 to $21,650, or $5.75 to $9.20 per square foot on average, to install on a standard 2,000 square foot roof.

Average Roof Replacement Costs by Roofing Material

Below are a some average costs for a new (or replacement) roof by different roofing shingles and material types.

These average roof replacement costs were last updated in January 2023 and are in order from lowest to highest cost. You can use the BetterBuildPros online Roofing Calculator to input your own information and structure size to get a roof cost estimate for your property and desired roof type.

2,000 Square Foot Roof Low Cost High Cost
3 Tab Asphalt Shingle $6,750 $21,650
Rubber / TPU Roof $12,750 $25,650
Concrete Tile Roof $13,950 $27,470
Cedar Shingle Roof $15,380 $28,460
Architectural Asphalt Shingle $12,500 $29,500
Fiberglass Shingle Roof $16,250 $28,740
Slate Roof $22,700 $38,500
Clay Tile Roof $24,400 $43,150
Copper Sheet Roof $46,240 $79,270
Metal Sheet Roof $49,240 $85,950
Solar Shingle Roof $61,000 $92,000

 

What Affects the Cost of a New or Replacement Roof?

The main factors that can increase or decrease your roof replacement costs are:

  • Home Size
  • Home Height (Taller homes can require specialized safety gear, which can make labor more expensive)
  • Roof Slope and Pitch (Steeper roofs can require specialized safety gear as well)
  • Roofing Material (Metals Roofs cost much more than Asphalt Roofs)
  • Old Roofing Removal (Multiple layers of built up old roof layers add to labor and disposal costs)
  • Permits and Fees
  • Local Labor Rates

Generally, 40% of the cost of a new roof will be the materials costs, and 60% will be labor costs.

Costs of Different Roofing Shingles

Roof installation prices can be different depending on the type of roofing material installed, the size of your home, and and some of the other factors described above.

Roofing shingles are often sold and measured in “squares” instead of square feet.  You’ll most likely hear your roofing contractor use the term “squares” instead of square feet.  However, the conversion is easy as one “square” of roofing is equal to 100 square feet.  See our roof shingle cost chart below to get an estimate of the costs of different roofing shingles:

Roof Shingle Types Cost per Square Foot Cost per Square (100 Square Feet) Average Installation Costs ($2,000 sq.ft.)
Asphalt 3 Tab $3.75 to $8.20 $375 to $820 $6,550 to $10,650
TPO – PVC Roofing $3.85 to $7.70 $385 to $770 $6,550 to $18,100
Aluminum Shingles $3.20 to $9.05 $320 to $905 $7,600 to $13,150
Metal Shingles $4.10 to $31.65 $410 to $3,165 $43,240 to $89,950
Corrugated Steel $2.50 to $7.50 $250 to $750  $11,500 to $20,500
Concrete Tile $5.25 to $9.20 $525 to $920 $12,950 to $22,570
Rubber Shingles $5.25 to $9.25 $525 to $925 $13,750 to $25,750
Asphalt Architectural Shingles $5.50 to $9 $550 to $900 $13,500 to $22,500
Asphalt Fiberglass 3D $5.75 to $9.60 $575 to $960 $15,250 to $26,740
Steel Shingles $5 to $13 $500 to $1,300 $19,000 to $37,000
Cedar Wood Shake $7 to $11.50 $700 to $11,50 $13,380 to $23,360
Slate Tiles $7.90 to $14.50 $790 to $1,450 $21,700 to $38,500
Clay Tiles $8.80 to $16.05 $880 to $1,605 $24,400 to $43,150
Standing Seam Metal $9 to $17 $900 to $1,700 $25,000 to $43,000
Solar Shingles $20 to $27 $2,000 to $2,700 $64,000 to $76,000
Copper Roofing $15.10 to $27.40 $1,510 to $2,740 $43,240 to $77,270

 

Hiring a Roofing Contractor

It is recommended to always get roofing quotes from at least 3 local roofing contractors. Getting multiple bids will help you find the best professional and the best price price for your new roof or roof replacement.

While most contractors will provide roof estimates within about 10% of one another, not all contractors are created equal. You’ll want to do some research to verify that your contractor is licensed (where required) and has the proper bonding and insurance. You’ll also want to verify with the materials manufacturer if the contractor has any certifications or training to install the type and brand of roofing material you’d like.

You can use the BetterBuildPros Free Roofing Cost Calculator to get an instant estimate of what your roofing project is should cost as well as to get free, no-commitment roofing bids.

Avoiding Hidden Roof Replacement Costs & Problems

Before choosing your roof replacement contractor, it’s important to verify that they’re licensed(where applicable) and that you have a written estimate of the work to be performed.

  • Avoid contractors who request the entire bill, or large cash deposit, up front.  In most states, the amount of deposit that can be requested  as well as the payment schedule is set by law.  For example, in California, construction agreements that require a deposit no greater than the lesser of 10% of the project cost or $1,000.
  • Avoid contractors that aren’t experienced installing the type of roof you want.
  • Be careful with contractors that come in with quotes that are too low.  Generally, estimates come in at around 10% of each other.  An estimate that’s too low might be a sign of a contractor looking to cut corners.

When it comes to a new roof or roof replacement project, taking the time to get multiple quotes from 3 or more qualified contractors can help ensure your roofing project is done correctly and problem-free for the years to come.