Roofer Salary in California

Install, repair, and replace the roofing systems that protect homes, businesses, and industrial buildings from the elements.

California Roofer Wages at a Glance

California roofers earn a statewide median of $63,600 per year ($30.58 per hour), up 15.1% from May 2020, with the middle of the wage range running from $48,620 at the 10th percentile to $89,010 at the 90th.

California employs approximately 21,190 roofers statewide, up 8.4% from May 2020.

Median Wages by Metro

Metro Annual median Hourly Employment 5-yr wage
San Jose $76,650 $36.85/hr 1,660 up 28.8%
San Francisco $74,340 $35.74/hr 2,610 up 27.0%
Santa Rosa $64,020 $30.78/hr 430 down 2.9%
Los Angeles $63,560 $30.56/hr 5,480 up 19.2%
Sacramento $63,320 $30.44/hr 1,800 up 9.3%
Modesto $62,940 $30.26/hr 290 up 9.9%
Oxnard $62,840 $30.21/hr 430 up 4.5%
Fresno $62,400 $30.00/hr 640 up 10.3%
San Diego $62,180 $29.90/hr 1,830 up 26.9%
Riverside $62,050 $29.83/hr 2,480 up 13.9%
Stockton $61,950 $29.78/hr 240 up 14.8%
Salinas $61,530 $29.58/hr 240 up 5.3%
Santa Maria $61,390 $29.51/hr 390 up 24.4%
Bakersfield $60,640 $29.15/hr 190 up 14.0%
Visalia $59,160 $28.44/hr 90 up 13.0%

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2020 and May 2025.

Roofer Job Market Rankings