Roofer Salary in 2026

    SOC: 47-2181.00 · BLS OEWS 2026 · Updated March 2026
    Median Annual
    $50,970
    per year
    Salary Range
    $37K – $81K
    P10–P90
    Total Jobs
    136,740
    employed
    Job Growth
    +5.9%
    2024–2034
    Section 01

    How Much Do Roofers Make?

    Roofers earn a median annual salary of $50,970 as of 2026, based on BLS Occupational Employment and Wage Statistics (OEWS) data. Wages span from $37,060 at the 10th percentile to $80,780 at the 90th percentile — a range of $43,720. The highest-paying state is Minnesota at $77,730.

    PercentileAnnual salary
    10th percentile$37,060
    25th percentile$45,300
    Median (50th)$50,970
    75th percentile$64,010
    90th percentile$80,780
    10th: $37,060Median: $50,97090th: $80,780
    Section 02

    Roofer Salary by State

    Median annual salary across all 50 states. Click a column to sort.

    StateMedian salary
    Minnesotatop$77,730
    New Jersey$73,410
    Massachusetts$72,360
    Illinois$66,940
    New York$63,350
    Connecticut$63,340
    Alaska$63,120
    California$63,040
    Washington$60,330
    Delaware$59,280
    Rhode Island$58,510
    District of Columbia$57,150
    Hawaii$56,950
    Ohio$56,420
    Oregon$56,320
    Michigan$56,290
    Colorado$55,800
    Indiana$55,640
    Vermont$54,340
    Missouri$53,430
    Maryland$52,010
    New Hampshire$50,250
    Maine$49,990
    Utah$49,800
    Wisconsin$49,690
    Pennsylvania$49,230
    Nevada$49,180
    Montana$49,020
    Virginia$48,920
    South Dakota$48,320
    Idaho$48,140
    North Carolina$48,090
    North Dakota$47,840
    Kentucky$47,620
    Georgia$47,460
    Kansas$47,400
    Iowa$47,110
    Oklahoma$47,020
    Florida$46,230
    Arizona$46,210
    Nebraska$45,970
    South Carolina$45,860
    Louisiana$45,680
    Texas$45,440
    Alabama$45,220
    Arkansas$45,120
    Tennessee$44,780
    New Mexico$44,440
    Mississippi$40,480
    West Virginia$39,420
    Wyoming$38,650
    Section 03

    Highest-Paying Metros for Roofers

    Trenton-Princeton, NJ
    Highest paying
    $91,920
    top metro salary
    Bridgeport-Stamford-Danbury, CT
    $86,640
    $-5,280 vs highest
    Duluth, MN-WI
    $85,520
    $-6,400 vs highest
    Worcester, MA
    $83,140
    $-8,780 vs highest
    Minneapolis-St. Paul-Bloomington, MN-WI
    $79,040
    $-12,880 vs highest
    Springfield, MA
    $78,900
    $-13,020 vs highest
    Minnesota
    $77,730
    $-14,190 vs highest
    Northwest Illinois nonmetropolitan area
    $77,510
    $-14,410 vs highest
    Section 04

    Roofer Salary by Experience

    Estimated salary ranges derived from BLS wage percentiles. Entry level corresponds to P10–P25, mid-career to the median, experienced to P75, and senior to P90+.

    Experience levelEstimated salary
    Entry level (0–2 yrs)~$37,060 – $45,300
    Mid career (3–7 yrs)~$50,970
    Experienced (8–15 yrs)~$64,010
    Senior (15+ yrs)$80,780+
    Section 05

    How to Earn More as a Roofer

    Location is the single biggest salary lever: Roofers in Trenton-Princeton, NJ earn $91,920 — $40,950 above the national median. Union membership, additional certifications, and supervisory experience are the most reliable paths to higher earnings in this field. Reaching the 75th percentile ($64,010) typically requires 5–10 years of experience plus specialization in a high-demand area.

    Want to see if a different career pays more for your skills? PathScorer maps your experience against hundreds of occupations and shows you where you're most competitive. Try it free →

    Section 06

    Roofer Salary vs Similar Careers

    CareerMedian salary
    Rooferthis career$50,970
    Brickmasons and Blockmason$60,800
    Carpenter$59,310
    Carpet Installer$49,850
    Floor Layer$54,340

    Find out where you stand — free in 2 minutes

    PathScorer compares your skills to Roofer requirements and shows you what you already qualify for — plus which similar careers pay more for your background.

    See how your skills compare — free
    Free to try No sign-up Based on O*NET data
    Section 07

    Frequently Asked Questions

    SOC: 47-2181.00 · Data: BLS OEWS 2026, O*NET 29.1 · Salary figures are national medians unless otherwise noted.