Virginia Handyman License Requirements
Virginia's small-job figure is $1,000. The exact wording below decides whether a job fits.
Va. Code 54.1-1100: Class C contractors perform work when 'the total value referred to in a single contract or project is over $1,000 but less than $30,000' (or annual total under $250,000). So a job of $1,000 or less total value needs no contractor license ('at or below $1,000' is unlicensed; over $1,000 requires Class C). 'Value' means fair market value; the contract price is prima facie evidence of value - i.e., total contract value incl. materials. Note: the $1,000 floor is cumulative-test free per job, but the Class C definition also includes the annual 12-month aggregate test.
What counts toward it: labor+materials
""Class C contractors" perform or manage construction, removal, repair, or improvements when (i) the total value referred to in a single contract or project is over $1,000 but less than $30,000, or (ii) the total value of all such construction, removal, repair, or improvements undertaken by such person within any 12-month period is less than $250,000."
Source: law.lis.virginia.gov · dpor.virginia.gov · checked November 2, 2026
Who regulates this
Virginia Department of Professional and Occupational Regulation (DPOR) - Board for Contractors (contractor and tradesman licensing)
Source: law.lis.virginia.gov · law.lis.virginia.gov · law.lis.virginia.gov · checked November 2, 2026
When a permit changes the answer
No official text found tying the $1,000 exemption to building permits; the threshold is purely total contract value. Separately, work requiring an individual trade license (electrical/plumbing/HVAC/gas) must be done by a DPOR-licensed tradesman regardless of the contracting exemption (54.1-1101(A)(15) tail; tradesman article).
Source: law.lis.virginia.gov · checked November 2, 2026
Registration
No separate state registration tier; Class C license required for single contracts over $1,000 and under $30,000 (or annual volume under $250,000); Class B for $30,000-<$150,000 per contract or $250,000-<$1M/yr; Class A $150,000+ per contract or $1M+/yr. Licensed residential contractors must give consumers the DPOR Statement of Consumer Protections (revised 4/29/2025, effective 7/1/2025). Subcontract exemption: 54.1-1101(A)(15) exempts work 'valued at $25,000 or less per project on behalf of a properly licensed contractor' holding RBC, CBC or HIC classification (except work needing an individual trade license). Effective July 1, 2026 DPOR adds a $7.25/yr Technology Fee to certain fees (2026 HB 30).
Source: law.lis.virginia.gov · law.lis.virginia.gov · dpor.virginia.gov · checked November 2, 2026
Trade work
Statewide: Board for Contractors licenses tradesmen (journeyman/master electrician, plumber, HVAC), gas fitters and backflow workers (Va.
Source: law.lis.virginia.gov · law.lis.virginia.gov · law.lis.virginia.gov · checked November 2, 2026
Insurance and bond
No state general-liability insurance or bond amount found for Class C licensees in reviewed statutes; consumer protection is via the Virginia Contractor Transaction Recovery Fund (2025 amendments raised per-claim cap from $20,000 to $30,000 and biennial aggregate per contractor from $40,000 to $100,000).
Source: dpor.virginia.gov · checked November 2, 2026
What a handyman should charge in Virginia
Statewide planning estimate: $74 to $103 an hour. It's an estimate from public data, not the market rate. City pages use local wages when we can match them.
| Step | Low end | High end |
|---|---|---|
| Your pay (employee wage for this work in Virginia) | $49,470 median | $61,990 top quarter starts here |
| Overhead ($33,148 national, adjusted to local prices at 101.1) | $33,514 | $33,514 |
| Profit 15% + PTO 10% + warranty 3% + business taxes 12% | +40% | +40% |
| Yearly total to cover | $116,178 | $133,706 |
| Billed hours a year (hours on the job × 52) | 30 × 52 = 1,560 | 25 × 52 = 1,300 |
| Hourly rate | $74 | $103 |
- Wages: BLS Occupational Employment and Wage Statistics, May 2025, occupation 49-9071 Maintenance and Repair Workers, General, Virginia (statewide figure, because we could not match a metro for this place). The top-quarter figure is in the BLS data file.
- Local prices: BEA Regional Price Parities, 2024, Virginia, all items index 101.1 (US = 100).
- Overhead, hours and percentages: median answers from members using our hourly rate calculator, the same formula that tool uses. National, not local.
Virginia places we cover (33)
- Abingdon
- Albemarle County
- Alexandria
- Arlington
- Bristol
- Charlottesville
- Chesapeake
- Chesterfield County
- Culpeper County
- Fairfax
- Fredericksburg
- Hampton
- Harrisonburg
- James City County
- King George County
- Lanexa County
- Loudoun County
- Lynchburg
- Midlothian
- New Kent
- Newport News
- Norfolk
- Portsmouth
- Prince William County
- Richmond
- Roanoke
- Salem
- Stafford County
- Suffolk
- Virginia Beach
- West Point
- Williamsburg
- Winchester
Rules change. This page shows what official sources said on the dates above. It is not legal advice.