Roofer Salary 2025: Median Pay $55,440, Fast Growth & How to Start
The median annual salary for roofers in the U.S. is $55,440, according to the most recent Bureau of Labor Statistics data. That works out to about $27 per hour, with the typical range spanning from $37,460 at the 10th percentile to $81,720 at the 90th. These figures come from the BLS Occupational Employment and Wage Statistics survey—the official source for occupation pay.
How much Roofers earn
Nationally, the mean annual wage for roofers is $58,140. Half of all roofers earn between roughly $37,460 and $81,720. Experience, location, and specialization drive the top end. Union members or those working on complex commercial roofs often land in the upper bracket. Overtime is common during peak construction seasons, which can push pay higher.
Pay by state
Illinois tops the list for roofer pay at $77,900 average, followed by New Jersey ($76,600), Minnesota ($74,490), Massachusetts ($72,750), and Alaska ($66,750). Cold climates and strong unions likely explain the high wages. On the low end, New Mexico ($45,300), Mississippi ($44,940), and Oklahoma ($43,680) pay the least. Keep in mind these are averages; within any state, individual pay varies by employer and skill level.
How to become a Roofer
Most roofers learn on the job. A high school diploma or equivalent is typically required. Apprenticeships, often sponsored by unions or contractor associations, combine paid work with classroom instruction and last 2-4 years. Some states require a contractor license—check your state's rules. Certifications from manufacturers (like CertainTeed or GAF) boost credibility and earning potential. No college degree is necessary.
- Get a high school diploma or GED.
- Find an apprenticeship or entry-level job as a helper.
- Complete OSHA safety training (often required).
- Earn manufacturer certifications for specialized roofing systems.
- Obtain state contractor license if required.
Job outlook
Employment of roofers is projected to grow 5.9% from 2024 to 2034, faster than the average for all occupations. The BLS estimates about 12,700 job openings per year over that decade, largely due to the need to replace workers who retire or leave the trade. Damage from severe weather and ongoing construction drive demand. Roofers with skills in solar panel installation or green roofing will have an edge.
Frequently asked questions
Is $55,440 a good salary for a roofer?
It's above the national median for all occupations ($48,060). With overtime and experience, top roofers clear $80,000. The trade offers solid middle-class pay without a college degree.
Which state pays roofers the most?
Illinois pays the highest average at $77,900. New Jersey, Minnesota, Massachusetts, and Alaska also pay above $66,000.
How long does it take to become a roofer?
You can start as a helper immediately. Full apprenticeship programs last 2-4 years.
Do roofers need a license?
It varies by state. About 30 states require a contractor license for roofing work. Check your state's licensing board.
What's the job growth for roofers?
5.9% growth from 2024 to 2034, faster than average, with about 12,700 openings per year.
Salary figures are U.S. Bureau of Labor Statistics estimates (OEWS / Employment Projections). For informational purposes only; not career or financial advice. See the full Roofers data.