Home / Connecticut / Roofer / Hartford group
Connecticut · Roofer · 113 towns
Roofer prevailing wage, Hartford group, Connecticut (113 towns)
CTDOL sets the same roofer rates, row for row, in 113 towns: Andover, Ashford, Avon, Barkhamsted, Berlin, Bloomfield, Bolton, Bozrah, Bristol, Brooklyn, Burlington, Canaan, Canterbury, Canton, Chaplin, Cheshire, Chester, Clinton, Colchester, Colebrook, Columbia, Cornwall, Coventry, Cromwell, Deep River, Durham, East Granby, East Haddam, East Hampton, East Hartford, East Lyme, East Windsor, Eastford, Ellington, Enfield, Essex, Farmington, Franklin, Glastonbury, Goshen, Granby, Griswold, Groton, Haddam, Hampton, Hartford, Hartland, Harwinton, Hebron, Killingly, Killingworth, Lebanon, Ledyard, Lisbon, Litchfield, Lyme, Manchester, Mansfield, Marlborough, Meriden, Middlefield, Middletown, Montville, New Britain, New Hartford, New London, Newington, Norfolk, North Canaan, North Stonington, Norwich, Old Lyme, Old Saybrook, Plainfield, Plainville, Plymouth, Pomfret, Portland, Preston, Putnam, Rocky Hill, Salem, Salisbury, Scotland, Sharon, Simsbury, Somers, South Windsor, Southington, Sprague, Stafford, Sterling, Stonington, Suffield, Thompson, Tolland, Torrington, Union, Vernon, Voluntown, Wallingford, Waterford, West Hartford, Westbrook, Wethersfield, Willimantic, Willington, Winchester, Windham, Windsor, Windsor Locks, Wolcott and Woodstock. Every figure on this page applies in each of them.
$69.84an hour, base wage + fringe benefits (our sum)
$45.85 base wage + $23.99 fringe benefits · Building
On Connecticut public works in each of these 113 towns, a roofer must be paid at least $69.84 an hour: a $45.85 base wage plus $23.99 in benefits. CTDOL prints no total, so $69.84 is our sum of the two.
CTDOL schedules as of July 1, 2026; this rate, effective July 1, 2026. Rates are not fixed for the life of a contract: contractors must adjust wages and benefits every July 1 to CTDOL's new rates (CGS § 31-55a, as amended by PA 25-168). Checked against portal.ct.gov on October 25, 2026.
CTDOL lists 4 roofer rates for each of these towns, from $69.84 to $70.34 an hour. See all of them.
CTDOL's online rates are informational. The contracting agency gets a project schedule from CTDOL before advertising, and that schedule, in the bid documents, is the one that applies.
Base wage and fringe benefits: $45.85 + $23.99
The base wage is the taxable hourly wage. CTDOL prints the benefits as one hourly figure, not itemized; it can go to health, pension, vacation and training plans, or be paid as cash where the state allows.
| Base wage (taxable) | $45.85 |
| Fringe benefits (one figure, not itemized) | $23.99 |
| Base + benefits (our sum; CTDOL prints no total) | $69.84 |
When does this rate change?
- Connecticut re-rates contracts already under way. Each contractor must check with the Labor Commissioner by July 1 every year and adjust wages and benefits effective each July 1 (CGS § 31-55a, as amended by PA 25-168).
- This page uses CTDOL's schedules "As of: July 1, 2026". CTDOL can replace a schedule during the year to correct it; the Building schedule now carries a Bricklayers Zone A and B fringe correction (CTDOL prevailing wage).
Every roofer rate in the Hartford group
As CTDOL lists them. The highlighted row is the one this page leads with.
- 14) Roofer (slate & tile)Building$70.34
- Roofers: Slate & TileResidential · Residential$70.34
- 13) Roofer (composition)Building$69.84
- Roofers: CompositionResidential · Residential$69.84
| Classification | Base wage | Fringe benefits | Total rate | Effective |
|---|---|---|---|---|
| 13) Roofer (composition)Building | $45.85 | $23.99 | $69.84 | Jul 1, 2026 |
| 14) Roofer (slate & tile)Building | $46.35 | $23.99 | $70.34 | Jul 1, 2026 |
| Roofers: CompositionResidentialResidential | $45.85 | $23.99 | $69.84 | Jul 1, 2026 |
| Roofers: Slate & TileResidentialResidential | $46.35 | $23.99 | $70.34 | Jul 1, 2026 |
Davis-Bacon roofer rates in these counties
The counties share CTDOL's rates, but not always the same federal wage determination. When a contract requires both the state rate and the Davis-Bacon rate, paying the higher of the two meets both. The contract documents say which apply.
| County | Federal classification | Base + fringe | WD | vs CTDOL |
|---|---|---|---|---|
| Andover | Federal rates listed on the county page; no one-to-one match | |||
| Ashford | Federal rates listed on the county page; no one-to-one match | |||
| Avon | Federal rates listed on the county page; no one-to-one match | |||
| Barkhamsted | Federal rates listed on the county page; no one-to-one match | |||
| Berlin | Federal rates listed on the county page; no one-to-one match | |||
| Bloomfield | Federal rates listed on the county page; no one-to-one match | |||
| Bolton | Federal rates listed on the county page; no one-to-one match | |||
| Bozrah | Federal rates listed on the county page; no one-to-one match | |||
| Bristol | Federal rates listed on the county page; no one-to-one match | |||
| Brooklyn | Federal rates listed on the county page; no one-to-one match | |||
| Burlington | Federal rates listed on the county page; no one-to-one match | |||
| Canaan | Federal rates listed on the county page; no one-to-one match | |||
| Canterbury | Federal rates listed on the county page; no one-to-one match | |||
| Canton | Federal rates listed on the county page; no one-to-one match | |||
| Chaplin | Federal rates listed on the county page; no one-to-one match | |||
| Cheshire | Federal rates listed on the county page; no one-to-one match | |||
| Chester | Federal rates listed on the county page; no one-to-one match | |||
| Clinton | Federal rates listed on the county page; no one-to-one match | |||
| Colchester | Federal rates listed on the county page; no one-to-one match | |||
| Colebrook | Federal rates listed on the county page; no one-to-one match | |||
| Columbia | Federal rates listed on the county page; no one-to-one match | |||
| Cornwall | Federal rates listed on the county page; no one-to-one match | |||
| Coventry | Federal rates listed on the county page; no one-to-one match | |||
| Cromwell | Federal rates listed on the county page; no one-to-one match | |||
| Deep River | Federal rates listed on the county page; no one-to-one match | |||
| Durham | Federal rates listed on the county page; no one-to-one match | |||
| East Granby | Federal rates listed on the county page; no one-to-one match | |||
| East Haddam | Federal rates listed on the county page; no one-to-one match | |||
| East Hampton | Federal rates listed on the county page; no one-to-one match | |||
| East Hartford | Federal rates listed on the county page; no one-to-one match | |||
| East Lyme | Federal rates listed on the county page; no one-to-one match | |||
| East Windsor | Federal rates listed on the county page; no one-to-one match | |||
| Eastford | Federal rates listed on the county page; no one-to-one match | |||
| Ellington | Federal rates listed on the county page; no one-to-one match | |||
| Enfield | Federal rates listed on the county page; no one-to-one match | |||
| Essex | Federal rates listed on the county page; no one-to-one match | |||
| Farmington | Federal rates listed on the county page; no one-to-one match | |||
| Franklin | Federal rates listed on the county page; no one-to-one match | |||
| Glastonbury | Federal rates listed on the county page; no one-to-one match | |||
| Goshen | Federal rates listed on the county page; no one-to-one match | |||
| Granby | Federal rates listed on the county page; no one-to-one match | |||
| Griswold | Federal rates listed on the county page; no one-to-one match | |||
| Groton | Federal rates listed on the county page; no one-to-one match | |||
| Haddam | Federal rates listed on the county page; no one-to-one match | |||
| Hampton | Federal rates listed on the county page; no one-to-one match | |||
| Hartford | Federal rates listed on the county page; no one-to-one match | |||
| Hartland | Federal rates listed on the county page; no one-to-one match | |||
| Harwinton | Federal rates listed on the county page; no one-to-one match | |||
| Hebron | Federal rates listed on the county page; no one-to-one match | |||
| Killingly | Federal rates listed on the county page; no one-to-one match | |||
| Killingworth | Federal rates listed on the county page; no one-to-one match | |||
| Lebanon | Federal rates listed on the county page; no one-to-one match | |||
| Ledyard | Federal rates listed on the county page; no one-to-one match | |||
| Lisbon | Federal rates listed on the county page; no one-to-one match | |||
| Litchfield | Federal rates listed on the county page; no one-to-one match | |||
| Lyme | Federal rates listed on the county page; no one-to-one match | |||
| Manchester | Federal rates listed on the county page; no one-to-one match | |||
| Mansfield | Federal rates listed on the county page; no one-to-one match | |||
| Marlborough | Federal rates listed on the county page; no one-to-one match | |||
| Meriden | Federal rates listed on the county page; no one-to-one match | |||
| Middlefield | Federal rates listed on the county page; no one-to-one match | |||
| Middletown | Federal rates listed on the county page; no one-to-one match | |||
| Montville | Federal rates listed on the county page; no one-to-one match | |||
| New Britain | Federal rates listed on the county page; no one-to-one match | |||
| New Hartford | Federal rates listed on the county page; no one-to-one match | |||
| New London | Federal rates listed on the county page; no one-to-one match | |||
| Newington | Federal rates listed on the county page; no one-to-one match | |||
| Norfolk | Federal rates listed on the county page; no one-to-one match | |||
| North Canaan | Federal rates listed on the county page; no one-to-one match | |||
| North Stonington | Federal rates listed on the county page; no one-to-one match | |||
| Norwich | Federal rates listed on the county page; no one-to-one match | |||
| Old Lyme | Federal rates listed on the county page; no one-to-one match | |||
| Old Saybrook | Federal rates listed on the county page; no one-to-one match | |||
| Plainfield | Federal rates listed on the county page; no one-to-one match | |||
| Plainville | Federal rates listed on the county page; no one-to-one match | |||
| Plymouth | Federal rates listed on the county page; no one-to-one match | |||
| Pomfret | Federal rates listed on the county page; no one-to-one match | |||
| Portland | Federal rates listed on the county page; no one-to-one match | |||
| Preston | Federal rates listed on the county page; no one-to-one match | |||
| Putnam | Federal rates listed on the county page; no one-to-one match | |||
| Rocky Hill | Federal rates listed on the county page; no one-to-one match | |||
| Salem | Federal rates listed on the county page; no one-to-one match | |||
| Salisbury | Federal rates listed on the county page; no one-to-one match | |||
| Scotland | Federal rates listed on the county page; no one-to-one match | |||
| Sharon | Federal rates listed on the county page; no one-to-one match | |||
| Simsbury | Federal rates listed on the county page; no one-to-one match | |||
| Somers | Federal rates listed on the county page; no one-to-one match | |||
| South Windsor | Federal rates listed on the county page; no one-to-one match | |||
| Southington | Federal rates listed on the county page; no one-to-one match | |||
| Sprague | Federal rates listed on the county page; no one-to-one match | |||
| Stafford | Federal rates listed on the county page; no one-to-one match | |||
| Sterling | Federal rates listed on the county page; no one-to-one match | |||
| Stonington | Federal rates listed on the county page; no one-to-one match | |||
| Suffield | Federal rates listed on the county page; no one-to-one match | |||
| Thompson | Federal rates listed on the county page; no one-to-one match | |||
| Tolland | Federal rates listed on the county page; no one-to-one match | |||
| Torrington | Federal rates listed on the county page; no one-to-one match | |||
| Union | Federal rates listed on the county page; no one-to-one match | |||
| Vernon | Federal rates listed on the county page; no one-to-one match | |||
| Voluntown | Federal rates listed on the county page; no one-to-one match | |||
| Wallingford | Federal rates listed on the county page; no one-to-one match | |||
| Waterford | Federal rates listed on the county page; no one-to-one match | |||
| West Hartford | Federal rates listed on the county page; no one-to-one match | |||
| Westbrook | Federal rates listed on the county page; no one-to-one match | |||
| Wethersfield | Federal rates listed on the county page; no one-to-one match | |||
| Willimantic | Federal rates listed on the county page; no one-to-one match | |||
| Willington | Federal rates listed on the county page; no one-to-one match | |||
| Winchester | Federal rates listed on the county page; no one-to-one match | |||
| Windham | Federal rates listed on the county page; no one-to-one match | |||
| Windsor | Federal rates listed on the county page; no one-to-one match | |||
| Windsor Locks | Federal rates listed on the county page; no one-to-one match | |||
| Wolcott | Federal rates listed on the county page; no one-to-one match | |||
| Woodstock | Federal rates listed on the county page; no one-to-one match | |||
How the Hartford group compares
The main roofer rate in every town that has one, and how the pay splits here and nearby. All bars use the same scale.
Every town in Connecticut
Which town is in which roofer group
Every Connecticut town with a roofer rate. Towns CTDOL treats alike share one page; the rest have their own.
2 groups of counties with identical CTDOL rates, and 1 county with rates of its own.
More from CTDOL on this rate
- CTDOL's prevailing wage rates
- CTDOL's schedules list journeyperson rates only. Registered apprentices get their percentage of the journeyperson base plus the full benefit.
Every trade's rates, town by town: Andover · Ashford · Avon · Barkhamsted · Berlin · Bloomfield · Bolton · Bozrah · Bristol · Brooklyn · Burlington · Canaan · Canterbury · Canton · Chaplin · Cheshire · Chester · Clinton · Colchester · Colebrook · Columbia · Cornwall · Coventry · Cromwell · Deep River · Durham · East Granby · East Haddam · East Hampton · East Hartford · East Lyme · East Windsor · Eastford · Ellington · Enfield · Essex · Farmington · Franklin · Glastonbury · Goshen · Granby · Griswold · Groton · Haddam · Hampton · Hartford · Hartland · Harwinton · Hebron · Killingly · Killingworth · Lebanon · Ledyard · Lisbon · Litchfield · Lyme · Manchester · Mansfield · Marlborough · Meriden · Middlefield · Middletown · Montville · New Britain · New Hartford · New London · Newington · Norfolk · North Canaan · North Stonington · Norwich · Old Lyme · Old Saybrook · Plainfield · Plainville · Plymouth · Pomfret · Portland · Preston · Putnam · Rocky Hill · Salem · Salisbury · Scotland · Sharon · Simsbury · Somers · South Windsor · Southington · Sprague · Stafford · Sterling · Stonington · Suffield · Thompson · Tolland · Torrington · Union · Vernon · Voluntown · Wallingford · Waterford · West Hartford · Westbrook · Wethersfield · Willimantic · Willington · Winchester · Windham · Windsor · Windsor Locks · Wolcott · Woodstock
Are you being paid this rate?
Add your hourly rate to what your employer pays into benefit funds for you (or pays you in cash on top), and compare it with the total. Your employer files a certified payroll with the contracting agency every month; a false one is a felony (CGS § 31-53(f)). CTDOL Wage and Workplace Standards: (860) 263-6790.
Source
Department of Labor (CTDOL), CTDOL schedules as of July 1, 2026. For the row this page leads with:
- Andover: CTDOL-building-2026-07-01, page 505
- Ashford: CTDOL-building-2026-07-01, page 551
- Avon: CTDOL-building-2026-07-01, page 85
- Barkhamsted: CTDOL-building-2026-07-01, page 191
- Berlin: CTDOL-building-2026-07-01, page 88
- Bloomfield: CTDOL-building-2026-07-01, page 92
- Bolton: CTDOL-building-2026-07-01, page 508
- Bozrah: CTDOL-building-2026-07-01, page 431
- Bristol: CTDOL-building-2026-07-01, page 95
- Brooklyn: CTDOL-building-2026-07-01, page 554
- Burlington: CTDOL-building-2026-07-01, page 99
- Canaan: CTDOL-building-2026-07-01, page 201
- Canterbury: CTDOL-building-2026-07-01, page 558
- Canton: CTDOL-building-2026-07-01, page 103
- Chaplin: CTDOL-building-2026-07-01, page 561
- Cheshire: CTDOL-building-2026-07-01, page 349
- Chester: CTDOL-building-2026-07-01, page 282
- Clinton: CTDOL-building-2026-07-01, page 286
- Colchester: CTDOL-building-2026-07-01, page 434
- Colebrook: CTDOL-building-2026-07-01, page 205
- Columbia: CTDOL-building-2026-07-01, page 512
- Cornwall: CTDOL-building-2026-07-01, page 208
- Coventry: CTDOL-building-2026-07-01, page 515
- Cromwell: CTDOL-building-2026-07-01, page 289
- Deep River: CTDOL-building-2026-07-01, page 293
- Durham: CTDOL-building-2026-07-01, page 296
- East Granby: CTDOL-building-2026-07-01, page 106
- East Haddam: CTDOL-building-2026-07-01, page 300
- East Hampton: CTDOL-building-2026-07-01, page 303
- East Hartford: CTDOL-building-2026-07-01, page 110
- East Lyme: CTDOL-building-2026-07-01, page 438
- East Windsor: CTDOL-building-2026-07-01, page 113
- Eastford: CTDOL-building-2026-07-01, page 565
- Ellington: CTDOL-building-2026-07-01, page 519
- Enfield: CTDOL-building-2026-07-01, page 117
- Essex: CTDOL-building-2026-07-01, page 307
- Farmington: CTDOL-building-2026-07-01, page 120
- Franklin: CTDOL-building-2026-07-01, page 441
- Glastonbury: CTDOL-building-2026-07-01, page 124
- Goshen: CTDOL-building-2026-07-01, page 212
- Granby: CTDOL-building-2026-07-01, page 127
- Griswold: CTDOL-building-2026-07-01, page 445
- Groton: CTDOL-building-2026-07-01, page 448
- Haddam: CTDOL-building-2026-07-01, page 310
- Hampton: CTDOL-building-2026-07-01, page 569
- Hartford: CTDOL-building-2026-07-01, page 131
- Hartland: CTDOL-building-2026-07-01, page 134
- Harwinton: CTDOL-building-2026-07-01, page 215
- Hebron: CTDOL-building-2026-07-01, page 523
- Killingly: CTDOL-building-2026-07-01, page 572
- Killingworth: CTDOL-building-2026-07-01, page 314
- Lebanon: CTDOL-building-2026-07-01, page 452
- Ledyard: CTDOL-building-2026-07-01, page 455
- Lisbon: CTDOL-building-2026-07-01, page 459
- Litchfield: CTDOL-building-2026-07-01, page 222
- Lyme: CTDOL-building-2026-07-01, page 462
- Manchester: CTDOL-building-2026-07-01, page 138
- Mansfield: CTDOL-building-2026-07-01, page 526
- Marlborough: CTDOL-building-2026-07-01, page 141
- Meriden: CTDOL-building-2026-07-01, page 370
- Middlefield: CTDOL-building-2026-07-01, page 317
- Middletown: CTDOL-building-2026-07-01, page 321
- Montville: CTDOL-building-2026-07-01, page 466
- New Britain: CTDOL-building-2026-07-01, page 145
- New Hartford: CTDOL-building-2026-07-01, page 229
- New London: CTDOL-building-2026-07-01, page 469
- Newington: CTDOL-building-2026-07-01, page 149
- Norfolk: CTDOL-building-2026-07-01, page 236
- North Canaan: CTDOL-building-2026-07-01, page 240
- North Stonington: CTDOL-building-2026-07-01, page 473
- Norwich: CTDOL-building-2026-07-01, page 477
- Old Lyme: CTDOL-building-2026-07-01, page 480
- Old Saybrook: CTDOL-building-2026-07-01, page 324
- Plainfield: CTDOL-building-2026-07-01, page 576
- Plainville: CTDOL-building-2026-07-01, page 152
- Plymouth: CTDOL-building-2026-07-01, page 243
- Pomfret: CTDOL-building-2026-07-01, page 579
- Portland: CTDOL-building-2026-07-01, page 328
- Preston: CTDOL-building-2026-07-01, page 484
- Putnam: CTDOL-building-2026-07-01, page 583
- Rocky Hill: CTDOL-building-2026-07-01, page 156
- Salem: CTDOL-building-2026-07-01, page 487
- Salisbury: CTDOL-building-2026-07-01, page 250
- Scotland: CTDOL-building-2026-07-01, page 586
- Sharon: CTDOL-building-2026-07-01, page 254
- Simsbury: CTDOL-building-2026-07-01, page 159
- Somers: CTDOL-building-2026-07-01, page 530
- South Windsor: CTDOL-building-2026-07-01, page 163
- Southington: CTDOL-building-2026-07-01, page 166
- Sprague: CTDOL-building-2026-07-01, page 491
- Stafford: CTDOL-building-2026-07-01, page 533
- Sterling: CTDOL-building-2026-07-01, page 590
- Stonington: CTDOL-building-2026-07-01, page 494
- Suffield: CTDOL-building-2026-07-01, page 173
- Thompson: CTDOL-building-2026-07-01, page 593
- Tolland: CTDOL-building-2026-07-01, page 537
- Torrington: CTDOL-building-2026-07-01, page 261
- Union: CTDOL-building-2026-07-01, page 540
- Vernon: CTDOL-building-2026-07-01, page 544
- Voluntown: CTDOL-building-2026-07-01, page 498
- Wallingford: CTDOL-building-2026-07-01, page 413
- Waterford: CTDOL-building-2026-07-01, page 501
- West Hartford: CTDOL-building-2026-07-01, page 177
- Westbrook: CTDOL-building-2026-07-01, page 332
- Wethersfield: CTDOL-building-2026-07-01, page 180
- Willimantic: CTDOL-building-2026-07-01, page 597
- Willington: CTDOL-building-2026-07-01, page 547
- Winchester: CTDOL-building-2026-07-01, page 275
- Windham: CTDOL-building-2026-07-01, page 600
- Windsor: CTDOL-building-2026-07-01, page 184
- Windsor Locks: CTDOL-building-2026-07-01, page 187
- Wolcott: CTDOL-building-2026-07-01, page 424
- Woodstock: CTDOL-building-2026-07-01, page 604
We read every row of CTDOL's three July 1, 2026 schedules, town by town, and check every number with a second, separate reader. CTDOL prints no total; ours is the hourly rate plus the dollar benefit. How we check · Download every Connecticut rate as CSV · Report an error