The cost of installing a new slate roof in Oklahoma City can range anywhere from $6,700 to $58,450 on average, depending on the size of your rooftop and the type of slate you install. A slate roofing installation per square foot costs about $6.70 to $16.70....