The average cost to replace a roof in the United States is around $9,500, though prices can vary as high as $46,000 or more, depending on what type of roofing you choose and the details of the job.
Kelly has over 10 years of experience writing about home design and improvement for many prominent publications. She also spent several years working at a tech startup for an interior design game ...
Adventures of Frugal Mom on MSN

Signs your roof needs repair or replacement

Your home’s roof is one of the most important parts of your house, serving as the first line of defense against rain, ...
As a homeowner, having water leak through your roof and ceiling is a frustrating dilemma. Should you try to repair the roof leak yourself or call a professional? If you have a tile roof, the fixes ...