While your price will depend on several factors, including your roof’s size, material, and project complexity, the average cost to install a metal roof in Cypress, TX, is between $13,000 and $30,000. You’ll generally pay between $650 and $1,200 per square to install a metal roof in Cypress, TX. You can budget for an average cost of a new metal roof of $17,500.