Home / Virginia
Virginia prevailing wage rates (Davis-Bacon)
Pick a county or city to see every trade's rate there, or pick a trade to compare it across the state. All 4,768 rates come from the 186 Davis-Bacon wage determinations the U.S. Department of Labor publishes for Virginia on SAM.gov, for building, residential, highway and heavy construction.
Virginia's prevailing wage for state-funded public works over $250,000, and for localities that adopt it by ordinance, uses these same rates: DOLI's wage determinations "are based on" the Davis-Bacon ones, with no project-specific determinations (Va. Code 2.2-4321.3; DOLI). Only DOLI's official copy sent to the contracting agency counts for official purposes.
The Department of Labor modifies these determinations on SAM.gov in weekly batches through the year; the latest Virginia modification we hold is dated October 15, 2026. What changed in Virginia's determinations. A contract keeps the wage determination in its bid documents. Modifications published before bid opening apply to it, though one published less than 10 days before can be left out if the agency finds there isn't time to tell bidders (29 CFR 1.6(c)). Checked against sam.gov on October 25, 2026.
What is the prevailing wage rate in Virginia?
It depends on the trade. Taking each trade's main rate in each county or city, DOL's figures run from $7.25 an hour (flagger, Brunswick County) to $90.50 (elevator constructor, Chesapeake (independent city)). Each figure is the base wage plus fringe benefits. Pick a county or city or a trade below for the exact rate.
Prevailing wage rates by county and city
- Accomack15 trades
- Albemarle20 trades
- Alexandria (independent city)29 trades
- Alleghany15 trades
- Amelia24 trades
- Amherst19 trades
- Appomattox19 trades
- Arlington29 trades
- Augusta19 trades
- Bath15 trades
- Bedford19 trades
- Bland16 trades
- Botetourt19 trades
- Bristol (independent city)20 trades
- Brunswick14 trades
- Buchanan16 trades
- Buckingham20 trades
- Buena Vista (independent city)15 trades
- Campbell19 trades
- Caroline24 trades
- Carroll16 trades
- Charles City24 trades
- Charlotte14 trades
- Charlottesville (independent city)20 trades
- Chesapeake (independent city)26 trades
- Chesterfield24 trades
- Clarke28 trades
- Colonial Heights (independent city)24 trades
- Covington (independent city)11 trades
- Craig19 trades
- Culpeper28 trades
- Cumberland16 trades
- Danville (independent city)16 trades
- Dickenson16 trades
- Dinwiddie24 trades
- Emporia (independent city)14 trades
- Essex15 trades
- Fairfax29 trades
- Fairfax (independent city)29 trades
- Falls Church (independent city)29 trades
- Fauquier28 trades
- Floyd19 trades
- Fluvanna20 trades
- Franklin19 trades
- Franklin (independent city)14 trades
- Frederick28 trades
- Fredericksburg (independent city)28 trades
- Galax (independent city)16 trades
- Giles19 trades
- Gloucester26 trades
- Goochland24 trades
- Grayson16 trades
- Greene20 trades
- Greensville14 trades
- Halifax14 trades
- Hampton (independent city)26 trades
- Hanover24 trades
- Harrisonburg (independent city)19 trades
- Henrico24 trades
- Henry16 trades
- Highland15 trades
- Hopewell (independent city)24 trades
- Isle of Wight26 trades
- James City26 trades
- King and Queen17 trades
- King George15 trades
- King William24 trades
- Lancaster15 trades
- Lee16 trades
- Lexington (independent city)11 trades
- Loudoun28 trades
- Louisa17 trades
- Lunenburg14 trades
- Lynchburg (independent city)19 trades
- Madison15 trades
- Manassas (independent city)28 trades
- Manassas Park (independent city)28 trades
- Martinsville (independent city)16 trades
- Mathews26 trades
- Mecklenburg14 trades
- Middlesex15 trades
- Montgomery19 trades
- Nelson20 trades
- New Kent24 trades
- Newport News (independent city)26 trades
- Norfolk (independent city)26 trades
- Northampton15 trades
- Northumberland15 trades
- Norton (independent city)16 trades
- Nottoway14 trades
- Orange15 trades
- Page15 trades
- Patrick16 trades
- Petersburg (independent city)24 trades
- Pittsylvania16 trades
- Poquoson (independent city)26 trades
- Portsmouth (independent city)26 trades
- Powhatan24 trades
- Prince Edward14 trades
- Prince George24 trades
- Prince William28 trades
- Pulaski19 trades
- Radford (independent city)19 trades
- Rappahannock28 trades
- Richmond15 trades
- Richmond (independent city)24 trades
- Roanoke19 trades
- Roanoke (independent city)19 trades
- Rockbridge15 trades
- Rockingham19 trades
- Russell16 trades
- Salem (independent city)19 trades
- Scott20 trades
- Shenandoah15 trades
- Smyth16 trades
- Southampton14 trades
- Spotsylvania28 trades
- Stafford28 trades
- Staunton (independent city)19 trades
- Suffolk (independent city)26 trades
- Surry16 trades
- Sussex24 trades
- Tazewell16 trades
- Virginia Beach (independent city)26 trades
- Warren29 trades
- Washington20 trades
- Waynesboro (independent city)19 trades
- Westmoreland15 trades
- Williamsburg (independent city)26 trades
- Winchester (independent city)28 trades
- Wise16 trades
- Wythe16 trades
- York26 trades
Rates by trade
Each trade page maps that trade's main rate in every county or city. Carpenter rates, for example, range from $14.59 to $50.33 an hour.
- Boilermaker$66.36
- Brick Tender$12.37–$18.16
- Bricklayer$18.89–$53.97
- Carpenter$14.59–$50.33
- Carpet & Soft Floor Layer$17.42–$18.75
- Caulker$19.82
- Cement Mason$17.13–$30.24
- Drywall Finisher$14.00–$41.02
- Drywall Installer / Lather$13.79–$17.20
- Electrician$19.75–$82.56
- Elevator Constructor$89.83–$90.50
- Fence Builder$15.28
- Fire Safety Sealer$40.64
- Flagger$7.25–$10.70
- Glazier$14.91–$46.87
- Guardrail Installer$24.00
- Inland Boatman$19.00–$26.78
- Insulation Applicator$13.05
- Insulator (Heat & Frost / Asbestos Worker)$60.94
- Ironworker$20.80–$63.72
- Laborer$10.66–$21.20
- Landscape & Irrigation Laborer$10.00–$25.32
- Marble Finisher$41.40
- Operating Engineer$11.50–$58.04
- Painter$10.17–$41.02
- Pile Driver$25.91
- Plumber / Pipefitter$21.50–$77.01
- Refrigeration & A/C Mechanic$13.78–$23.53
- Roofer$17.74–$28.56
- Sheet Metal Worker$18.40–$76.62
- Striping & Traffic Control Worker$10.22–$15.07
- Teamster (Truck Driver)$11.82–$21.80
- Telecommunications Technician$24.28
- Tile Finisher$23.40
- Tile Setter$38.05–$48.54
- Tuckpointer$19.68
- Waterproofer$23.32–$24.58
How Davis-Bacon rates work in Virginia
- Which projects. Davis-Bacon and its Related Acts cover contractors and subcontractors "performing on federally funded or assisted contracts in excess of $2,000" for the construction, alteration or repair of public buildings or public works (DOL).
- Virginia's own law. Virginia's prevailing wage for state-funded public works over $250,000, and for localities that adopt it by ordinance, uses these same rates: DOLI's wage determinations "are based on" the Davis-Bacon ones, with no project-specific determinations (Va. Code 2.2-4321.3; DOLI). Only DOLI's official copy sent to the contracting agency counts for official purposes.
- Four kinds of construction. Each wage determination (WD) covers building, residential, highway or heavy construction, or a mix, in a set of counties and cities (29 CFR 1.2, 1.5). Residential WDs cover single family homes and apartments up to and including four stories. A project uses the WD for its kind of work, and a mixed project can need more than one.
- Which rate applies. A contract keeps the wage determination in its bid documents. Modifications published before bid opening apply to it, though one published less than 10 days before can be left out if the agency finds there isn't time to tell bidders (29 CFR 1.6(c)).
- Base plus one fringe amount. Each classification has a base rate and one fringe figure. The contractor can pay the fringe into bona fide benefit plans or as cash, and can meet the total with any mix of wage and fringe (29 CFR 5.5(a)(1)). Our total is the base plus the fringe; DOL prints no total.
- Rate identifiers. Each rate carries an identifier. A union code such as ELEC0011-002 means DOL found the collectively bargained rate prevailing; SU marks a survey rate, UAVG a weighted union average, and SA a rate adopted from a state survey. The date after it is the date of that rate, not of the WD.
- Overtime. Davis-Bacon rates are straight time. On contracts over $100,000, the Contract Work Hours and Safety Standards Act requires 1½ times the basic rate for hours over 40 in a workweek (40 U.S.C. 3702). The fringe is owed for every hour at its straight-time amount.
- Classifications that aren't listed. If the work needs a classification the WD doesn't list, it can be added after award only through the contract's labor standards clauses (29 CFR 5.5(a)(1)(iii)), as each WD says.
- Payroll. Contractors and subcontractors submit certified payrolls every week to the contracting agency and keep the records for three years (29 CFR 5.5(a)(3)).
How we read DOL's data
We read every active Virginia Davis-Bacon wage determination from SAM.gov's own data and check every number with a second, independent read of the same file. DOL prints no total; ours is base plus fringe. How we check.
Download the data
All Virginia rates as CSV or JSON, plus one file per county or city on the data page.
Apprentice rates
Davis-Bacon determinations list journeyworker rates. Apprentices in a program registered with DOL or a recognized state agency can be paid the program's percentage of the rate, within its ratio; anyone else gets the full rate (29 CFR 5.5(a)(4)).
Virginia Davis-Bacon questions
Does Virginia have a prevailing wage law?
Virginia's prevailing wage for state-funded public works over $250,000, and for localities that adopt it by ordinance, uses these same rates: DOLI's wage determinations "are based on" the Davis-Bacon ones, with no project-specific determinations (Va. Code 2.2-4321.3; DOLI). Only DOLI's official copy sent to the contracting agency counts for official purposes.
How much is Davis-Bacon pay for an electrician in Virginia?
From $19.75 to $82.56 an hour for the main electrician classification, depending on the county or city; the median county or city is $55.97. See every county or city on one map.
How often do Davis-Bacon rates change in Virginia?
The Department of Labor modifies these determinations on SAM.gov in weekly batches through the year. In 2026 DOL published 223 modifications to 187 Virginia wage determinations that changed a rate, the latest on October 15, 2026. See each one.
Which wage determination applies to my project?
A contract keeps the wage determination in its bid documents. Modifications published before bid opening apply to it, though one published less than 10 days before can be left out if the agency finds there isn't time to tell bidders (29 CFR 1.6(c)).
Do apprentices get prevailing wage in Virginia?
Davis-Bacon determinations list journeyworker rates. Apprentices in a program registered with DOL or a recognized state agency can be paid the program's percentage of the rate, within its ratio; anyone else gets the full rate (29 CFR 5.5(a)(4)).