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.
Roofers
in
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 |