How much will you have to pay for that new roof?

Laura Firszt
The national average cost for a new roof is approximately $7,800 when you hire a reputable professional roofing contractor.

Shopping for a new roof is a rare experience for most of us, since roofs tend to last for 15 years or longer. And they’re not something that is usually advertised in our local home center’s weekly flyer.

Get the full article at