On average, a steel building costs $17,500 to $20,800 per square foot, or $16 to $20. For small metal buildings, however, prices may range from $4,000 to $6,000. A larger metal building, on the other ...