A typical commercial roofing material costs between $3-$5 per square foot for asphalt shingle roofs, and $10-$15 per square foot for metal roofs. The price depends on the size of the building, the quality of the materials used, and whether the roof has been previously repaired.