Roofing license
Roofing license requirements in Virginia
Yes — Virginia roofers need a state contractor license (Class A, B, or C by project size) from DPOR's Board for Contractors, plus the roofing specialty designation.
The short answer
Yes — Virginia roofers need a state contractor license (Class A, B, or C by project size) from DPOR's Board for Contractors, plus the roofing specialty designation.
Do you need a license to roof in Virginia?
Contractor license Class A (any value), Class B (up to $149,999 per project), or Class C (up to $29,999 per project), each with the Roofing specialty, issued by DPOR.
Who issues it: Virginia Department of Professional and Occupational Regulation (DPOR), Board for Contractors.
Last verified: 2026-07-19
Virginia roofing license at a glance
Every figure here is a plain-English starting point read from the official state board — always confirm the current requirements at the source before you rely on them.
License type / class
Contractor license Class A (any value), Class B (up to $149,999 per project), or Class C (up to $29,999 per project), each with the Roofing specialty, issued by DPOR.
Issuing board
Virginia Department of Professional and Occupational Regulation (DPOR), Board for Contractors — dpor.virginia.gov
Exam required
Yes
Experience / qualification
Documented experience by class: about five years for Class A, three for Class B, and one for Class C.
Bond
No standard state bond; Class A and B require proof of financial responsibility (net worth or working capital of $45,000 for Class A, $15,000 for Class B).
Insurance minimum
General liability is standard; workers' compensation where required by employee count.
Application fee
Set by DPOR and depends on license class; pre-license education is also required for new licenses.
Renewal
License renews every two years; keep insurance and any financial requirements current.
Reciprocity
No broad reciprocity; out-of-state contractors qualify through DPOR.
| Requirement | Details |
|---|---|
| License type / class | Contractor license Class A (any value), Class B (up to $149,999 per project), or Class C (up to $29,999 per project), each with the Roofing specialty, issued by DPOR. |
| Issuing board | Virginia Department of Professional and Occupational Regulation (DPOR), Board for Contractors — dpor.virginia.gov |
| Exam required | Yes |
| Experience / qualification | Documented experience by class: about five years for Class A, three for Class B, and one for Class C. |
| Bond | No standard state bond; Class A and B require proof of financial responsibility (net worth or working capital of $45,000 for Class A, $15,000 for Class B). |
| Insurance minimum | General liability is standard; workers' compensation where required by employee count. |
| Application fee | Set by DPOR and depends on license class; pre-license education is also required for new licenses. |
| Renewal | License renews every two years; keep insurance and any financial requirements current. |
| Reciprocity | No broad reciprocity; out-of-state contractors qualify through DPOR. |
How to get a roofing license in Virginia
- Pick your class by project size — Class C (up to about $30,000), Class B (up to about $150,000), or Class A (any value).
- Complete the required pre-license education course.
- Pass the Business & Law exam and the Virginia roofing specialty exam.
- Show the financial responsibility your class requires and apply to DPOR.
- Renew every two years and keep insurance current.
Working without a license in Virginia
Unlicensed contracting in Virginia is a Class 1 misdemeanor and can bar you from enforcing the contract.
Last verified: 2026-07-19
Roofing license rules change and often vary by city and county. This page is a plain-English starting point, not legal advice — always confirm the current requirements with the state board linked below before you rely on them.
Verify at the source: dpor.virginia.gov
Licensed and ready? Now get the site that books the work.
Once you're licensed, the next job comes from being found online — free to build and preview, $49/mo only when you publish.