cost to replace roof shingles
1 Having a roofing contractor remove (and dispose of) old roofing materials, then install asphalt shingles runs about $1-$4 a square foot, or a total of $1,700-$8,400 for a typical ranch-style home (1,700-2,100 square foot, gently sloping roof). According to RoofHelp.com, the average lifespan for 20-year asphalt shingles is about 14 years in Phoenix, Arizona; 19.5 years in Minneapolis, Minnesota; and 20.8 years in Reading, Pennsylvania.