Skip to content

Home / Pennsylvania / Millwright

Pennsylvania · Millwright

Pennsylvania millwright prevailing wage, county by county

A millwright's prevailing wage on Pennsylvania public works runs from $62.00 an hour in Westmoreland County to $96.01 in Bucks County. The median county is $67.92.

Millwright rate in each Pennsylvania county, A to Z

67 counties
CountyBase wageFringe benefitsTotal rateEffectiveSource
Adams CountyMillwright · Adams County group
$44.97 $22.95 $67.92 Jun 1, 202626-09288
Allegheny CountyMillwright · Allegheny County group
$41.68 $20.32 $62.00 Jun 1, 202026-09341
$41.68 $20.32 $62.00 Jun 1, 202026-09026
Beaver CountyMillwright
$41.68 $20.32 $62.00 Jun 1, 202026-09163
Bedford CountyMillwright · Cambria County group
$41.68 $20.32 $62.00 Jun 1, 202026-09306
Berks CountyMillwright
$44.97 $22.95 $67.92 Jun 1, 202626-09338
Blair CountyMillwright
$41.68 $20.32 $62.00 Jun 1, 202026-09212
Bradford CountyMillwright · Bradford County group
$44.97 $22.95 $67.92 Jun 1, 202626-09331
Bucks CountyMillwright · Montgomery County group
$60.20 $35.81 $96.01 May 1, 202626-09339
Butler CountyMillwright · Butler County group
$41.68 $20.32 $62.00 Jun 1, 202026-09347
Cambria CountyMillwright · Cambria County group
$41.68 $20.32 $62.00 Jun 1, 202026-09315
Cameron CountyMillwright
$41.68 $20.32 $62.00 Jun 1, 202026-08316
Carbon CountyMillwright
$56.51 $33.95 $90.46 May 1, 202626-09067
Centre CountyMillwright · Butler County group
$41.68 $20.32 $62.00 Jun 1, 202026-09327
Chester CountyMillwright
$60.20 $35.81 $96.01 May 1, 202626-09266
Clarion CountyMillwright · Clarion County group
$41.68 $20.32 $62.00 Jun 1, 202026-09104
Clearfield CountyMillwright · Washington County group
$41.68 $20.32 $62.00 Jun 1, 202026-09257
Clinton CountyMillwright · Clarion County group
$41.68 $20.32 $62.00 Jun 1, 202026-09136
Columbia CountyMillwright · Bradford County group
$44.97 $22.95 $67.92 Jun 1, 202626-09335
Crawford CountyMillwright
$41.68 $20.32 $62.00 Jun 1, 202026-08781
$44.97 $22.95 $67.92 Jun 1, 202626-09287
Dauphin CountyMillwright · Luzerne County group
$44.97 $22.95 $67.92 Jun 1, 202626-09346
Delaware CountyMillwright
$60.20 $35.81 $96.01 May 1, 202626-09317
Elk CountyMillwright
$41.68 $20.32 $62.00 Jun 1, 202026-08059
Erie CountyMillwright · Cambria County group
$41.68 $20.32 $62.00 Jun 1, 202026-09304
Fayette CountyMillwright
$41.68 $20.32 $62.00 Jun 1, 202026-08555
Forest CountyMillwright · Mercer County group
$41.68 $20.32 $62.00 Jun 1, 202026-09071
Franklin CountyMillwright · Adams County group
$44.97 $22.95 $67.92 Jun 1, 202626-09303
Fulton CountyMillwright
$41.68 $20.32 $62.00 Jun 1, 202026-08846
Greene CountyMillwright · Cambria County group
$41.68 $20.32 $62.00 Jun 1, 202026-09313
Huntingdon CountyMillwright · Allegheny County group
$41.68 $20.32 $62.00 Jun 1, 202026-09325
Indiana CountyMillwright · Cambria County group
$41.68 $20.32 $62.00 Jun 1, 202026-09299
$41.68 $20.32 $62.00 Jun 1, 202026-09105
Juniata CountyMillwright
$44.97 $22.95 $67.92 Jun 1, 202626-07747
Lackawanna CountyMillwright · Lackawanna County group
$44.97 $22.95 $67.92 Jun 1, 202626-09227
Lancaster CountyMillwright · Lancaster County group
$44.97 $22.95 $67.92 Jun 1, 202626-09261
Lawrence CountyMillwright · Washington County group
$41.68 $20.32 $62.00 Jun 1, 202026-09267
Lebanon CountyMillwright · Lackawanna County group
$44.97 $22.95 $67.92 Jun 1, 202626-09214
Lehigh CountyMillwright
$56.51 $33.95 $90.46 May 1, 202626-09343
Luzerne CountyMillwright · Luzerne County group
$44.97 $22.95 $67.92 Jun 1, 202626-09337
Lycoming CountyMillwright · Bradford County group
$44.97 $22.95 $67.92 Jun 1, 202626-09344
McKean CountyMillwright
$41.68 $20.32 $62.00 Jun 1, 202026-08597
Mercer CountyMillwright · Mercer County group
$41.68 $20.32 $62.00 Jun 1, 202026-09069
Mifflin CountyMillwright
$41.68 $20.32 $62.00 Jun 1, 202026-08685
Monroe CountyMillwright · Luzerne County group
$44.97 $22.95 $67.92 Jun 1, 202626-09348
Montgomery CountyMillwright · Montgomery County group
$60.20 $35.81 $96.01 May 1, 202626-09328
Montour CountyMillwright · Wayne County group
$44.97 $22.95 $67.92 Jun 1, 202626-09166
$56.51 $33.95 $90.46 May 1, 202626-09320
Northumberland CountyMillwright · Adams County group
$44.97 $22.95 $67.92 Jun 1, 202626-09280
Perry CountyMillwright
$44.97 $22.95 $67.92 Jun 1, 202626-08914
$60.20 $35.81 $96.01 May 1, 202626-09340
Pike CountyMillwright
$44.97 $22.95 $67.92 Jun 1, 202626-09059
Potter CountyMillwright
$41.68 $20.32 $62.00 Jun 1, 202026-09244
Schuylkill CountyMillwright · Luzerne County group
$44.97 $22.95 $67.92 Jun 1, 202626-09349
Snyder CountyMillwright
$44.97 $22.95 $67.92 Jun 1, 202626-08603
Somerset CountyMillwright · Cambria County group
$41.68 $20.32 $62.00 Jun 1, 202026-09298
Sullivan CountyMillwright · Adams County group
$44.97 $22.95 $67.92 Jun 1, 202626-09301
$44.97 $22.95 $67.92 Jun 1, 202626-08636
Tioga CountyMillwright · Lancaster County group
$44.97 $22.95 $67.92 Jun 1, 202626-09250
Union CountyMillwright
$44.97 $22.95 $67.92 Jun 1, 202626-08515
Venango CountyMillwright
$41.68 $20.32 $62.00 Jun 1, 202026-09281
Warren CountyMillwright
$41.68 $20.32 $62.00 Jun 1, 202026-08859
Washington CountyMillwright · Washington County group
$41.68 $20.32 $62.00 Jun 1, 202026-09254
Wayne CountyMillwright · Wayne County group
$44.97 $22.95 $67.92 Jun 1, 202626-09140
$41.68 $20.32 $62.00 Jun 1, 202026-09316
Wyoming CountyMillwright
$44.97 $22.95 $67.92 Jun 1, 202626-09168
York CountyMillwright · Lancaster County group
$44.97 $22.95 $67.92 Jun 1, 202626-09264

Main millwright classification in each county (Millwright), PPWS county schedules from each county's newest determination (Oct 25, 2026). Rates are set per project: the public body gets a determination before bidding, and once the contract is signed its rates "shall not be altered" while it is in force (Act § 4). A determination must be re-requested if the contract isn't awarded within 120 days (34 Pa. Code 9.104(a)). Checked October 25, 2026.

Lebanon County millwright: $67.92 per hourBeaver County millwright: $62.00 per hourVenango County millwright: $62.00 per hourGreene County millwright: $62.00 per hourJefferson County millwright: $62.00 per hourCambria County millwright: $62.00 per hourLancaster County millwright: $67.92 per hourAllegheny County millwright: $62.00 per hourErie County millwright: $62.00 per hourBucks County millwright: $96.01 per hourArmstrong County millwright: $62.00 per hourCameron County millwright: $62.00 per hourCarbon County millwright: $90.46 per hourElk County millwright: $62.00 per hourBedford County millwright: $62.00 per hourChester County millwright: $96.01 per hourClarion County millwright: $62.00 per hourForest County millwright: $62.00 per hourNorthumberland County millwright: $67.92 per hourFulton County millwright: $62.00 per hourNorthampton County millwright: $90.46 per hourJuniata County millwright: $67.92 per hourWyoming County millwright: $67.92 per hourLawrence County millwright: $62.00 per hourMercer County millwright: $62.00 per hourLuzerne County millwright: $67.92 per hourBlair County millwright: $62.00 per hourSomerset County millwright: $62.00 per hourDelaware County millwright: $96.01 per hourIndiana County millwright: $62.00 per hourLehigh County millwright: $90.46 per hourTioga County millwright: $67.92 per hourPike County millwright: $67.92 per hourMifflin County millwright: $62.00 per hourSchuylkill County millwright: $67.92 per hourLycoming County millwright: $67.92 per hourColumbia County millwright: $67.92 per hourMonroe County millwright: $67.92 per hourUnion County millwright: $67.92 per hourCrawford County millwright: $62.00 per hourWayne County millwright: $67.92 per hourSusquehanna County millwright: $67.92 per hourPotter County millwright: $62.00 per hourMontour County millwright: $67.92 per hourCumberland County millwright: $67.92 per hourCentre County millwright: $62.00 per hourPerry County millwright: $67.92 per hourSnyder County millwright: $67.92 per hourClearfield County millwright: $62.00 per hourPhiladelphia County millwright: $96.01 per hourWarren County millwright: $62.00 per hourClinton County millwright: $62.00 per hourButler County millwright: $62.00 per hourFayette County millwright: $62.00 per hourLackawanna County millwright: $67.92 per hourSullivan County millwright: $67.92 per hourWashington County millwright: $62.00 per hourMcKean County millwright: $62.00 per hourBerks County millwright: $67.92 per hourAdams County millwright: $67.92 per hourYork County millwright: $67.92 per hourMontgomery County millwright: $96.01 per hourHuntingdon County millwright: $62.00 per hourWestmoreland County millwright: $62.00 per hourDauphin County millwright: $67.92 per hourBradford County millwright: $67.92 per hourFranklin County millwright: $67.92 per hour
$62$62$62$67$67$96Millwright, main rate, base + fringe per hour. Each shade holds about a fifth of the counties.

How much does a millwright make on prevailing wage in Pennsylvania?

$62.00 to $96.01 an hour depending on the county; the median county pays $67.92. 13 groups of counties with identical rates and 30 with rates of their own, highest main rate first. The top 40 are drawn.

  1. Montgomery County group2 counties$96.01
  2. Chester County1 county$96.01
  3. Delaware County1 county$96.01
  4. Philadelphia County1 county$96.01
  5. Carbon County1 county$90.46
  6. Lehigh County1 county$90.46
  7. Northampton County1 county$90.46
  8. Adams County group4 counties$67.92
  9. Luzerne County group4 counties$67.92
  10. Bradford County group3 counties$67.92
  11. Lancaster County group3 counties$67.92
  12. Lackawanna County group2 counties$67.92
  13. Wayne County group2 counties$67.92
  14. Berks County1 county$67.92
  15. Cumberland County1 county$67.92
  16. Juniata County1 county$67.92
  17. Perry County1 county$67.92
  18. Pike County1 county$67.92
  19. Snyder County1 county$67.92
  20. Susquehanna County1 county$67.92
  21. Union County1 county$67.92
  22. Wyoming County1 county$67.92
  23. Cambria County group6 counties$62.00
  24. Washington County group3 counties$62.00
  25. Allegheny County group2 counties$62.00
  26. Butler County group2 counties$62.00
  27. Clarion County group2 counties$62.00
  28. Mercer County group2 counties$62.00
  29. Armstrong County1 county$62.00
  30. Beaver County1 county$62.00
  31. Blair County1 county$62.00
  32. Cameron County1 county$62.00
  33. Crawford County1 county$62.00
  34. Elk County1 county$62.00
  35. Fayette County1 county$62.00
  36. Fulton County1 county$62.00
  37. Jefferson County1 county$62.00
  38. McKean County1 county$62.00
  39. Mifflin County1 county$62.00
  40. Potter County1 county$62.00
Which counties share a rate
CountiesMain classificationBase wageTotal rate
Montgomery County group, 2 localities: Bucks, MontgomeryMillwright$60.20 $96.01 
Chester CountyMillwright$60.20 $96.01 
Delaware CountyMillwright$60.20 $96.01 
Philadelphia CountyMillwright$60.20 $96.01 
Carbon CountyMillwright$56.51 $90.46 
Lehigh CountyMillwright$56.51 $90.46 
Northampton CountyMillwright$56.51 $90.46 
Adams County group, 4 localities: Adams, Franklin, Northumberland, SullivanMillwright$44.97 $67.92 
Luzerne County group, 4 localities: Dauphin, Luzerne, Monroe, SchuylkillMillwright$44.97 $67.92 
Bradford County group, 3 localities: Bradford, Columbia, LycomingMillwright$44.97 $67.92 
Lancaster County group, 3 localities: Lancaster, Tioga, YorkMillwright$44.97 $67.92 
Lackawanna County group, 2 localities: Lackawanna, LebanonMillwright$44.97 $67.92 
Wayne County group, 2 localities: Montour, WayneMillwright$44.97 $67.92 
Berks CountyMillwright$44.97 $67.92 
Cumberland CountyMillwright$44.97 $67.92 
Juniata CountyMillwright$44.97 $67.92 
Perry CountyMillwright$44.97 $67.92 
Pike CountyMillwright$44.97 $67.92 
Snyder CountyMillwright$44.97 $67.92 
Susquehanna CountyMillwright$44.97 $67.92 
Union CountyMillwright$44.97 $67.92 
Wyoming CountyMillwright$44.97 $67.92 
Cambria County group, 6 localities: Bedford, Cambria, Erie, Greene, Indiana, SomersetMillwright$41.68 $62.00 
Washington County group, 3 localities: Clearfield, Lawrence, WashingtonMillwright$41.68 $62.00 
Allegheny County group, 2 localities: Allegheny, HuntingdonMillwright$41.68 $62.00 
Butler County group, 2 localities: Butler, CentreMillwright$41.68 $62.00 
Clarion County group, 2 localities: Clarion, ClintonMillwright$41.68 $62.00 
Mercer County group, 2 localities: Forest, MercerMillwright$41.68 $62.00 
Armstrong CountyMillwright$41.68 $62.00 
Beaver CountyMillwright$41.68 $62.00 
Blair CountyMillwright$41.68 $62.00 
Cameron CountyMillwright$41.68 $62.00 
Crawford CountyMillwright$41.68 $62.00 
Elk CountyMillwright$41.68 $62.00 
Fayette CountyMillwright$41.68 $62.00 
Fulton CountyMillwright$41.68 $62.00 
Jefferson CountyMillwright$41.68 $62.00 
McKean CountyMillwright$41.68 $62.00 
Mifflin CountyMillwright$41.68 $62.00 
Potter CountyMillwright$41.68 $62.00 
Venango CountyMillwright$41.68 $62.00 
Warren CountyMillwright$41.68 $62.00 
Westmoreland CountyMillwright$41.68 $62.00 

13 groups of counties with identical L&I rates, and 30 counties with rates of their own.

PPWS determinations list journeyperson rates only. Apprentices may be paid less only when registered with the Pennsylvania Apprenticeship and Training Council and employed within its ratios (34 Pa. Code 9.103(9)); otherwise pay the journeyperson rate.

Questions about Pennsylvania millwright pay

What is the millwright prevailing wage in Philadelphia County?

$96.01 an hour: a $60.20 base wage plus $35.81 in fringe benefits, under PPWS county schedules from each county's newest determination (Oct 25, 2026). Overtime and every millwright classification in Philadelphia County.

Does millwright prevailing wage include fringe benefits?

Yes. In Philadelphia County the $96.01 total is a $60.20 base wage plus $35.81 in fringe benefits, about 37% of the total. The employer owes the full amount for every hour worked.

Does millwright prevailing wage pay overtime in Pennsylvania?

The Act sets no overtime rule and determinations print no overtime rates. The state Minimum Wage Act requires 1½ times the regular rate over 40 hours in a workweek (L&I FAQ).

Do apprentice millwrights get this rate?

PPWS determinations list journeyperson rates only. Apprentices may be paid less only when registered with the Pennsylvania Apprenticeship and Training Council and employed within its ratios (34 Pa. Code 9.103(9)); otherwise pay the journeyperson rate.

Why do some counties have the same millwright rate?

L&I often publishes the same millwright rates for several counties. Across Pennsylvania, the 67 counties with a millwright rate fall into 43 distinct sets of rates, and 13 of those sets are shared by more than one county; the largest covers 6 counties (the Cambria County group).