Replacing a roof is a big deal, costing between $8,500 and $25,000, with an average cost of $10,000 nationally. So when you can avoid a full replacement with a relatively simpler repair ...