Roofing Cost Guide
Roofing costs vary widely based on materials, roof size, and complexity. A new roof is a significant investment that protects your home and can increase its value.
National Average Range
$15,000
$5,000 - $25,000 project
What to Expect
Roofing projects typically include removal of old materials, inspection of decking, installation of new roofing materials, and cleanup. Most projects take 1-3 days.
Factors Affecting Cost
Roof size and pitch, Material type (asphalt, metal, tile), Accessibility, Local labor rates, Permits and inspections
Tips for Getting the Best Value
Get multiple quotes from licensed contractors, Check references and reviews, Understand warranty coverage, Consider timing (off-season may offer better rates)
Cost by Location
Prices vary by city. Select a location below to see local cost estimates.
New York, NY
$17,001
Los Angeles, CA
$13,236
Chicago, IL
$13,071
Houston, TX
$14,596
Phoenix, AZ
$13,534
Philadelphia, PA
$11,784
San Antonio, TX
$11,635
San Diego, CA
$12,082
Dallas, TX
$13,318
San Jose, CA
$12,108
Austin, TX
$12,083
Jacksonville, FL
$12,821
Fort Worth, TX
$12,937
Columbus, OH
$13,296
Charlotte, NC
$13,032
Indianapolis, IN
$13,152
San Francisco, CA
$13,026
Seattle, WA
$13,446
Denver, CO
$12,304
Nashville, TN
$11,434