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
| County | Base wage | Fringe benefits | Total rate | Effective | Source |
|---|---|---|---|---|---|
Adams CountyMillwright · Adams County group | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-09288 |
Allegheny CountyMillwright · Allegheny County group | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-09341 |
Armstrong CountyMillwright | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-09026 |
Beaver CountyMillwright | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-09163 |
Bedford CountyMillwright · Cambria County group | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-09306 |
Berks CountyMillwright | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-09338 |
Blair CountyMillwright | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-09212 |
Bradford CountyMillwright · Bradford County group | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-09331 |
Bucks CountyMillwright · Montgomery County group | $60.20 | $35.81 | $96.01 | May 1, 2026 | 26-09339 |
Butler CountyMillwright · Butler County group | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-09347 |
Cambria CountyMillwright · Cambria County group | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-09315 |
Cameron CountyMillwright | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-08316 |
Carbon CountyMillwright | $56.51 | $33.95 | $90.46 | May 1, 2026 | 26-09067 |
Centre CountyMillwright · Butler County group | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-09327 |
Chester CountyMillwright | $60.20 | $35.81 | $96.01 | May 1, 2026 | 26-09266 |
Clarion CountyMillwright · Clarion County group | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-09104 |
Clearfield CountyMillwright · Washington County group | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-09257 |
Clinton CountyMillwright · Clarion County group | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-09136 |
Columbia CountyMillwright · Bradford County group | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-09335 |
Crawford CountyMillwright | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-08781 |
Cumberland CountyMillwright | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-09287 |
Dauphin CountyMillwright · Luzerne County group | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-09346 |
Delaware CountyMillwright | $60.20 | $35.81 | $96.01 | May 1, 2026 | 26-09317 |
Elk CountyMillwright | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-08059 |
Erie CountyMillwright · Cambria County group | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-09304 |
Fayette CountyMillwright | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-08555 |
Forest CountyMillwright · Mercer County group | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-09071 |
Franklin CountyMillwright · Adams County group | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-09303 |
Fulton CountyMillwright | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-08846 |
Greene CountyMillwright · Cambria County group | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-09313 |
Huntingdon CountyMillwright · Allegheny County group | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-09325 |
Indiana CountyMillwright · Cambria County group | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-09299 |
Jefferson CountyMillwright | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-09105 |
Juniata CountyMillwright | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-07747 |
Lackawanna CountyMillwright · Lackawanna County group | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-09227 |
Lancaster CountyMillwright · Lancaster County group | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-09261 |
Lawrence CountyMillwright · Washington County group | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-09267 |
Lebanon CountyMillwright · Lackawanna County group | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-09214 |
Lehigh CountyMillwright | $56.51 | $33.95 | $90.46 | May 1, 2026 | 26-09343 |
Luzerne CountyMillwright · Luzerne County group | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-09337 |
Lycoming CountyMillwright · Bradford County group | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-09344 |
McKean CountyMillwright | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-08597 |
Mercer CountyMillwright · Mercer County group | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-09069 |
Mifflin CountyMillwright | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-08685 |
Monroe CountyMillwright · Luzerne County group | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-09348 |
Montgomery CountyMillwright · Montgomery County group | $60.20 | $35.81 | $96.01 | May 1, 2026 | 26-09328 |
Montour CountyMillwright · Wayne County group | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-09166 |
Northampton CountyMillwright | $56.51 | $33.95 | $90.46 | May 1, 2026 | 26-09320 |
Northumberland CountyMillwright · Adams County group | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-09280 |
Perry CountyMillwright | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-08914 |
Philadelphia CountyMillwright | $60.20 | $35.81 | $96.01 | May 1, 2026 | 26-09340 |
Pike CountyMillwright | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-09059 |
Potter CountyMillwright | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-09244 |
Schuylkill CountyMillwright · Luzerne County group | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-09349 |
Snyder CountyMillwright | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-08603 |
Somerset CountyMillwright · Cambria County group | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-09298 |
Sullivan CountyMillwright · Adams County group | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-09301 |
Susquehanna CountyMillwright | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-08636 |
Tioga CountyMillwright · Lancaster County group | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-09250 |
Union CountyMillwright | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-08515 |
Venango CountyMillwright | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-09281 |
Warren CountyMillwright | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-08859 |
Washington CountyMillwright · Washington County group | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-09254 |
Wayne CountyMillwright · Wayne County group | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-09140 |
Westmoreland CountyMillwright | $41.68 | $20.32 | $62.00 | Jun 1, 2020 | 26-09316 |
Wyoming CountyMillwright | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-09168 |
York CountyMillwright · Lancaster County group | $44.97 | $22.95 | $67.92 | Jun 1, 2026 | 26-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.
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.
- Montgomery County group2 counties$96.01
- Chester County1 county$96.01
- Delaware County1 county$96.01
- Philadelphia County1 county$96.01
- Carbon County1 county$90.46
- Lehigh County1 county$90.46
- Northampton County1 county$90.46
- Adams County group4 counties$67.92
- Luzerne County group4 counties$67.92
- Bradford County group3 counties$67.92
- Lancaster County group3 counties$67.92
- Lackawanna County group2 counties$67.92
- Wayne County group2 counties$67.92
- Berks County1 county$67.92
- Cumberland County1 county$67.92
- Juniata County1 county$67.92
- Perry County1 county$67.92
- Pike County1 county$67.92
- Snyder County1 county$67.92
- Susquehanna County1 county$67.92
- Union County1 county$67.92
- Wyoming County1 county$67.92
- Cambria County group6 counties$62.00
- Washington County group3 counties$62.00
- Allegheny County group2 counties$62.00
- Butler County group2 counties$62.00
- Clarion County group2 counties$62.00
- Mercer County group2 counties$62.00
- Armstrong County1 county$62.00
- Beaver County1 county$62.00
- Blair County1 county$62.00
- Cameron County1 county$62.00
- Crawford County1 county$62.00
- Elk County1 county$62.00
- Fayette County1 county$62.00
- Fulton County1 county$62.00
- Jefferson County1 county$62.00
- McKean County1 county$62.00
- Mifflin County1 county$62.00
- Potter County1 county$62.00
Which counties share a rate
| Counties | Main classification | Base wage | Total rate |
|---|---|---|---|
| Montgomery County group, 2 localities: Bucks, Montgomery | Millwright | $60.20 | $96.01 |
| Chester County | Millwright | $60.20 | $96.01 |
| Delaware County | Millwright | $60.20 | $96.01 |
| Philadelphia County | Millwright | $60.20 | $96.01 |
| Carbon County | Millwright | $56.51 | $90.46 |
| Lehigh County | Millwright | $56.51 | $90.46 |
| Northampton County | Millwright | $56.51 | $90.46 |
| Adams County group, 4 localities: Adams, Franklin, Northumberland, Sullivan | Millwright | $44.97 | $67.92 |
| Luzerne County group, 4 localities: Dauphin, Luzerne, Monroe, Schuylkill | Millwright | $44.97 | $67.92 |
| Bradford County group, 3 localities: Bradford, Columbia, Lycoming | Millwright | $44.97 | $67.92 |
| Lancaster County group, 3 localities: Lancaster, Tioga, York | Millwright | $44.97 | $67.92 |
| Lackawanna County group, 2 localities: Lackawanna, Lebanon | Millwright | $44.97 | $67.92 |
| Wayne County group, 2 localities: Montour, Wayne | Millwright | $44.97 | $67.92 |
| Berks County | Millwright | $44.97 | $67.92 |
| Cumberland County | Millwright | $44.97 | $67.92 |
| Juniata County | Millwright | $44.97 | $67.92 |
| Perry County | Millwright | $44.97 | $67.92 |
| Pike County | Millwright | $44.97 | $67.92 |
| Snyder County | Millwright | $44.97 | $67.92 |
| Susquehanna County | Millwright | $44.97 | $67.92 |
| Union County | Millwright | $44.97 | $67.92 |
| Wyoming County | Millwright | $44.97 | $67.92 |
| Cambria County group, 6 localities: Bedford, Cambria, Erie, Greene, Indiana, Somerset | Millwright | $41.68 | $62.00 |
| Washington County group, 3 localities: Clearfield, Lawrence, Washington | Millwright | $41.68 | $62.00 |
| Allegheny County group, 2 localities: Allegheny, Huntingdon | Millwright | $41.68 | $62.00 |
| Butler County group, 2 localities: Butler, Centre | Millwright | $41.68 | $62.00 |
| Clarion County group, 2 localities: Clarion, Clinton | Millwright | $41.68 | $62.00 |
| Mercer County group, 2 localities: Forest, Mercer | Millwright | $41.68 | $62.00 |
| Armstrong County | Millwright | $41.68 | $62.00 |
| Beaver County | Millwright | $41.68 | $62.00 |
| Blair County | Millwright | $41.68 | $62.00 |
| Cameron County | Millwright | $41.68 | $62.00 |
| Crawford County | Millwright | $41.68 | $62.00 |
| Elk County | Millwright | $41.68 | $62.00 |
| Fayette County | Millwright | $41.68 | $62.00 |
| Fulton County | Millwright | $41.68 | $62.00 |
| Jefferson County | Millwright | $41.68 | $62.00 |
| McKean County | Millwright | $41.68 | $62.00 |
| Mifflin County | Millwright | $41.68 | $62.00 |
| Potter County | Millwright | $41.68 | $62.00 |
| Venango County | Millwright | $41.68 | $62.00 |
| Warren County | Millwright | $41.68 | $62.00 |
| Westmoreland County | Millwright | $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).