Call Now
Resources

Roofer Salary Guide 2025: Pay by State, Experience, and Job Type

×
Industry
Size
Location
Results

What is your industry?

Search or choose an industry to see results that match your business.

Size
Location
Results

How many people work for your business?

Share your team size to see how you compare.

Location
Results

Where is your business located?

Benchmarks are based on your local area.

Results

Annual Revenue Results:

Housecall Pros like you typically make:

-
"Housecall Pro took my business to a whole other level instantaneously."

Sarah M.

Industry Professional

Businesses using Housecall Pro

Increase revenue by 35%*

*Based on average monthly revenue after one year on the platform.

Start Free Trial

Want to win more jobs with less effort?

Grow your business and send quick quotes with our home service software.

Revenue Benchmark CTA
New
Want to see your potential revenue?

See what businesses like yours earn with Housecall Pro in 1 - 2 minutes.

Whether you’re looking to start a career in roofing or mapping out growth for your business, knowing how much roofers make can help you set realistic goals, price jobs competitively, and make smarter decisions for your future in the trade.

The average roofer in 2025 earns about $50,970 per year, or $20–$25 per hour.* Those numbers climb quickly with experience, specialty skills, or by running your own crew. In this guide, we’ll look at roofer salaries across the U.S., what drives those differences, and how you can increase your earnings.

*All national and state pay figures compiled from 2025 U.S. Bureau of Labor Statistics data.

Key takeaways

Here’s a quick overview of what to know about roofer pay in the U.S.:

National average pay: Most roofers earn $20–$25 per hour, with annual salaries near $51,000.

Pay varies by state: Minnesota, New Jersey, and Massachusetts have the highest median annual salaries with about $72,000 to $78,000.

Experience matters: Skilled roofers and foremen can earn significantly above the average.

Specialization pays off: Advanced certifications or running your own crew can boost your income.

Jump ahead

Average roofer salary in the U.S.

Across the country, roofers earn about $50,000 per year on average. Here’s how that breaks down:

  • Hourly wage: $17.82–$38.84
  • Weekly wage (40 hours): $712.80–$1,555.60
  • Monthly wage: $3,088–$6,732
  • Annual wage: $37,060–$80,780

These numbers increase with experience, certifications, and business ownership. Experienced roofers and crew leads can bring in $60,000 or more each year, while established roofing contractors often earn well into the six figures.

Want more trade business insights like this? Sign up for our TradeWire newsletter to get the latest trends, tools, and trade talk straight to your inbox.

Roofer salary by state

How much you make as a roofer depends on your experience and certifications, but also your location. State-by-state data shows clear variation driven by labor demand, cost of living, weather patterns, and the types of roofing work available, such as solar installations, commercial projects, or steep-slope jobs.

Here’s a look at roofer pay across the U.S.:

StateHourlyAnnual
Alabama $21.74$45,220
Alaska$30.35$63,120
Arizona$22.22$46,210
Arkansas $21.69$45,120
California $30.31$63,040
Colorado $26.83$55,800
Connecticut $30.45$63,340
Delaware$28.50$59,280
Florida$22.23$46,230
Georgia $22.82$47,460
Hawaii $27.38$56,950
Idaho $23.14$48,140
Illinois $32.18$66,940
Indiana $26.75$55,640
Iowa $22.65$47,110
Kansas $22.79$47,400
Kentucky $22.90$47,620
Louisiana $21.96$45,680
Maine $24.03$49,990
Maryland $25.00$52,010
Massachusetts $34.79$72,360
Michigan $27.06$56,290
Minnesota $37.37$77,730
Mississippi $19.46$40,480
Missouri$25.69$53,430
Montana $23.57$49,020
Nebraska $22.10$45,970
Nevada $23.64$49,180
New Hampshire$24.16$50,250
New Jersey$35.29$73,410
New Mexico $21.36$44,440
New York$30.46$63,350
North Carolina $23.12$48,090
North Dakota$23.00$47,840
Ohio$27.13$56,420
Oklahoma$22.60$47,020
Oregon $27.08$56,320
Pennsylvania $23.67$49,230
Rhode Island$28.13$58,510
South Carolina $22.05$45,860
South Dakota$22.23$48,320
Tennessee $21.53$44,780
Texas $21.85$45,440
Utah $23.94$49,800
Vermont $26.13$54,340
Virginia $23.52$48,920
Washington$29.01$60,330
West Virginia $18.95$39,420
Wisconsin$23.89$49,690
Wyoming $18.58$38,650

What states pay roofers the most?

Roofers bring home the most pay in states with tough weather, strong unions, or higher costs of living. Minnesota tops the list, with a median wage close to $78,000 per year. That’s thanks to brutal winters and demand for repairs once the snow melts.

In New Jersey and Massachusetts, union jobs and expensive living drive wages higher. Illinois and Connecticut pay well, too, due to a mix of older homes and steady commercial projects.

Here’s a look at the top-paying states for roofers (ordered by median annual pay):

StateLowMedianHigh
Minnesota$45,320$77,730$97,180
New Jersey$39,130$73,410$101,980
Massachusetts$41,050$72,360$103,620
Illinois$45,340$66,940$103,670
Connecticut$46,750$63,340$95,410

What states pay roofers the least?

States with milder weather and lower living costs don’t typically pay as much for roofing work. Roofers in Wyoming and West Virginia see average annual earnings below $40,000. That’s because smaller populations and lower material costs keep prices down. Mississippi, New Mexico, and Tennessee aren’t far behind, though longer building seasons push earnings up a bit.

Here’s a look at the lowest-paying states by median annual pay:

StateLowMedianHigh
Wyoming$36,630$38,650$57,000
West Virginia$27,420$39,420$58,910
Mississippi$29,070$40,480$55,320
New Mexico$29,500$44,440$49,300
Tennessee$31,370$44,780$60,680

Roofer salary by experience level

The more experience you bring to the job, the higher your earning potential. As you gain skills, take on more responsibility, and even lead crews or start your own business, pay increases accordingly.

Here’s how pay typically progresses from entry-level roofer to business owner:

Experience LevelAnnual SalaryHourly Rate
Entry-level roofer (0–2 years)$30,000–$40,000$15–$19
Experienced roofer/crew member (2–4 years)$45,000–$55,000$20–$25
Lead roofer/foreman (4+ years)$55,000–$70,000$25–$33
Business owner/roofing contractor$70,000–$150,000+Varies by market and crew size

*Salary estimates based on reputable industry sources, including Indeed, ZipRecruiter, and the BLS.

Entry-level roofer salary

Entry-level roofers often start as helpers, learning the basics of stripping, replacing, and sealing roofs safely. Most start around $15 per hour, but that number rises quickly as you master the tools and materials.

Experienced roofer salary

After a few years in the trade, you can take on full installations, work more independently, and train new crew members. At this stage, expect your annual income to reach $45,000 or more, with steady growth ahead.

Lead roofer or foreman salary

When you step up to supervise jobs, manage teams, and handle materials, your earnings can hit $60,000 or higher. Foremen are often the backbone of the crew and see higher pay, especially in busy or commercial markets.

Business owner or roofing contractor salary

Running your own roofing business can take your income even higher. Owners with several crews or specialized services often make six figures, especially in high-demand states. Keep in mind that this title comes with more responsibility, from managing jobs to growing the business.


Highest-paying roofing jobs

Some roofing jobs pay better than others, regardless of where you live. Specializing in complex systems, managing teams, or taking on estimating and project management can increase your earnings. Here are some of the top-paying roles in roofing:*

  • Truss designer ($51,000–$78,000): Designs structural roof trusses for residential and commercial buildings using software and engineering principles.
  • Roofing foreman ($53,500–$87,500): Supervises multiple crews, coordinates materials and timelines, and ensures safety and quality across projects.
  • Commercial roofer ($40,000–$90,000): Handles large-scale projects like office buildings, warehouses, and schools.
  • Roofing project manager ($59,500–$100,500): Manages job pricing, bidding, and oversees projects from start to finish.
  • Metal roofing specialist ($39,000–$140,000): Installs standing-seam and custom metal systems that require advanced tools and training.

*According to ZipRecruiter data.

What affects a roofer’s salary?

Several key factors impact how much you make as a roofer. Most come down to your skills, credentials, and where you choose to work. These factors include:

  • Experience level: Years on the job mean more speed, accuracy, the ability to handle more complex tasks, and usually higher pay.
  • Specializations and certifications: Advanced training in areas like commercial or metal roofing, safety management, or solar integration can raise your rates. Manufacturer or OSHA certifications can also add value.
  • Location and demand: Roofers in regions with high housing costs, frequent storms, or short construction seasons often earn more. In milder climates, pay tends to be lower, but there’s usually more work year-round.
  • Employment type: As a business owner, you set your own rates and scale earnings by taking on multiple projects. As a crew member, you can earn steady pay without worrying about extra overhead or administrative tasks.
  • Project type and materials: High-end projects often come with matching price tags. Working with premium materials like slate, copper, or standing-seam metal can pay more.

How to increase your roofer salary

If you’re ready to earn more in roofing, focus on skills that boost your value and ways to open new opportunities. Here’s how to get started:

  • Earn specialized certifications: Manufacturer and safety certifications show your customers and potential employers that you’re serious about your craft. They can also qualify you for higher-paying jobs and commercial projects. 
  • Take on leadership roles: Step up as a foreman, estimator, or supervisor. Managing people and schedules brings higher pay and greater responsibility.
  • Expand into high-value niches: Train in specialties like metal roofing, solar integration, or flat commercial systems. These areas command premium rates and can set you apart from the competition.
  • Build your reputation: Consistently deliver quality work and strong customer service. A positive reputation brings repeat business, more referrals, and leverage to charge higher rates.
  • Start your own roofing business: Owning your own company gives you complete control over pricing, scheduling, and growth. While you’ll have more responsibilities, the earning potential increases as you build your team and client base.
Get In Touch: 858-842-5746

Let us earn your trust

On average, Pros increase monthly revenue generated through Housecall Pro by more than 35% after their first year.

See plan options and feature breakdown on our pricing page.

Starting your own roofing business

Launching your own roofing company can be one of the best ways to increase your income and take control of your schedule, rates, and growth. You’ll trade the stability of hourly pay for new responsibilities like quoting, scheduling, and managing cash flow. But the payoff is greater flexibility, higher earning potential, and the chance to build something of your own. 

Housecall Pro helps you keep the various parts of your business running smoothly so you can focus on the work that pays best. With our roofing software, you can:

  • Schedule and dispatch crews efficiently to keep every project on track.
  • Send invoices and collect payments automatically so cash flow never slows down.
  • Track profit and job performance with built-in Job Costing and Advanced Reporting tools.
  • Manage repeat customers and referrals to build long-term stability.

Ready to see how simple it is to run and grow your roofing business? Try Housecall Pro free for 14 days.

FAQ

What is the highest-paid roofer?

The highest-paid roofers are typically specialists, like metal roofing specialists, commercial foremen, or business owners. These professionals often earn $80,000 or more each year. With the right experience, business structure, and market, some reach six figures.

Can roofers make 100k a year?

 

Yes, roofers can earn $100,000 or more annually if they have several years of experience, specialize in high-value projects, run their own business, or work in regions with strong demand and higher labor rates. However, most full-time roofers earn between $50,000 and $80,000 per year.

What do roofers charge per hour?

Roofer’s hourly rates typically range from $40–$100, depending on experience, location, and job complexity. Some roofers charge per project instead of by the hour.


Marriah Plough

Marriah Plough

Content Writer
Contact | 
Last Posted November, 2025
About the Author Marriah Plough is a seasoned freelance writer with three years of experience, specializing in crafting compelling blogs and articles that enhance online visibility. With a versatile background in various industries, including home services, health and fitness, and pets, she delivers content that resonates with diverse audiences.

Want to win more jobs with less effort?

Grow your business and send quick quotes with our home service software.

Revenue Benchmark CTA
New
Want to see your potential revenue?

See what businesses like yours earn with Housecall Pro in 1 - 2 minutes.

Helpful articles about the field service industry, the latest news about the app, and downloadable templates you can use right now.

Follow us