Contractor licenses in West Virginia
Start with the page that matches your trade or classification, then use the official links and filing tools when you are ready to file.
- Licensing board
- West Virginia Contractor Licensing Board
- Renewal cycle
- Every year
- Renewal fees
- $50-$125
Open these first
General Building Contractor (Class B)
West Virginia Contractor Licensing Board
Residential Contractor (Class B-2)
West Virginia Contractor Licensing Board
Manufactured Home Installation Contractor
West Virginia Contractor Licensing Board / Board of Manufactured Housing
All license pages
| License | Board | Renewal | Fee | CE |
|---|---|---|---|---|
| General Building Contractor (Class B) Bond and Insurance required | West Virginia Contractor Licensing Board | 1 year | $90.00 | None |
| General Engineering Contractor (Class A) Bond and Insurance required | West Virginia Contractor Licensing Board | 1 year | $90.00 | None |
| HVAC Residential Technician | West Virginia Division of Labor | 1 year | $50.00 | None |
| HVAC Technician | West Virginia Division of Labor | 1 year | $75.00 | None |
| Journeyman Electrician | West Virginia Office of the State Fire Marshal | 1 year | $50.00 | None |
| Journeyman Plumber | West Virginia Division of Labor | 1 year | $75.00 | None |
6 of 12 shown
Renewal deadlines in West Virginia
When West Virginia contractor licenses come due
Every year
12 license pages, including General Building Contractor (Class B), General Engineering Contractor (Class A), Residential Contractor (Class B-2).
Take the next step
Use the tools
Start with the checklist when you are renewing now, or price the filing before you set your budget.
Need the walkthrough
Open a guide next
Official sources
Where these West Virginia facts come from
Get the contractor compliance checklist
We’ll email you the renewal checklist for your state — license fees, bond and insurance requirements, deadlines, and the items contractors most often miss.
Stay compliant and keep working
Free for up to 10 managed items No credit card required