Skip to content

Home / Virginia / Flagger

Virginia · Flagger

Virginia flagger prevailing wage, county or city by county or city

A flagger's Davis-Bacon prevailing wage in Virginia runs from $7.25 an hour in Southampton County to $10.70 in Danville (independent city). The median county or city is $10.22.

Main flagger classification in each county or city, Davis-Bacon wage determinations on SAM.gov, as of October 25, 2026. 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 October 25, 2026.

Waynesboro (independent city): no rate for this tradeEmporia (independent city) flagger: $7.25 per hourBuena Vista (independent city) flagger: $10.22 per hourDanville (independent city) flagger: $10.70 per hourGalax (independent city) flagger: $10.22 per hourHarrisonburg (independent city): no rate for this tradeMartinsville (independent city) flagger: $10.22 per hourCharlottesville (independent city): no rate for this tradeKing George County flagger: $10.22 per hourRichmond County flagger: $10.22 per hourScott County: no rate for this tradeBotetourt County: no rate for this tradeYork County: no rate for this tradeRappahannock County: no rate for this tradeGreene County: no rate for this tradeRadford (independent city): no rate for this tradeLouisa County flagger: $7.59 per hourSalem (independent city): no rate for this tradeHopewell (independent city): no rate for this tradeFalls Church (independent city): no rate for this tradeLexington (independent city) flagger: $10.22 per hourCumberland County flagger: $7.59 per hourPulaski County: no rate for this tradeLoudoun County: no rate for this tradeAppomattox County: no rate for this tradeNorton (independent city) flagger: $10.22 per hourHenrico County: no rate for this tradeFranklin (independent city) flagger: $7.25 per hourHenry County flagger: $10.22 per hourHampton (independent city): no rate for this tradeHighland County flagger: $10.22 per hourKing William County: no rate for this tradeMontgomery County: no rate for this tradeRichmond (independent city): no rate for this tradeAmherst County: no rate for this tradeMathews County: no rate for this tradePetersburg (independent city): no rate for this tradeGoochland County: no rate for this tradeAlbemarle County: no rate for this tradePrince Edward County flagger: $7.25 per hourCaroline County: no rate for this tradeFluvanna County: no rate for this tradeNorthumberland County flagger: $10.22 per hourIsle of Wight County: no rate for this tradeManassas Park (independent city): no rate for this tradeKing and Queen County flagger: $7.59 per hourBristol (independent city): no rate for this tradeColonial Heights (independent city): no rate for this tradeTazewell County flagger: $10.22 per hourClarke County: no rate for this tradeHalifax County flagger: $7.25 per hourArlington County: no rate for this tradeSurry County flagger: $7.59 per hourWarren County: no rate for this tradeWashington County: no rate for this tradeWise County flagger: $10.22 per hourWinchester (independent city): no rate for this tradeCharles City County: no rate for this tradePage County flagger: $10.22 per hourBland County flagger: $10.22 per hourSussex County: no rate for this tradeLunenburg County flagger: $7.25 per hourBuchanan County flagger: $10.22 per hourMecklenburg County flagger: $7.25 per hourAmelia County: no rate for this tradeGloucester County: no rate for this tradeShenandoah County flagger: $10.22 per hourDickenson County flagger: $10.22 per hourStaunton (independent city): no rate for this tradeFloyd County: no rate for this tradeRoanoke (independent city): no rate for this tradeAlleghany County flagger: $10.22 per hourGiles County: no rate for this tradeFranklin County: no rate for this tradeBath County flagger: $10.22 per hourPittsylvania County flagger: $10.70 per hourNorthampton County flagger: $10.22 per hourCulpeper County: no rate for this tradeJames City County: no rate for this tradeFauquier County: no rate for this tradeOrange County flagger: $10.22 per hourLynchburg (independent city): no rate for this tradeCampbell County: no rate for this tradeNorfolk (independent city): no rate for this tradePoquoson (independent city): no rate for this tradePortsmouth (independent city): no rate for this tradeChesterfield County: no rate for this tradeSuffolk (independent city): no rate for this tradeCraig County: no rate for this tradeFrederick County: no rate for this tradeChesapeake (independent city): no rate for this tradeDinwiddie County: no rate for this tradePowhatan County: no rate for this tradeGreensville County flagger: $7.25 per hourHanover County: no rate for this tradeRockbridge County flagger: $10.22 per hourSpotsylvania County: no rate for this tradeStafford County: no rate for this tradeCarroll County flagger: $10.22 per hourNewport News (independent city): no rate for this tradeGrayson County flagger: $10.22 per hourAccomack County flagger: $10.22 per hourPrince George County: no rate for this tradeNew Kent County: no rate for this tradeWythe County flagger: $10.22 per hourPatrick County flagger: $10.22 per hourSouthampton County flagger: $7.25 per hourCharlotte County flagger: $7.25 per hourRockingham County: no rate for this tradeWilliamsburg (independent city): no rate for this tradeSmyth County flagger: $10.22 per hourMiddlesex County flagger: $10.22 per hourAlexandria (independent city): no rate for this tradeBrunswick County flagger: $7.25 per hourFairfax (independent city): no rate for this tradeManassas (independent city): no rate for this tradeNottoway County flagger: $7.25 per hourPrince William County: no rate for this tradeRussell County flagger: $10.22 per hourBuckingham County: no rate for this tradeAugusta County: no rate for this tradeMadison County flagger: $10.22 per hourFairfax County: no rate for this tradeWestmoreland County flagger: $10.22 per hourLancaster County flagger: $10.22 per hourEssex County flagger: $10.22 per hourBedford County: no rate for this tradeRoanoke County: no rate for this tradeFredericksburg (independent city): no rate for this tradeVirginia Beach (independent city): no rate for this tradeNelson County: no rate for this tradeCovington (independent city) flagger: $10.22 per hourLee County flagger: $10.22 per hour
$7.25$7.25$10.22$10.22$10.22$10.70Flagger, main rate, base + fringe per hour. Each shade holds about a fifth of the counties.

How much does a flagger make on prevailing wage in Virginia?

6 groups of localities with identical rates and 9 with rates of their own, highest main rate first. The table below lists which localities are in each group.

  1. Pittsylvania County group2 localities$10.70
  2. Henry County group12 localities$10.22
  3. Accomack County group9 localities$10.22
  4. Rockbridge County group7 localities$10.22
  5. Shenandoah County group4 localities$10.22
  6. Buchanan County1 county or city$10.22
  7. Patrick County1 county or city$10.22
  8. Smyth County1 county or city$10.22
  9. Tazewell County1 county or city$10.22
  10. Cumberland County1 county or city$7.59
  11. King and Queen County1 county or city$7.59
  12. Louisa County1 county or city$7.59
  13. Surry County1 county or city$7.59
  14. Halifax County group10 localities$7.25
  15. Greensville County1 county or city$7.25

Which localities pay which rate

Counties and citiesMain classificationBase + fringeBase
Pittsylvania County group, 2 localities: Danville (city), PittsylvaniaLABORERS FLAGGER$10.70 $10.42 
Henry County group, 12 localities: Bland, Carroll, Dickenson, Galax (city), Grayson, Henry, Lee, Martinsville (city), Norton (city), Russell, Wise, WytheLABORERS FLAGGER$10.22 $10.22 
Accomack County group, 9 localities: Accomack, Essex, King George, Lancaster, Middlesex, Northampton, Northumberland, Richmond, WestmorelandLABORER: FLAGGER$10.22 $10.22 
Rockbridge County group, 7 localities: Alleghany, Bath, Buena Vista (city), Covington (city), Highland, Lexington (city), RockbridgeLABORERS FLAGGER$10.22 $10.22 
Shenandoah County group, 4 localities: Madison, Orange, Page, ShenandoahLABORERS FLAGGER$10.22 $10.22 
Buchanan CountyLABORERS FLAGGER$10.22 $10.22 
Patrick CountyLABORERS FLAGGER$10.22 $10.22 
Smyth CountyLABORERS FLAGGER$10.22 $10.22 
Tazewell CountyLABORERS FLAGGER$10.22 $10.22 
Cumberland CountyLABORERS (FLAGGER)$7.59 $7.39 
King and Queen CountyLABORERS (FLAGGER)$7.59 $7.39 
Louisa CountyLABORERS (FLAGGER)$7.59 $7.39 
Surry CountyLABORERS (FLAGGER)$7.59 $7.39 
Halifax County group, 10 localities: Brunswick, Charlotte, Emporia (city), Franklin (city), Halifax, Lunenburg, Mecklenburg, Nottoway, Prince Edward, SouthamptonLABORERS (FLAGGER)$7.25 $7.25 
Greensville CountyLABORERS (FLAGGER)$7.25 $7.25 

6 groups of counties with identical DOL rates, and 9 counties with rates of their own.

Questions about Virginia flagger pay

What is the flagger prevailing wage in Pittsylvania County?

$10.70 an hour: a $10.42 base wage plus $0.28 in fringe benefits, under wage determination VA20260037, modification 1. Overtime and every flagger classification in Pittsylvania County.

Does flagger prevailing wage include fringe benefits?

Yes. In Pittsylvania County the $10.70 total is a $10.42 base wage plus $0.28 in fringe benefits, about 3% of the total. The employer owes the full amount for every hour worked.

Does flagger prevailing wage pay overtime in Virginia?

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.

Do apprentice flaggers get this rate?

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)).

Why do some localities have the same flagger rate?

DOL often publishes the same flagger rates for several localities. Across Virginia, the 53 localities with a flagger rate fall into 15 distinct sets of rates, and 6 of those sets are shared by more than one county or city; the largest covers 12 localities (the Henry County group).