Roofing Contractor License Requirements in Virginia
| Licensing Authority | Department of Professional and Occupational Regulation, Board for Contractors (DPOR) |
| License Type | Class A / B / C - Roofing Contractor (ROC) |
| Experience Required | Same tier structure as general contractor: Class A requires 5 years, Class B 3 years, Class C 2 years of verified experience. The qualifying individual must demonstrate roofing-specific experience. 8 hours pre-license education required. |
| Education Substitute | Relevant technical education may substitute for a portion of experience — evaluated case by case by DPOR |
| Exam Required | Yes — Contractor Business & Law Exam (Class A, B, or C) + Roofing Contractor (ROC) Specialty Trade Exam |
| Bond Required | Yes — $50,000 |
| Insurance | General liability: recommended. Workers comp: required with employees |
| Continuing Education | Not required |
| Processing Time | ~30 days (4 weeks) |
Fee Breakdown
| Application Fee | $360 |
| Exam Fee | $85 |
| Class B application | $345 |
| Class C application | $210 |
| Pre-license education (approx.) | $200 |
| Est. Initial Total | $1,200 |
Renewal: $270 every 2 years
Exam Requirements
Contractor Business & Law Exam (Class A, B, or C)
98 questions208 minutes (Class A); 148 minutes (Class B); 160 minutes (Class C)Pass: Business exam: Part 1: 75%, Parts 2-3: 70%; Trade exam: 70%
Virginia contractor statutes and regulationsBusiness managementContract law
Roofing Contractor (ROC) Specialty Trade Exam
Pass: Business exam: Part 1: 75%, Parts 2-3: 70%; Trade exam: 70%
Roofing systems and materialsInstallation methodsBuilding codesSafety standardsEstimating
Exam provider: PSI
License Tiers
Class A
5 years verified experience; net worth $45,000+; no project limit
Exam: Required
Class B
3 years verified experience; net worth $15,000+; projects under $120,000 / annual under $750,000
Exam: Required
Class C
2 years verified experience; no net worth minimum; projects under $10,000 / annual under $150,000
Exam: Required
Notes
- Roofing (ROC) is a specialty classification — applicants must pass both the contractor business exam AND the roofing trade specialty exam
- License is issued to the business entity, not an individual
- No individual tradesman license exists for roofing — it falls under the contractor licensing system only
- ROC specialty is categorized under Residential Building Contractor (RBC) specialties
- 8 hours pre-license education required for all classes
Frequently Asked Questions
Do I need a roofing contractor license in Virginia?
Yes, Virginia requires a statewide roofing contractor license through the Department of Professional and Occupational Regulation, Board for Contractors.
How much does a roofing contractor license cost in Virginia?
The estimated initial cost is $445, including application, exam, and license fees.
Data last verified: 2026-04-02 | Source: DPOR