Roofers Salary in Oklahoma

Ranked #41 of 51 · OK

15.5% below U.S. average
Mean annual salary $49,120 ≈ $24/hr
Median annual salary $43,680
Employment 1,260

Salary Distribution (10th–90th percentile)

P10 $30,800P25 $38,260 Median $43,680P75 $55,630P90 $81,720

About 80% of rooferss in Oklahoma earn between $30,800 and $81,720. The blue band is the middle 50% (P25–P75); the dot marks the median.

Compared to the U.S.

Oklahoma
$49,120
U.S. average
$58,140

The mean roofers salary in Oklahoma is $49,120, about 15.5% below the U.S. average ($58,140). That works out to roughly $24/hr at 2,080 hours per year.

Metro Areas in Oklahoma

Metro areaMedianMeanEmployment
Tulsa, OK $49,350 $57,750 350
Oklahoma City, OK $43,680 $46,010 710
Southeast Oklahoma nonmetropolitan area $38,670 $43,690 30
Northeast Oklahoma nonmetropolitan area $38,310 $49,140 40

← Back to all roofers states