Salaries › Roofer

Roofer Salary by State (2026)

How much does a Roofer make? The median Roofer salary in the US is about $55,610 per year (roughly $27.00 an hour), across 135,490 jobs (Roofers). But pay swings widely by state — the median ranges from $43,680 in Oklahoma to $77,900 in Illinois. Pick your state below for the full pay range and an estimated take-home after taxes.

Median Roofer salary in every state

StateMedian salaryJobs
Illinois $77,900 5,300
New Jersey $76,600 1,860
Minnesota $74,490 1,890
Massachusetts $72,750 1,950
Alaska $66,750 310
New York $66,020 4,570
California $63,600 21,190
Connecticut $62,070 790
District of Columbia $61,750 100
Rhode Island $61,630 360
Washington $60,640 5,890
Maryland $60,090 2,050
New Hampshire $59,830 270
North Dakota $59,740 290
Hawaii $59,580 1,110
Michigan $59,530 3,090
Delaware $59,440 230
Wisconsin $59,370 2,400
Vermont $59,040 210
Montana $59,030 370
Oregon $58,970 3,430
Indiana $57,980 2,980
Idaho $57,790 1,190
Pennsylvania $55,710 3,830
Colorado $51,750 3,340
West Virginia $51,170 440
Nevada $51,090 2,120
Maine $50,120 610
Ohio $49,390 4,610
North Carolina $49,010 3,060
Louisiana $48,760 760
Utah $48,680 2,710
Iowa $48,660 930
Missouri $48,570 2,050
Virginia $48,420 2,070
South Dakota $47,710 400
Florida $47,590 23,550
Arkansas $47,470 950
Arizona $47,340 3,420
Kansas $47,190 900
Georgia $46,940 2,160
Kentucky $46,940 1,080
Nebraska $46,460 1,730
Texas $46,030 5,740
South Carolina $45,760 850
Tennessee $45,690 2,110
Alabama $45,670 1,010
Wyoming $45,650 330
New Mexico $45,300 1,160
Mississippi $44,940 480
Oklahoma $43,680 1,260

Frequently asked questions

How much does a Roofer make?
A Roofer makes a median of about $55,610 per year in the US (roughly $27.00 per hour), according to the latest BLS data. Pay ranges from $43,680 in Oklahoma to $77,900 in Illinois depending on the state.
What is the average Roofer salary in the US?
The typical (employment-weighted median) Roofer salary in the US is about $55,610 per year, based on the latest BLS data covering 135,490 jobs nationwide.
Which state pays Roofers the most?
Illinois has the highest median Roofer salary at $77,900 per year. Remember that taxes and cost of living vary — a high gross salary can shrink after state taxes.
Which state pays Roofers the least?
Oklahoma has the lowest median at $43,680 per year. Lower-paying states often also have lower living costs and, in some cases, no state income tax.

Sources and methodology

All figures: BLS OEWS May 2025 (state file, released April 2026) (Roofers, code 47-2181). “Typical pay” is the employment-weighted average of state medians. Take-home estimates on state pages use 2026 federal and verified state tax rules from our PaycheckTally engine.