Salary Range & Percentiles
Pay distribution across experience levels
- 10th Percentile — Entry Level$37,460
- 25th Percentile — Junior$46,260
- 50th Percentile — Median$55,440
- 75th Percentile — Senior$65,390
- 90th Percentile — Top Earners$81,720
The top 10% of Roofers earn $81,720 or more per year. Entry-level professionals can expect to start around $37,460, with significant growth over the first 5 years.
Salary by State
Geographic salary comparison
| State | Avg Salary | vs National |
|---|---|---|
| Illinois | $77,650 | +33.6% |
| New Jersey | $74,380 | +27.9% |
| Massachusetts | $72,990 | +25.5% |
| Minnesota | $72,920 | +25.4% |
| New York | $69,350 | +19.3% |
| Washington | $68,870 | +18.5% |
| District of Columbia | $68,740 | +18.2% |
| Connecticut | $68,490 | +17.8% |
| Alaska | $68,450 | +17.7% |
| California | $67,420 | +16.0% |
| New Hampshire | $63,820 | +9.8% |
| Rhode Island | $63,580 | +9.4% |
| Maryland | $61,640 | +6.0% |
| Oregon | $61,510 | +5.8% |
| Michigan | $61,450 | +5.7% |
| Hawaii | $61,430 | +5.7% |
| North Dakota | $60,540 | +4.1% |
| Indiana | $59,810 | +2.9% |
| Wisconsin | $58,060 | -0.1% |
| Nevada | $57,460 | -1.2% |
| Montana | $57,010 | -1.9% |
| Pennsylvania | $56,470 | -2.9% |
| Vermont | $56,330 | -3.1% |
| Missouri | $56,320 | -3.1% |
| Colorado | $56,170 | -3.4% |
| Ohio | $55,670 | -4.2% |
| Delaware | $55,280 | -4.9% |
| Idaho | $54,300 | -6.6% |
| Maine | $53,700 | -7.6% |
| Kansas | $53,370 | -8.2% |
| Louisiana | $52,790 | -9.2% |
| Iowa | $52,070 | -10.4% |
| Utah | $51,580 | -11.3% |
| Virginia | $51,520 | -11.4% |
| West Virginia | $51,080 | -12.1% |
| Kentucky | $50,680 | -12.8% |
| Arizona | $50,600 | -13.0% |
| South Carolina | $50,180 | -13.7% |
| North Carolina | $50,030 | -13.9% |
| Wyoming | $49,680 | -14.6% |
| Oklahoma | $49,120 | -15.5% |
| Florida | $48,870 | -15.9% |
| Georgia | $48,440 | -16.7% |
| New Mexico | $47,980 | -17.5% |
| Nebraska | $47,930 | -17.6% |
| Alabama | $47,860 | -17.7% |
| Texas | $47,200 | -18.8% |
| South Dakota | $46,980 | -19.2% |
| Tennessee | $46,740 | -19.6% |
| Arkansas | $45,780 | -21.3% |
| Mississippi | $45,280 | -22.1% |
What Factors Affect Roofers Salary?
Key factors affecting compensation
Pay for Roofers is influenced by geographic location, years of experience, employer type, and educational background. Location alone is a large factor: Illinois pays an average of $77,650, while Mississippi pays $45,280 — a gap of $32,370 per year.
The middle half of Roofers earn between $46,260 and $65,390 per year. The lowest-paid 10% earn under $37,460, while the top 10% earn more than $81,720.
These figures are the wages employers report to BLS: base pay plus commissions, production bonuses and tips. They exclude overtime pay, shift differentials, year-end bonuses, benefits and self-employed workers, so total compensation can be higher than the numbers shown.
U.S. Bureau of Labor Statistics · Occupational Employment and Wage Statistics (OES) · May 2025
Compare with Similar Jobs
Related career salary benchmarks
- Automotive Service Technicians $56,420/yr United States 3.0% vs this role
- Telecommunications Equipment Installers $68,500/yr United States +17.8% vs this role
- Electrical Power-Line Installers $91,970/yr United States +58.2% vs this role
- Aircraft Mechanics and Service Technicians $84,740/yr United States +45.8% vs this role
- Bus and Truck Mechanics $64,320/yr United States +10.6% vs this role
- Farm Equipment Mechanics $57,290/yr United States 1.5% vs this role
- Registered Nurses $101,420/yr United States +74.4% vs this role
- Nurse Practitioners $137,300/yr United States +136.2% vs this role
Frequently Asked Questions
Common questions about this salary
What is the average salary for Roofers?
The average salary for Roofers in the United States is $58,140 per year, with a median of $55,440.
What is the starting salary for Roofers?
Entry-level Roofers typically earn between $37,460 and $46,260 per year depending on location and employer.
What state pays Roofers the most?
Illinois pays Roofers the most at $77,650 per year on average, followed by New Jersey ($74,380) and Massachusetts ($72,990).
How much do Roofers make per hour?
Based on the average annual salary of $58,140, Roofers earn approximately $27.95 per hour (based on 2,080 working hours/year).
Is Roofers a good career in 2026?
BLS counts 135,490 Roofers jobs in the United States, with a mean annual wage of $58,140 and a median of $55,440 (OEWS May 2025). This site does not publish job-growth projections; the BLS Occupational Outlook Handbook covers the outlook for each occupation.
Related Salary Pages
Explore more salary data