Roofers Salary in Oklahoma

BLS OEWS May 2025 • 4 metro areas • Oklahoma

Roofers in Oklahoma earn a median salary of $42,635 per year on average across 4 metro and nonmetro areas, -16.4% vs the national median of $50,970. An estimated 840 roofers are employed across Oklahoma, with salaries ranging from $36,200 to $49,130 depending on location.

$42,635 Avg median salary in Oklahoma
$49,130 Highest paying metro
$36,200 Lowest paying metro
840 Employed in Oklahoma

Compare Roofers salaries & buying power

Pick two cities to see how salary and purchasing power differ.

Full tool →
Roofers
in
    vs

      Roofers salaries by city in Oklahoma

      Metro areaMedian salary25th pct75th pctEmployed
      Tulsa, OK$49,130$38,820$50,040200
      Oklahoma City, OK$48,170$38,560$49,860570
      Southeast Oklahoma$37,040$36,040$47,73040
      Northeast Oklahoma$36,200$35,760$46,00030

      View Roofers salaries in all cities