Roof replacement in 2026 can run from $9,000 to $20,000 for an average 2,000 sq ft home, with material, labor, and tariffs driving prices higher. Choosing the right material for your climate and ...