Metal roofing prices depend on the complexity and requirements of each roofing configuration. Prices are also affected by supply and demand. The price of metal roofs start as low as $7.00 per square foot.