CostRange
CostRange/Home Costs/Roof Replacement Cost

Roof Replacement Cost by City (2026)

Updated 2026

Roof replacement pricing is driven by roof size (measured in squares), material, pitch, and how many old layers must be torn off. Asphalt shingles are the baseline; metal and tile cost more. Nationally, expect $9,000-$18,000. Pick your city below for a localized estimate.

$9,000
Low
$13,500
U.S. Average
$18,000
High

What affects roof replacement cost

Roof Replacement cost by city

CityTypical average
New York, NY$15,600View →
Los Angeles, CA$15,600View →
Chicago, IL$14,000View →
Houston, TX$13,200View →
Phoenix, AZ$13,500View →
Philadelphia, PA$13,700View →
San Antonio, TX$13,200View →
San Diego, CA$15,600View →
Dallas, TX$13,200View →
Fort Worth, TX$13,200View →
Jacksonville, FL$13,500View →
Austin, TX$13,200View →
San Jose, CA$15,600View →
Charlotte, NC$13,200View →
Columbus, OH$13,100View →
Indianapolis, IN$12,900View →
San Francisco, CA$15,600View →
Seattle, WA$15,000View →
Denver, CO$14,200View →
Nashville, TN$13,000View →

Frequently asked questions

How long does a roof replacement take?
A typical asphalt-shingle re-roof is done in 1-3 days depending on size and weather.
How many squares is my roof?
A "square" is 100 sq ft of roof area; a 1,700 sq ft roof is about 17 squares before waste factor.
Does insurance cover roof replacement?
Storm or hail damage is often covered; age-related wear usually is not.
Figures localized from 2026 national baselines. Informational only - see our methodology.