How Much Does a New Roof Cost? (2024) | Today''s Homeowner
How much does it cost to replace a roof on a 2,000-square-foot house? On average, a new roof costs between $5,000 and $12,000 . Some materials, like metal or clay tile, can cost more than twice that amount, while asphalt shingles are significantly cheaper.