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.
House Digest on MSN
Why roof replacement prices are out of control in the US
From tariffs and material shortages to labor gaps and storm demand, multiple forces are driving roof replacement costs higher ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results