The cost of installing or replacing a commercial roof depends on a number of factors, including the size of the roof, the type of roofing material, the complexity of the installation, and the location of the building. Generally, you can expect to pay between $5 and $15 per square foot for a new commercial roof.