Skilled Wages

Roofer salary in Washington

Median $29.16 an hour for 5,890 roofers, May 2025, with the union scale by county and the trend since 1999.

$29.16/hrMedian hourly wageWashington, May data
$60,640/yrMedian annual payfull-time equivalent
$23.01 – $50.0010th to 90th percentilehourly range
5,890Jobs countedemployer survey

Roofer pay in Washington: the full range

Wage percentiles, WashingtonMarket wage, 10th-90th pctU.S. reference$10$20$30$40$50$60/hrWashington: 10th $23.01 · 25th $25.15 · median $29.16 · 75th $38.21 · 90th $50.00Washington$29.16$23.01$50.00United States: 10th $18.01 · 25th $22.24 · median $26.65 · 75th $31.44 · 90th $39.29United States$26.65
Hourly wage percentiles for roofers: Washington vs United States, May 2025.

Washington ranks 11th of 51 states for median roofer pay, and 23rd once adjusted for cost of living (the cost-of-living-adjusted median is $27.25). 5,890 roofers work in the state.

Career stage (approximate)HourlyAnnualWhere it sits in the distribution
Apprentice / entry$23.01 – $25.15$47,860 – $52,310roughly the 10th–25th percentile
Journeyman$25.15 – $38.21$52,310 – $79,470the middle half, around the median
Master / foreman / specialist$38.21 – $50.00$79,470 – $104,000the 75th–90th percentile and above

Where does your pay fall?



Roofer pay by metro in Washington

Ranked median wages$0$10$20$30$40/hrSeattle: $30.81Seattle$30.81Mount Vernon: $29.52Mount Vernon$29.52Portland: $29.43Portland$29.43Kennewick: $28.73Kennewick$28.73Bellingham: $28.72Bellingham$28.72Bremerton: $28.59Bremerton$28.59Wenatchee: $28.48Wenatchee$28.48Longview: $28.29Longview$28.29Spokane: $28.23Spokane$28.23Olympia: $27.84Olympia$27.84Yakima: $27.24Yakima$27.24Walla Walla: $23.74Walla Walla$23.74
Median hourly wage for roofers by metro area in Washington, May 2025.
Metro10thMedian $/hr90thJobsvs state
Seattle$23.29$30.81$50.272,9706% above
Mount Vernon$23.50$29.52$47.00801% above
Portland$23.33$29.43$46.512,2801% above
Kennewick$23.49$28.73$46.122101% below
Bellingham$22.69$28.72$44.564402% below
Bremerton$22.80$28.59$47.441702% below
Wenatchee$22.50$28.48$45.43702% below
Longview$18.28$28.29$38.002003% below
Spokane$22.29$28.23$45.554203% below
Olympia$20.51$27.84$45.502605% below
Yakima$22.96$27.24$43.671607% below
Walla Walla$20.06$23.74$35.314019% below

Roofer wages in Washington over time

Washington, 1999-2025WashingtonUnited StatesSOC 2010SOC 2018 / Method changeExact wages$10$15$20$25$30$35200020052010201520202025$29.16Washington$26.65United States
Median hourly wage for roofers, Washington vs United States, 1999–2025, nominal dollars.
Table
YearWashington $/hrIn 2025 $US $/hrJobs
1999$16.61$32.10$12.943,400
2000$17.03$31.84$13.952,970
2001$17.21$31.29$14.162,780
2002$16.11$28.83$14.513,500
2003$17.07$29.87$14.433,220
2004$17.20$29.31$14.833,370
2005$18.04$29.74$15.013,330
2006$19.09$30.49$15.513,590
2007$21.45$33.31$15.983,890
2008$20.20$30.21$16.174,250
2009$18.98$28.48$16.333,960
2010$18.46$27.25$16.453,690
2011$18.75$26.84$16.963,700
2012$19.98$28.02$16.973,350
2013$20.61$28.48$17.083,220
2014$20.28$27.58$17.193,260
2015$22.99$31.23$17.653,710
2016$22.75$30.52$18.154,050
2017$24.86$32.65$18.744,300
2018$26.06$33.41$19.224,540
2019$28.45$35.83$20.245,100
2020$28.86$35.90$20.954,910
2021$28.10$33.39$22.654,930
2022$28.86$31.75$23.045,500
2023$29.22$30.87$24.055,560
2024$29.01$29.77$24.514,840
2025$29.16$29.16$26.655,890

In today's dollars, the median roofer wage in Washington changed by -6.6% over the last ten years of data.

Union scale and prevailing wage for roofers in Washington

On federally funded construction in Washington, contractors must pay roofers at least the Davis-Bacon rate for the county. 35 of the 39 counties with a Building rate use a union contract rate (typical package $60.95 an hour including fringe); the rest use a survey rate (typical $27.00). The market median for the state is $29.16.

Union contract rateSurvey rate
Union / prevailing package, $/hr, WAAdams: $50.15 (union)Asotin: $50.53 (union)Benton: $50.53 (union)Chelan: $27.00 (survey)Clallam: $60.95 (union)Clark: $64.45 (union)Columbia: $50.53 (union)Cowlitz: $64.45 (union)Douglas: $27.00 (survey)Ferry: $50.15 (union)Franklin: $50.53 (union)Garfield: $50.15 (union)Grant: $50.15 (union)Grays Harbor: $64.45 (union)Island: $60.95 (union)Jefferson: $60.95 (union)King: $64.45 (union)Kitsap: $64.45 (union)Kittitas: $50.53 (union)Klickitat: $50.53 (union)Lewis: $64.45 (union)Lincoln: $50.15 (union)Mason: $60.95 (union)Okanogan: $50.15 (union)Pacific: $64.45 (union)Pend Oreille: $50.53 (union)Pierce: $64.45 (union)San Juan: $60.95 (union)Skagit: $27.00 (survey)Skamania: $64.45 (union)Snohomish: $64.45 (union)Spokane: $50.53 (union)Stevens: $50.53 (union)Thurston: $64.45 (union)Wahkiakum: $64.45 (union)Walla Walla: $50.53 (union)Whatcom: $27.00 (survey)Whitman: $50.15 (union)Yakima: $64.45 (union)Union / prevailing package, $/hr$50.15$50.53$60.95survey rate
Davis-Bacon base + fringe for roofers by county, Building construction. Hatched counties use a survey rate rather than a union contract.
Market median vs prevailing wage by countyMarket medianPrevailing (union)Prevailing (survey)$20$40$60$80/hrYakima (Yakima): market median $27.24, prevailing (union) $64.45, gap +$37.21Yakima (Yakima)+$37.21Thurston (Olympia): market median $27.84, prevailing (union) $64.45, gap +$36.61Thurston (Olympia)+$36.61Cowlitz (Longview): market median $28.29, prevailing (union) $64.45, gap +$36.16Cowlitz (Longview)+$36.16Kitsap (Bremerton): market median $28.59, prevailing (union) $64.45, gap +$35.86Kitsap (Bremerton)+$35.86Clark (Portland): market median $29.43, prevailing (union) $64.45, gap +$35.02Clark (Portland)+$35.02King (Seattle): market median $30.81, prevailing (union) $64.45, gap +$33.64King (Seattle)+$33.64Walla Walla (Walla Walla): market median $23.74, prevailing (union) $50.53, gap +$26.79Walla Walla (Walla Walla)+$26.79Spokane (Spokane): market median $28.23, prevailing (union) $50.53, gap +$22.30Spokane (Spokane)+$22.30Benton (Kennewick): market median $28.73, prevailing (union) $50.53, gap +$21.80Benton (Kennewick)+$21.80Asotin (Washington): market median $29.16, prevailing (union) $50.53, gap +$21.37Asotin (Washington)+$21.37Chelan (Wenatchee): market median $28.48, prevailing (survey) $27.00, gap −$1.48Chelan (Wenatchee)−$1.48Whatcom (Bellingham): market median $28.72, prevailing (survey) $27.00, gap −$1.72Whatcom (Bellingham)−$1.72Skagit (Mount Vernon): market median $29.52, prevailing (survey) $27.00, gap −$2.52Skagit (Mount Vernon)−$2.52
Market median (BLS metro wage) vs the Davis-Bacon package (base + fringe) for roofers, metro counties in Washington.
CountyRate sourceBaseFringeTotalDetermination
ClarkUnion ROOF0153-007 2024-02-01$48.01$16.44$64.45WA20260120
CowlitzUnion ROOF0153-003 2024-02-01$48.01$16.44$64.45WA20260105
Grays HarborUnion ROOF0153-001 2024-06-01$47.98$16.47$64.45WA20260027
KingUnion ROOF0153-006 2024-02-01$48.01$16.44$64.45WA20260108
KitsapUnion ROOF0153-006 2024-02-01$48.01$16.44$64.45WA20260109
LewisUnion ROOF0153-001 2024-06-01$47.98$16.47$64.45WA20260032
PacificUnion ROOF0153-001 2024-06-01$47.98$16.47$64.45WA20260036
PierceUnion ROOF0153-003 2024-02-01$48.01$16.44$64.45WA20260111
SkamaniaUnion ROOF0153-007 2024-02-01$48.01$16.44$64.45WA20260120
SnohomishUnion ROOF0153-006 2024-02-01$48.01$16.44$64.45WA20260113
ThurstonUnion ROOF0153-003 2024-02-01$48.01$16.44$64.45WA20260116
WahkiakumUnion ROOF0153-002 2024-06-01$47.98$16.47$64.45WA20260040
YakimaUnion ROOF0153-007 2024-02-01$48.01$16.44$64.45WA20260119
ClallamUnion ROOF0054-001 2023-06-01$44.50$16.45$60.95WA20260022
IslandUnion ROOF0054-010 2023-06-01$44.50$16.45$60.95WA20260028

Building construction type, current revisions as of 2026-09-28. Residential, Heavy and Highway rates differ; look them up on the Washington prevailing wage page. This is not the official wage determination.

Is construction work growing in Washington?

223.8kConstruction jobsWashington, 2026-08
-0.2%Change over 12 monthsseasonally unadjusted
Construction employment, 1990-202650k100k150k200k250k300k19901995200020052010201520202025224kAug 2026
Construction employment in Washington (thousands), construction supersector, BLS CES, not seasonally adjusted. Grey bands are recessions.

Keep comparing

Roofer pay in neighbouring states

Other trades in Washington

Questions this page answers

How much do roofers make in Washington?

The median roofer in Washington earned $29.16 an hour ($60,640 a year) in May 2025, 9% above the national median of $26.65. The middle half earn $25.15–$38.21; the top 10% earn more than $50.00.

Where does Washington rank for roofer pay?

Washington ranks 11th of 51 states for roofer pay, with a median of $29.16 an hour, and 23rd after adjusting for Washington's cost of living (BEA price parity 107.0, US = 100).

What is the union roofer rate in Washington?

Davis-Bacon determinations list a union contract rate for roofers in 35 counties, with a typical package of $60.95 an hour including fringe benefits; see the county table above.

How many roofers work in Washington?

BLS counted 5,890 roofers in Washington in May 2025, 1.7 per 1,000 jobs (location quotient 1.90; 1.0 is the national average concentration).

Sources and notes

  • BLS Occupational Employment and Wage Statistics, May 2025, Washington and metro areas, SOC 47-2181.
  • BLS Current Employment Statistics, state construction employment through 2026-08.
  • BLS Quarterly Census of Employment and Wages, 2025 annual averages.
  • BEA Regional Price Parities (cost-of-living adjustment).
  • SAM.gov Davis-Bacon wage determinations, current revisions as of 2026-09-28. Not the official determination.