How Much Does a Roof Cost to Replace? [State-by-State Guide]
- In America, a new roof tends to cost around $9,000 or $15,000. The ultimate cost will rely heavily upon factors such as the type of material that is used, the size of the roof, and your location.
- If budget is a concern, asphalt shingles are the most popular. They are priced around $4 to $7 per square foot. In contrast, slate roofs are on the more expensive side. They range from $20 to $30 per square foot.
- Other factors also come into play with regard to cost. The quality of roofing decking, pitch, type of roofing material that is already there, and even the prevailing labor rates in the area all contribute.
- There are even times when you don't need to have a complete replacement performed. Partial roof replacement can prove cost-effective if only partially damaged.
- Roof size
- Material type
- Labor rates in your state
- Tear-off and disposal costs
- Permit requirements
- Asphalt shingles are the most affordable and popular option. These will cost between $3.50 and $5.50 per square foot.
- Metal roofing is more expensive initially, but typically between $6 and $12 per square foot and will outlast the rest.
- Slate and tile roofs are high-end materials, beginning at about $10 per square foot and usually well above $20.
- Slope and roof size
- Tearing off and disposing of previous layers
- Material type selected
- Area labor costs
- Skylights, chimneys, or vents requiring additional work
- Local building codes
- Storm-resistant upgrades for regions that experience hail or high wind zones
- ACV (Actual Cash Value) – Pays the depreciated value of the roof
- RCV (Replacement Cost Value) – Covers the full cost of installing a new roof
- Asphalt: $3.50 to $5.50
- Metal: $6 to $12
- Tile/Slate: $10 to $20
- Verify license and insurance.
- Request references.
- Obtain a written scope of work with specific materials.
- Review ventilation and underlayment specifications.
- Ensure cleanup is included in the price.
- Find a workmanship warranty.
- Asphalt shingles: $4 to $7 per square foot installed
- Metal roofing: $6 to $12 per square foot
- Slate roofing: $20 to $30 per square foot
- Asphalt shingles: $6,000–$8,500
- Metal roofing: $9,000–$15,000
- Slate or tile roofing: $15,000+
- Asphalt shingles: $8,000–$12,000
- Metal roofing: $12,000–$20,000
- Slate or tile roofing: $20,000+
- Alabama: Replacing a roof in Alabama typically costs between $6,800 and $10,200. Hot weather makes asphalt shingles typical.
- Alaska: Due to cold winters, prices are elevated at approximately $8,500 to $13,000. Metal roofs are standard here.
- Arizona: Roofs within the state of Arizona will be priced at $7,000 to $11,000. Tile is employed by the majority of homes because of the heat.
- Arkansas: People pay between $6,500 and $9,800 for a new roof on average. Asphalt shingles are the normal choice.
- California: Prices in the area range between $9,000 and $15,000. It will be more expensive in places like Los Angeles or San Francisco.
- Colorado: It costs $8,000 to $12,000 to replace a roof. Hail damage will increase demand.
- Connecticut: Homeowners are billed $8,500 to $13,500 for a replacement roof. Asphalt shingles and slate are in demand.
- Delaware: Roofs cost around $7,500 to $11,500. Coastal weather could affect durability.
- Florida: Due to hurricane activity, the average cost to replace a roof ranges from $8,000 to $12,500. Metal and tile are in vogue.
- Georgia: It will be approximately $7,000 to $10,500 for a new roof. Asphalt shingles remain the top choice.
- Hawaii: Hawaiian roofs range from $10,000 to $16,000. Salt air and storms push costs upward.
- Idaho: The average price is $7,500 to $11,000. Harsh winter conditions necessitate stronger material.
- Illinois: New roof replacement ranges from $8,000 to $12,000. Asphalt shingles dominate most of the installations.
- Indiana: There, people pay $7,000 to $11,000 for a new roof.
- Iowa: The average usually ranges from $7,200 to $11,000. Storms and snow push roofing needs.
- Kansas: Replacing the roof runs between $7,500 and $11,200. Hail damage is common.
- Kentucky: The average is between $7,000 and $10,500. Asphalt is inexpensive and extremely popular.
- Louisiana: A new roof is around $7,800 to $11,500. Storm protection is needed there.
- Maine: It costs more, $8,000 to $12,500. Snow load is the primary reason.
- Maryland: Replacement roofs cost owners around $8,200 to $12,800.
- Massachusetts: Roofs are around $9,000 to $14,000. Asphalt and slate are favorites.
- Michigan: Average costs are $8,000 to $12,000. Harsh winters are responsible for roof issues.
- Minnesota: A new roof is around $8,200 to $12,500. Heavy-duty shingles are favored.
- Mississippi: Here, residents pay $6,800 to $10,200 on average.
- Missouri: Roof replacement costs between $7,000 and $11,000 on average.
- Montana: Between $8,000 and $12,000. Cold winters affect prices.
- Nebraska: The average roof costs $7,500 to $11,500. Storm damage repairs are prevalent.
- Nevada: Roofs cost $7,500 to $11,500. Tile roofs prosper in hot arid climates.
- New Hampshire: Price range is from $8,500 to $13,000. Asphalt or slate is the preferred option.
- New Jersey: Roof replacement will range from $8,500 to $13,500. The cost is higher near major cities.
- New Mexico: The new roof will range from $7,200 to $11,000. Flat roofs are common.
- New York: Cost ranges from $9,000 to $15,000. Slate roofs are more expensive in some areas.
- North Carolina: Average price ranges from $7,500 to $11,000. Most in demand is asphalt.
- North Dakota: Roofs cost about $8,000 to $12,000. Roofs have to be robust in snowy and icy weather.
- Ohio: Homeowners spend approximately $7,500 to $11,500 on installing their roof.
- Oklahoma: Prices are averaged at $7,500 to $11,000. Hail is common in destroying roofs.
- Oregon: A new roof will cost about $8,000 to $12,000. Rain compels many to install long-lasting materials.
- Pennsylvania: Roof replacement will be around $8,500 to $13,000. Slate roofs are more expensive.
- Rhode Island: The Average is around $8,500 to $13,000. Coastal salt air exists.
- South Carolina: Roofs are about $7,500 to $11,000. Hurricanes are a threat.
- South Dakota: Costs average at $7,500 to $11,500. Storms need sturdy shingles.
- Tennessee: Roofs are about $7,200 to $11,000. Most use asphalt shingles.
- Texas: A new roof is usually in the range of $8,000 to $12,500. Storms and hailstorms increase demand.
- Utah: Replacing a roof is between $7,500 and $11,500. Dry weather affects roof lifespan.
- Vermont: Average is $8,500 to $13,000. Winter requires strong roofs.
- Virginia: Roofs cost around $7,800 to $11,500. Asphalt remains the favorite.
- Washington: A new roof is around $8,500 to $12,500. Heavy rains make strong shingles the norm.
- West Virginia: From $7,200 to $10,800 is average cost. Asphalt roofs are the least expensive.
- Wisconsin: Roofs cost around $8,000 to $12,000. Snow has an impact on roofing.
- Wyoming: A new roof will cost around $8,200 to $12,000. Durable material is needed for strong winds.
What is the average roof replacement cost in 2026?
The average roof replacement cost in 2026 ranges from $8,000 to $22,000 nationwide. Most homeowners pay around $12,000 for a 1,700 square foot asphalt shingle roof. Final pricing depends on roof size, material, labor rates, and tear-off requirements.
How much does labor cost to replace a roof?
Roofing labor cost ranges from $150 to $350 per square (100 square feet). Labor typically accounts for 50% to 60% of total roof replacement cost, depending on roof pitch, complexity, and local labor rates.
What is the cheapest roofing material?
Asphalt shingles are the cheapest roofing material. They cost between $3.50 and $5.50 per square foot installed and typically last 15 to 25 years, making them the most popular budget-friendly option.
Does homeowners insurance cover roof replacement?
No. Insurance will pay only for storm or accidental damage, not general wear and tear.
Is it cheaper to repair or replace a roof?
Roof repair is cheaper in the short term. However, if more than 30% of the roof is damaged, a full roof replacement is often more cost-effective long term due to labor efficiency and warranty coverage.
How much does it cost to tear off old shingles?
Tear-off roof cost typically ranges from $1 to $2 per square foot, depending on the number of existing layers and disposal fees. Removing old shingles increases total roof replacement cost but ensures proper installation.








