Roofing index
Cost guide / Oklahoma

Roofing Costs in Oklahoma — City-by-City Price Comparison

Roof replacement in Oklahoma typically costs $7,600–$13,300 in the cities covered by this guide. Compare roof size, material, storm damage, local labor, permits, and cleanup before choosing a quote.
Local benchmarks

What projects tend to cost

CityRoof typeAverage replacementWeather riskPermit
Broken Arrow
Oklahoma
Composition shingle$7,600–$13,300Local weather exposureRequired
Tulsa
Oklahoma
Composition shingle$7,600–$13,300Local weather exposureRequired
Oklahoma City
Oklahoma
Composition shingle$7,600–$13,300Local weather exposureRequired
Bethany
Oklahoma
Composition shingle$7,600–$13,300Local weather exposureRequired
Mustang
Oklahoma
Composition shingle$7,600–$13,300Local weather exposureRequired
Jenks
Oklahoma
Composition shingle$7,600–$13,300Local weather exposureRequired
Edmond
Oklahoma
Composition shingle$7,600–$13,300Local weather exposureRequired
Moore
Oklahoma
Composition shingle$7,600–$13,300Local weather exposureRequired
Owasso
Oklahoma
Composition shingle$7,600–$13,300Local weather exposureRequired
Yukon
Oklahoma
Composition shingle$7,600–$13,300Local weather exposureRequired
Midwest City
Oklahoma
Composition shingle$7,600–$13,300Local weather exposureRequired
Read the Oklahoma licensing guide