The average metal roof cost in Oklahoma ranges between $6000 - $35,000 depending on the type and size of the roofing system. The cost of a basic metal roof starts from $6 - $10 per square foot. A normal 1500-SF seam metal roof costs nearly $10,500.