← Back to blog

April 2026 · 6 min read

Licensed Roofer in Virginia: How to Verify Before You Hire

CheckLicensed Editorial Team

Virginia requires roofing contractors to hold a state contractor license before performing any roofing work. The license is issued by the Department of Professional and Occupational Regulation (DPOR) and comes in three classes based on project size. Understanding which class applies to your roof replacement or repair — and verifying the contractor holds the right one — is the most important step before signing any roofing contract in Virginia.

This guide covers the Virginia roofing licensing system, how to verify credentials through dpor.virginia.gov, what the license classes mean, and what happens when you hire an unlicensed roofer.

Does Virginia require roofers to be licensed?

Yes, Virginia requires all roofing contractors to hold a Class A, B, or C contractor license issued by DPOR before they can legally contract for roofing work. The license class required depends on the dollar value of the project. Any roofing work above $1,000 in total cost requires the contractor to hold at minimum a Class C license. There is no exemption for residential roofing.

Virginia's contractor licensing system covers roofing under the general contractor framework administered by the Board for Contractors at DPOR. Roofing is a specialty classification within that system, and contractors must specifically list roofing as a trade classification on their license to perform roofing work legally.

What are the Virginia contractor license classes for roofing?

Virginia issues three contractor license classes, and the class a roofer holds determines how large a project they can legally take on. Class C covers projects up to $10,000 per job with an annual volume under $150,000. Class B covers projects up to $120,000 per job with an annual volume under $750,000. Class A is unlimited — required for any job over $120,000 or any contractor with annual revenues above $750,000.

For most residential roof replacements, a Class B license is sufficient. A full roof replacement on a large home can easily exceed $20,000, which puts it above the Class C threshold. Always confirm the contractor's license class matches the scope of your project before signing:

  • Class C — up to $10,000 per project, up to $150,000 annual volume
  • Class B — up to $120,000 per project, up to $750,000 annual volume
  • Class A — unlimited project size and annual volume

Where do I verify a roofer's license in Virginia?

Verify any Virginia roofing contractor through DPOR's license lookup tool at dpor.virginia.gov. The search is free and returns the contractor's license class, status, issue date, expiration date, and any disciplinary history. You can search by business name, individual name, or license number. If the contractor provided a license number on their estimate, use that for the fastest and most accurate result.

When reviewing the results, confirm the license status shows "Current" and that the roofing classification appears on the license. A contractor may hold a valid license but not have roofing listed as an approved trade — that would mean they are not authorized to do roofing work even though they have a license number.

What bond is required for a Virginia roofing contractor?

Virginia requires contractor bonds that correspond to the license class. Class C contractors must carry a $2,500 surety bond. Class B contractors must carry a $15,000 bond. Class A contractors must carry a $50,000 bond. These bonds are part of the DPOR licensing requirement and protect homeowners if a contractor fails to perform or causes financial harm.

The bond is not insurance, but it provides a direct financial claim mechanism outside of civil court. For a large roof replacement with a Class A contractor, a $50,000 bond offers meaningful protection. For a smaller repair with a Class C contractor, the $2,500 bond is more limited, so verifying insurance is especially important in those cases.

What insurance should a Virginia roofer carry?

A Virginia roofing contractor should carry general liability insurance and workers' compensation insurance. Roofing is one of the highest-risk trades for worker injuries, and workers' comp is critical — without it, a worker injured on your roof could have grounds to sue you. General liability covers property damage, like a ladder hitting a window or debris damaging a vehicle. Always ask for current certificates of insurance before work starts.

Virginia law requires contractors with employees to carry workers' compensation coverage. A roofer who claims they are a sole proprietor with no employees may be exempt, but verify that before accepting it at face value. If they have a crew on your roof, someone on that crew needs to be covered.

What are the consequences of hiring an unlicensed roofer in Virginia?

Hiring an unlicensed contractor in Virginia for work that requires a license can void your ability to collect on any warranty or bond claim. Virginia law allows homeowners to file complaints with DPOR against licensed contractors — but DPOR has no jurisdiction over unlicensed operators. According to DPOR, unlicensed contracting complaints are among the most common issues the board handles, and recovery for homeowners is difficult once the contractor has been paid.

Unlicensed roofers often skip building permits too. In Virginia, significant roofing work typically requires a building permit from the local jurisdiction. Unpermitted work can fail a home inspection, complicate homeowner's insurance claims, and require the roof to be torn off and redone with a licensed contractor pulling a proper permit. That is an expensive lesson in the value of a five-minute license check.

What should I ask a Virginia roofer before hiring?

Ask for the contractor's DPOR license number and their license class. Verify the license includes roofing as a trade classification. Ask for current certificates of general liability and workers' compensation insurance. Confirm whether a permit is required and who will pull it. Any reputable Virginia roofing contractor will provide all of this without hesitation — it is standard practice for any licensed professional.

CheckLicensed.com lets you verify a Virginia contractor's DPOR license in seconds for $0.99. Confirm the license is current, check the classification, and make sure you are dealing with a legitimate contractor before any crew sets foot on your roof.

Frequently Asked Questions

Does Virginia require roofers to be licensed?

Yes. Virginia requires all roofing contractors to hold a Class A, B, or C contractor license issued by DPOR before contracting for roofing work. The required class depends on project value: Class C for up to $10,000, Class B for up to $120,000, and Class A for unlimited project sizes.

How do I verify a roofer's license in Virginia?

Go to dpor.virginia.gov and use the free license lookup tool. Search by business name, individual name, or license number. Confirm the license status is 'Current,' the roofing classification appears on the license, and the license class is appropriate for your project size.

What bond is required for a Virginia roofing contractor?

Virginia requires surety bonds tied to license class: $2,500 for Class C, $15,000 for Class B, and $50,000 for Class A. These bonds are part of the DPOR licensing requirement and protect homeowners if a contractor fails to perform or causes financial harm.

Don't want to search state websites yourself?

We check state licensing records and send you a plain-English report with license status, bond, workers' comp, and complaints.

Check a contractor - $14.99

CheckLicensed Editorial Team

We research contractor licensing laws across all 50 states and verify data against official state databases. Our goal is to make it easy for homeowners to hire with confidence.