Skip to content

Home / Roofers / Virginia

Roofer kneeling on underlayment driving nails with a nail gun

Home / Roofers / Virginia

How to become a roofer in Virginia

Most roofers in Virginia start in an apprenticeship or a helper job and learn on the job. The contractor license comes later, if you run your own business.

2registered apprenticeship programs$23.28median an hour in Virginia

Pick your way in

The license steps

  1. Get hired or start training

    Join a registered apprenticeship, take a trade school program, or work as a helper for a licensed contractor.

    Compare the ways in
  2. Work as a roofer

    Median pay in Virginia is $23.28 an hour.

    Roofer pay in Virginia
  3. Run your own shop

    Qualified individual needs 1, 3 or 5 years of ROC experience for Class C, B or A (18VAC50-22-40, -50, -60).

    Issued by
    VA Board for Contractors (DPOR)
    Virginia contractor license
Pay once you're working

$48,420

a year is the median for roofers in Virginia ($23.28 an hour, May 2025).3

Pay by city and percentile
  1. Richmond$23.10
  2. Virginia Beach–Chesapeake$22.34
  3. Roanoke$22.25
  4. Lynchburg$22.19
  5. Harrisonburg$22.12
Virginia median $23.28 an hour

Questions

Do you need a license to work on your own as a roofer in Virginia?

Yes. Virginia licenses roofing contractors through the VA Board for Contractors (DPOR).1

Are roofers in demand in Virginia?

Projections Central expects about 230 roofer openings a year in Virginia through 2034, counting new jobs and people leaving the trade.2

Next step

Find an apprenticeship near you

2 registered programs in Virginia. Enter your ZIP to see the closest ones and what they ask for.

Find a program

More for roofers in Virginia

Sources

  1. VA Board for Contractors (DPOR) contractor licensing (law.lis.virginia.gov, 2026-10-27)
  2. Projections Central, long-term occupational projections 2024-2034 (projectionscentral.org, 2024-2034)
  3. BLS Occupational Employment and Wage Statistics, Virginia, May 2025 (bls.gov, May 2025)