Roofers Salary in Missouri

BLS OEWS May 2025 • 10 metro areas • Missouri

Roofers in Missouri earn a median salary of $51,413 per year on average across 10 metro and nonmetro areas, +0.9% vs the national median of $50,970. An estimated 2,690 roofers are employed across Missouri, with salaries ranging from $45,090 to $58,240 depending on location.

$51,413 Avg median salary in Missouri
$58,240 Highest paying metro
$45,090 Lowest paying metro
2,690 Employed in Missouri

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 Missouri

      Metro area Median salary 25th pct 75th pct Employed
      Jefferson City, MO $58,240 $48,150 $80,890 100
      Kansas City, MO-KS $57,980 $47,790 $77,400 900
      St. Louis, MO-IL $57,760 $47,410 $78,210 1,160
      Columbia, MO $54,760 $45,820 $72,530 70
      St. Joseph, MO-KS $50,140 $42,780 $61,560 40
      Southeast Missouri $48,450 $45,980 $71,920 80
      North Missouri $47,600 $38,630 $59,170 40
      Springfield, MO $47,100 $45,860 $62,740 210
      Central Missouri $47,010 $41,050 $56,520 50
      Joplin, MO-KS $45,090 $37,630 $58,540 40

      View Roofers salaries in all cities