Metal roofs are pricey, but very durable, so this has to be factored into your initial cost. Depending on your location, you can expect to pay anywhere from $350 to $1100 per roofing square of material without installation. A roofing square is 100 sq. ft. labor costs very greatly by area, but one can expect to spend from $12,750 to $16,500 for installation of a metal roof on a single-story average-sized ranch home.