A roof with asphalt shingles will need to be replaced every 15 to 20 years. This might not sound like a lot, but if you are looking to buy a home that is already several years old, keep in mind that you may have to replace the singles relatively soon.
The average cost of replacing a shingle roof is $2,000 to $3,000 for a medium-sized home. This can vary depending on where you live and the actual square footage of your roof.
Before you start ripping up the old shingles, it will help you to find out how much you are going to be spending. Determine whether it would be best to postpone the project for another year, take out a home equity loan, or start the replacement right away.
Cost Per Square Foot
When figuring out the cost of your shingle replacement project, simply measure your roof including all the peaks, dormers, and other protrusions. Take this number into the home center and find out what your specific type of shingle cost per square foot. Remember to include other materials like nails, tar, roofing felt, and replacing sheathing if necessary.