Skip to content

Home / Virginia / Sheet Metal Worker

Virginia · Sheet Metal Worker

Virginia sheet metal worker prevailing wage, county or city by county or city

A sheet metal worker's Davis-Bacon prevailing wage in Virginia runs from $18.40 an hour in Warren County to $76.62 in Alexandria (independent city). The median county or city is $22.04.

Main sheet metal worker 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) sheet metal worker: $21.68 per hourEmporia (independent city) sheet metal worker: $19.18 per hourBuena Vista (independent city) sheet metal worker: $30.27 per hourDanville (independent city) sheet metal worker: $19.18 per hourGalax (independent city) sheet metal worker: $24.17 per hourHarrisonburg (independent city) sheet metal worker: $21.68 per hourMartinsville (independent city) sheet metal worker: $24.17 per hourCharlottesville (independent city) sheet metal worker: $24.40 per hourKing George County sheet metal worker: $24.17 per hourRichmond County sheet metal worker: $24.17 per hourScott County sheet metal worker: $21.68 per hourBotetourt County sheet metal worker: $21.68 per hourYork County sheet metal worker: $22.04 per hourRappahannock County sheet metal worker: $76.62 per hourGreene County sheet metal worker: $21.77 per hourRadford (independent city) sheet metal worker: $21.68 per hourLouisa County sheet metal worker: $30.27 per hourSalem (independent city) sheet metal worker: $21.68 per hourHopewell (independent city) sheet metal worker: $21.55 per hourFalls Church (independent city) sheet metal worker: $76.62 per hourLexington (independent city): no rate for this tradeCumberland County sheet metal worker: $19.18 per hourPulaski County sheet metal worker: $21.68 per hourLoudoun County sheet metal worker: $76.62 per hourAppomattox County sheet metal worker: $21.68 per hourNorton (independent city) sheet metal worker: $24.17 per hourHenrico County sheet metal worker: $21.55 per hourFranklin (independent city) sheet metal worker: $19.18 per hourHenry County sheet metal worker: $24.17 per hourHampton (independent city) sheet metal worker: $22.04 per hourHighland County sheet metal worker: $30.27 per hourKing William County sheet metal worker: $21.55 per hourMontgomery County sheet metal worker: $21.68 per hourRichmond (independent city) sheet metal worker: $21.55 per hourAmherst County sheet metal worker: $21.68 per hourMathews County sheet metal worker: $22.04 per hourPetersburg (independent city) sheet metal worker: $21.55 per hourGoochland County sheet metal worker: $21.55 per hourAlbemarle County sheet metal worker: $24.40 per hourPrince Edward County sheet metal worker: $19.18 per hourCaroline County sheet metal worker: $21.55 per hourFluvanna County sheet metal worker: $21.77 per hourNorthumberland County sheet metal worker: $24.17 per hourIsle of Wight County sheet metal worker: $22.04 per hourManassas Park (independent city) sheet metal worker: $76.62 per hourKing and Queen County sheet metal worker: $24.17 per hourBristol (independent city) sheet metal worker: $21.68 per hourColonial Heights (independent city) sheet metal worker: $21.55 per hourTazewell County sheet metal worker: $24.17 per hourClarke County sheet metal worker: $76.62 per hourHalifax County sheet metal worker: $19.18 per hourArlington County sheet metal worker: $76.62 per hourSurry County sheet metal worker: $19.18 per hourWarren County sheet metal worker: $18.40 per hourWashington County sheet metal worker: $21.68 per hourWise County sheet metal worker: $24.17 per hourWinchester (independent city) sheet metal worker: $32.37 per hourCharles City County sheet metal worker: $21.55 per hourPage County sheet metal worker: $30.27 per hourBland County sheet metal worker: $24.17 per hourSussex County sheet metal worker: $21.55 per hourLunenburg County sheet metal worker: $19.18 per hourBuchanan County sheet metal worker: $24.17 per hourMecklenburg County sheet metal worker: $19.18 per hourAmelia County sheet metal worker: $21.55 per hourGloucester County sheet metal worker: $22.04 per hourShenandoah County sheet metal worker: $30.27 per hourDickenson County sheet metal worker: $24.17 per hourStaunton (independent city) sheet metal worker: $21.68 per hourFloyd County sheet metal worker: $21.68 per hourRoanoke (independent city) sheet metal worker: $21.68 per hourAlleghany County sheet metal worker: $30.27 per hourGiles County sheet metal worker: $21.68 per hourFranklin County sheet metal worker: $21.68 per hourBath County sheet metal worker: $30.27 per hourPittsylvania County sheet metal worker: $19.18 per hourNorthampton County sheet metal worker: $24.17 per hourCulpeper County sheet metal worker: $76.62 per hourJames City County sheet metal worker: $22.04 per hourFauquier County sheet metal worker: $31.47 per hourOrange County sheet metal worker: $30.27 per hourLynchburg (independent city) sheet metal worker: $21.68 per hourCampbell County sheet metal worker: $21.68 per hourNorfolk (independent city) sheet metal worker: $23.60 per hourPoquoson (independent city) sheet metal worker: $22.04 per hourPortsmouth (independent city) sheet metal worker: $22.04 per hourChesterfield County sheet metal worker: $21.55 per hourSuffolk (independent city) sheet metal worker: $22.04 per hourCraig County sheet metal worker: $21.68 per hourFrederick County sheet metal worker: $32.37 per hourChesapeake (independent city) sheet metal worker: $28.48 per hourDinwiddie County sheet metal worker: $21.55 per hourPowhatan County sheet metal worker: $21.55 per hourGreensville County sheet metal worker: $19.18 per hourHanover County sheet metal worker: $21.55 per hourRockbridge County sheet metal worker: $30.27 per hourSpotsylvania County sheet metal worker: $76.62 per hourStafford County sheet metal worker: $76.62 per hourCarroll County sheet metal worker: $24.17 per hourNewport News (independent city) sheet metal worker: $22.47 per hourGrayson County sheet metal worker: $24.17 per hourAccomack County sheet metal worker: $24.17 per hourPrince George County sheet metal worker: $21.55 per hourNew Kent County sheet metal worker: $21.55 per hourWythe County sheet metal worker: $24.17 per hourPatrick County sheet metal worker: $24.17 per hourSouthampton County sheet metal worker: $19.18 per hourCharlotte County sheet metal worker: $19.18 per hourRockingham County sheet metal worker: $21.68 per hourWilliamsburg (independent city) sheet metal worker: $22.04 per hourSmyth County sheet metal worker: $24.17 per hourMiddlesex County sheet metal worker: $24.17 per hourAlexandria (independent city) sheet metal worker: $76.62 per hourBrunswick County sheet metal worker: $19.18 per hourFairfax (independent city) sheet metal worker: $76.62 per hourManassas (independent city) sheet metal worker: $76.62 per hourNottoway County sheet metal worker: $19.18 per hourPrince William County sheet metal worker: $76.62 per hourRussell County sheet metal worker: $24.17 per hourBuckingham County sheet metal worker: $21.77 per hourAugusta County sheet metal worker: $21.68 per hourMadison County sheet metal worker: $30.27 per hourFairfax County sheet metal worker: $76.62 per hourWestmoreland County sheet metal worker: $24.17 per hourLancaster County sheet metal worker: $24.17 per hourEssex County sheet metal worker: $24.17 per hourBedford County sheet metal worker: $21.68 per hourRoanoke County sheet metal worker: $21.68 per hourFredericksburg (independent city) sheet metal worker: $76.62 per hourVirginia Beach (independent city) sheet metal worker: $22.04 per hourNelson County sheet metal worker: $21.77 per hourCovington (independent city): no rate for this tradeLee County sheet metal worker: $24.17 per hour
$18$21$21$24$30$76Sheet Metal Worker, main rate, base + fringe per hour. Each shade holds about a fifth of the counties.

How much does a sheet metal worker make on prevailing wage in Virginia?

27 groups of localities with identical rates and 18 with rates of their own, highest main rate first. The top 40 are drawn. The table below lists which localities are in each group.

  1. Fairfax County group3 localities$76.62
  2. Prince William County group3 localities$76.62
  3. Stafford County group3 localities$76.62
  4. Arlington County group2 localities$76.62
  5. Spotsylvania County group2 localities$76.62
  6. Clarke County1 county or city$76.62
  7. Loudoun County1 county or city$76.62
  8. Frederick County group2 localities$32.37
  9. Fauquier County1 county or city$31.47
  10. Shenandoah County group10 localities$30.27
  11. Chesapeake (independent city)1 county or city$28.48
  12. Albemarle County group2 localities$24.40
  13. Henry County group13 localities$24.17
  14. Accomack County group10 localities$24.17
  15. Wise County group2 localities$24.17
  16. Smyth County1 county or city$24.17
  17. Norfolk (independent city)1 county or city$23.60
  18. Newport News (independent city)1 county or city$22.47
  19. Suffolk (independent city) group3 localities$22.04
  20. James City County group2 localities$22.04
  21. York County group2 localities$22.04
  22. Hampton (independent city)1 county or city$22.04
  23. Isle of Wight County1 county or city$22.04
  24. Portsmouth (independent city)1 county or city$22.04
  25. Virginia Beach (independent city)1 county or city$22.04
  26. Fluvanna County group4 localities$21.77
  27. Roanoke (independent city) group6 localities$21.68
  28. Bedford County group4 localities$21.68
  29. Augusta County group3 localities$21.68
  30. Montgomery County group3 localities$21.68
  31. Washington County group3 localities$21.68
  32. Rockingham County group2 localities$21.68
  33. Appomattox County1 county or city$21.68
  34. Pulaski County1 county or city$21.68
  35. Radford (independent city)1 county or city$21.68
  36. Hanover County group9 localities$21.55
  37. Chesterfield County group2 localities$21.55
  38. Henrico County group2 localities$21.55
  39. Petersburg (independent city) group2 localities$21.55
  40. Caroline County1 county or city$21.55

Which localities pay which rate

Counties and citiesMain classificationBase + fringeBase
Fairfax County group, 3 localities: Fairfax, Fairfax (city), Falls Church (city)SHEET METAL WORKER (INCLUDES HVAC DUCT INSTALLATION) (ADDITIONAL FRINGE BENEFITS INCLUDE THE FOLLOWING PAID HOLIDAYS: NEW YEAR'S DAY, MARTIN LUTHER KING'S BIRTHDAY, MEMORIAL DAY, INDEPENDENCE DAY, LABOR DAY, VETERANS' DAY, THANKSGIVING DAY AND THE DAY AFTER THANKSGIVING, AND CHRISTMAS DAY.)$76.62 $53.42 
Prince William County group, 3 localities: Manassas (city), Manassas Park (city), Prince WilliamSHEET METAL WORKER (INCLUDES HVAC DUCT INSTALLATION) (ADDITIONAL FRINGE BENEFITS INCLUDE THE FOLLOWING PAID HOLIDAYS: NEW YEAR'S DAY, MARTIN LUTHER KING'S BIRTHDAY, MEMORIAL DAY, INDEPENDENCE DAY, LABOR DAY, VETERANS' DAY, THANKSGIVING DAY AND THE DAY AFTER THANKSGIVING, AND CHRISTMAS DAY.)$76.62 $53.42 
Stafford County group, 3 localities: Culpeper, Rappahannock, StaffordSHEET METAL WORKER: INCLUDES HVAC DUCT INSTALLATION A.PAID HOLIDAYS: NEW YEAR'S DAY, MARTIN LUTHER KING'S BIRTHDAY, MEMORIAL DAY, INDEPENDENCE DAY, LABOR DAY, VETERANS' DAY, THANKSGIVING DAY AND THE DAY AFTER THANKSGIVING AND CHRISTMAS DAY$76.62 $53.42 
Arlington County group, 2 localities: Alexandria (city), ArlingtonSHEET METAL WORKER (INCLUDES HVAC DUCT INSTALLATION) (ADDITIONAL FRINGE BENEFITS INCLUDE THE FOLLOWING PAID HOLIDAYS: NEW YEAR'S DAY, MARTIN LUTHER KING'S BIRTHDAY, MEMORIAL DAY, INDEPENDENCE DAY, LABOR DAY, VETERANS' DAY, THANKSGIVING DAY AND THE DAY AFTER THANKSGIVING, AND CHRISTMAS DAY.)$76.62 $53.42 
Spotsylvania County group, 2 localities: Fredericksburg (city), SpotsylvaniaSHEET METAL WORKER (INCLUDES HVAC DUCT INSTALLATION) (ADDITIONAL FRINGE BENEFITS INCLUDE THE FOLLOWING PAID HOLIDAYS: NEW YEAR'S DAY, MARTIN LUTHER KING'S BIRTHDAY, MEMORIAL DAY, INDEPENDENCE DAY, LABOR DAY, VETERANS' DAY, THANKSGIVING DAY AND THE DAY AFTER THANKSGIVING, AND CHRISTMAS DAY.)$76.62 $53.42 
Clarke CountySHEET METAL WORKER: INCLUDES HVAC DUCT INSTALLATION A.PAID HOLIDAYS: NEW YEAR'S DAY, MARTIN LUTHER KING'S BIRTHDAY, MEMORIAL DAY, INDEPENDENCE DAY, LABOR DAY, VETERANS' DAY, THANKSGIVING DAY AND THE DAY AFTER THANKSGIVING AND CHRISTMAS DAY$76.62 $53.42 
Loudoun CountySHEET METAL WORKER: INCLUDES HVAC DUCT INSTALLATION A.PAID HOLIDAYS: NEW YEAR'S DAY, MARTIN LUTHER KING'S BIRTHDAY, MEMORIAL DAY, INDEPENDENCE DAY, LABOR DAY, VETERANS' DAY, THANKSGIVING DAY AND THE DAY AFTER THANKSGIVING AND CHRISTMAS DAY$76.62 $53.42 
Frederick County group, 2 localities: Frederick, Winchester (city)SHEET METAL WORKER (INCLUDES HVAC DUCT INSTALLATION)$32.37 $24.46 
Fauquier CountySHEET METAL WORKER, INCLUDES HVAC DUCT INSTALLATION$31.47 $24.19 
Shenandoah County group, 10 localities: Alleghany, Bath, Buena Vista (city), Highland, Louisa, Madison, Orange, Page, Rockbridge, ShenandoahSHEET METAL WORKER (INCLUDES HVAC DUCT INSTALLATION)$30.27 $22.33 
Chesapeake (independent city)SHEET METAL WORKER, INCLUDES HVAC DUCT INSTALLATION$28.48 $23.43 
Albemarle County group, 2 localities: Albemarle, Charlottesville (city)SHEET METAL WORKER (INCLUDES HVAC DUCT INSTALLATION)$24.40 $23.00 
Henry County group, 13 localities: Bland, Buchanan, Carroll, Dickenson, Galax (city), Grayson, Henry, Lee, Martinsville (city), Patrick, Russell, Tazewell, WytheSHEET METAL WORKER (HVAC DUCT INSTALLATION ONLY)$24.17 $17.73 
Accomack County group, 10 localities: Accomack, Essex, King and Queen, King George, Lancaster, Middlesex, Northampton, Northumberland, Richmond, WestmorelandSHEET METAL WORKER (HVAC DUCT INSTALLATION ONLY)$24.17 $17.73 
Wise County group, 2 localities: Norton (city), WiseSHEET METAL WORKER (HVAC DUCT INSTALLATION ONLY)$24.17 $17.73 
Smyth CountySHEET METAL WORKER (HVAC DUCT INSTALLATION ONLY)$24.17 $17.73 
Norfolk (independent city)SHEET METAL WORKER, INCLUDES HVAC DUCT INSTALLATION$23.60 $20.98 
Newport News (independent city)SHEET METAL WORKER, INCLUDES HVAC DUCT INSTALLATION$22.47 $19.71 
Suffolk (independent city) group, 3 localities: Gloucester, Mathews, Suffolk (city)SHEET METAL WORKER, INCLUDES HVAC DUCT INSTALLATION$22.04 $19.24 
James City County group, 2 localities: James City, Williamsburg (city)SHEET METAL WORKER (INCLUDES HVAC DUCT INSTALLATION)$22.04 $19.24 
York County group, 2 localities: Poquoson (city), YorkSHEET METAL WORKER (INCLUDES HVAC DUCT INSTALLATION)$22.04 $19.24 
Hampton (independent city)SHEET METAL WORKER, INCLUDES HVAC DUCT INSTALLATION$22.04 $19.24 
Isle of Wight CountySHEET METAL WORKER, INCLUDES HVAC DUCT INSTALLATION$22.04 $19.24 
Portsmouth (independent city)SHEET METAL WORKER, INCLUDES HVAC DUCT INSTALLATION$22.04 $19.24 
Virginia Beach (independent city)SHEET METAL WORKER, INCLUDES HVAC DUCT INSTALLATION$22.04 $19.24 
Fluvanna County group, 4 localities: Buckingham, Fluvanna, Greene, NelsonSHEET METAL WORKER, INCLUDES HVAC DUCT INSTALLATION$21.77 $19.50 
Roanoke (independent city) group, 6 localities: Botetourt, Craig, Franklin, Roanoke, Roanoke (city), Salem (city)SHEET METAL WORKER (INCLUDES HVAC DUCT INSTALLATION)$21.68 $18.38 
Bedford County group, 4 localities: Amherst, Bedford, Campbell, Lynchburg (city)SHEET METAL WORKER (INCLUDES HVAC DUCT INSTALLATION)$21.68 $18.38 
Augusta County group, 3 localities: Augusta, Staunton (city), Waynesboro (city)SHEET METAL WORKER (INCLUDES HVAC DUCT INSTALLATION)$21.68 $18.38 
Montgomery County group, 3 localities: Floyd, Giles, MontgomerySHEET METAL WORKER (INCLUDES HVAC DUCT INSTALLATION)$21.68 $18.38 
Washington County group, 3 localities: Bristol (city), Scott, WashingtonSHEET METAL WORKER (INCLUDES HVAC DUCT INSTALLATION)$21.68 $18.38 
Rockingham County group, 2 localities: Harrisonburg (city), RockinghamSHEET METAL WORKER (INCLUDES HVAC DUCT INSTALLATION)$21.68 $18.38 
Appomattox CountySHEET METAL WORKER, INCLUDES HVAC DUCT INSTALLATION$21.68 $18.38 
Pulaski CountySHEET METAL WORKER, INCLUDES HVAC DUCT INSTALLATION$21.68 $18.38 
Radford (independent city)SHEET METAL WORKER (INCLUDES HVAC DUCT INSTALLATION)$21.68 $18.38 
Hanover County group, 9 localities: Amelia, Charles City, Goochland, Hanover, Hopewell (city), King William, New Kent, Powhatan, Prince GeorgeSHEET METAL WORKER (EXCLUDES HVAC DUCT INSTALLATION)$21.55 $19.72 
Chesterfield County group, 2 localities: Chesterfield, Colonial Heights (city)SHEET METAL WORKER (EXCLUDES HVAC DUCT INSTALLATION)$21.55 $19.72 
Henrico County group, 2 localities: Henrico, Richmond (city)SHEET METAL WORKER (EXCLUDES HVAC DUCT INSTALLATION)$21.55 $19.72 
Petersburg (independent city) group, 2 localities: Dinwiddie, Petersburg (city)SHEET METAL WORKER (EXCLUDES HVAC DUCT INSTALLATION)$21.55 $19.72 
Caroline CountySHEET METAL WORKER, EXCLUDES HVAC DUCT INSTALLATION$21.55 $19.72 
Sussex CountySHEET METAL WORKER, EXCLUDES HVAC DUCT INSTALLATION$21.55 $19.72 
Mecklenburg County group, 12 localities: Brunswick, Charlotte, Cumberland, Emporia (city), Franklin (city), Greensville, Lunenburg, Mecklenburg, Nottoway, Prince Edward, Southampton, SurrySHEET METAL WORKER (INCLUDES HVAC DUCT INSTALLATION)$19.18 $16.88 
Pittsylvania County group, 2 localities: Danville (city), PittsylvaniaSHEET METAL WORKER (INCLUDES HVAC DUCT INSTALLATION)$19.18 $16.88 
Halifax CountySHEET METAL WORKER (INCLUDES HVAC DUCT INSTALLATION)$19.18 $16.88 
Warren CountySHEET METAL WORKER, INCLUDES HVAC DUCT INSTALLATION$18.40 $15.83 

27 groups of counties with identical DOL rates, and 18 counties with rates of their own.

Questions about Virginia sheet metal worker pay

What is the sheet metal worker prevailing wage in Fairfax County?

$76.62 an hour: a $53.42 base wage plus $23.20 in fringe benefits, under wage determination VA20260178, modification 4. Overtime and every sheet metal worker classification in Fairfax County.

Does sheet metal worker prevailing wage include fringe benefits?

Yes. In Fairfax County the $76.62 total is a $53.42 base wage plus $23.20 in fringe benefits, about 30% of the total. The employer owes the full amount for every hour worked.

Does sheet metal worker 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 sheet metal workers 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 sheet metal worker rate?

DOL often publishes the same sheet metal worker rates for several localities. Across Virginia, the 131 localities with a sheet metal worker rate fall into 45 distinct sets of rates, and 27 of those sets are shared by more than one county or city; the largest covers 13 localities (the Henry County group).