Salaripedia
English

How much does a roofer make in Missouri?

$48,570a year

Median yearly pay for roofers in Missouri. That is $23.35 an hour or $4,048 a month.

Hourly
$23.35
Vs. national median
-12%
Rank among states
34 of 51
Jobs in the state
2,050
Pay range
Lowest 10%: $38,470Median: $48,570Highest 10%: $78,710
PercentileYearlyHourly
10th$38,470$18.50
25th$42,730$20.54
Median$48,570$23.35
75th$64,710$31.11
90th$78,710$37.84

Cities in Missouri

Metro areas, median yearly pay.

Jefferson City, MO$59,820
St. Louis, MO$58,750
Kansas City, MO$58,420
St. Joseph, MO$51,140
Springfield, MO$47,220
Columbia, MO$46,530
Joplin, MO$39,170
Salaries for every job in Missouri

Nearby in the ranking

States with similar pay for roofers.

31. Louisiana$48,760
32. Utah$48,680
33. Iowa$48,660
34. Missouri$48,570
35. Virginia$48,420
36. South Dakota$47,710
37. Florida$47,590
Roofer salary in all states

Frequently asked questions

How much does a roofer make an hour in Missouri?

The median hourly pay in Missouri is $23.35 ($48,570 a year).

Do roofers make more in Missouri than the national average?

No: $48,570 against $55,440 nationally, 12% less.

Where does Missouri rank for roofer pay?

Missouri ranks 34 of 51 states.

Which city in Missouri pays roofers the most?

Jefferson City, MO, with a median of $59,820 a year.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.