Back
Skilled Trade Profile

Install, repair, and maintain the roofing systems that protect Ohio’s homes and businesses — from steep-slope shingles to low-slope membrane roofs — working at height across new construction and re-roofing jobs alike.

Roofers install, repair, and replace the roofing systems that keep water, wind, and weather out of Ohio’s homes, schools, and commercial buildings. Working from steep-slope shingles and slate to low-slope single-ply membrane systems, roofers cut and fit materials, seal joints and flashing, and apply insulation or waterproof coatings — often on ladders, scaffolding, or the roof deck itself, across new construction and re-roofing jobs alike.

  • Cement or nail flashing strips of metal or shingle over joints to make them watertight.
  • Inspect problem roofs to determine the best repair procedures.
  • Set up scaffolding, ladders, or other equipment to provide safe access to roofs.
  • Estimate materials and labor required to complete roofing jobs.
  • Remove snow, water, or debris from roofs prior to applying roofing materials.
  • Install partially overlapping layers of shingles or roofing material, using chalk lines or gauges to keep courses straight.
  • Cut felt, shingles, or flashing to fit angles formed by walls, vents, or intersecting roof surfaces.
  • Apply plastic coatings, membranes, fiberglass, or felt over sloped roofs before applying shingles.
  • Install, repair, or replace single-ply roofing systems using waterproof sheet materials such as EPDM or TPO membranes.
  • Cover roofs with slate, asphalt, aluminum, wood, gravel, or related materials, using brushes, knives, hammers, or other tools.
  • Install attic ventilation systems, skylights, or solar-panel mounts without damaging the roofing system below.

Building & Construction — Materials, methods, and tools involved in constructing or repairing structures such as houses, roofs, and commercial buildings.

Mechanical — Knowledge of tools and equipment, including their design, use, repair, and maintenance.

Design — Techniques, tools, and principles used to plan and lay out roofing systems and roof-line details.

Public Safety & Security — Equipment, policies, and procedures for protecting people and property, especially fall protection at height.

Mathematics — Arithmetic and geometry used for measuring, estimating materials, and laying out roof angles and pitches.

Gross Body Equilibrium — Keeping or regaining your balance on steep, high, or unstable surfaces.

Extent Flexibility — Bending, stretching, twisting, or reaching with the body, arms, or legs.

Stamina — Exerting yourself physically over long periods, often in heat, without getting winded.

Trunk Strength — Using abdominal and lower back muscles to support the body repeatedly over time.

Arm-Hand Steadiness — Keeping the hand and arm steady while using tools at height.

Problem Sensitivity — Noticing when something is wrong or is likely to go wrong, such as spotting roof damage or hazards early.

$55,670
Avg. Annual Wage (Ohio)
$46.1K–$63.2K
Typical Range (Ohio)
88 of 88 Ohio counties have a published Roofer rate
Adams County Local 185 · Updated 12/28/2022
$30.25
Base Hourly Wage
$14.00
Fringe Benefits
$44.25
Total Hourly Package
Adams County Local 42 · Updated 11/26/2025
$34.38
Base Hourly Wage
$20.22
Fringe Benefits
$54.60
Total Hourly Package
Allen County Local 75 · Updated 6/24/2026
$31.95
Base Hourly Wage
$20.54
Fringe Benefits
$52.49
Total Hourly Package
Ashland County Local 88 · Updated 6/17/2026
$35.00
Base Hourly Wage
$25.42
Fringe Benefits
$60.42
Total Hourly Package
Ashtabula County Local 44 · Updated 6/17/2026
$41.35
Base Hourly Wage
$21.64
Fringe Benefits
$62.99
Total Hourly Package
Athens County Local 242 · Updated 12/31/2025
$31.75
Base Hourly Wage
$17.20
Fringe Benefits
$48.95
Total Hourly Package
Auglaize County Local 75 · Updated 6/24/2026
$31.95
Base Hourly Wage
$20.54
Fringe Benefits
$52.49
Total Hourly Package
Belmont County Local 188 · Updated 2/15/2023
$29.73
Base Hourly Wage
$17.93
Fringe Benefits
$47.66
Total Hourly Package
Brown County Local 42 · Updated 11/26/2025
$34.38
Base Hourly Wage
$20.22
Fringe Benefits
$54.60
Total Hourly Package
Butler County Local 42 · Updated 11/26/2025
$34.38
Base Hourly Wage
$20.22
Fringe Benefits
$54.60
Total Hourly Package
Carroll County Local 88 · Updated 6/17/2026
$35.00
Base Hourly Wage
$25.42
Fringe Benefits
$60.42
Total Hourly Package
Champaign County Local 86 · Updated 9/3/2025
$38.33
Base Hourly Wage
$16.87
Fringe Benefits
$55.20
Total Hourly Package
Clark County Local 75 · Updated 6/24/2026
$31.95
Base Hourly Wage
$20.54
Fringe Benefits
$52.49
Total Hourly Package
Clermont County Local 42 · Updated 11/26/2025
$34.38
Base Hourly Wage
$20.22
Fringe Benefits
$54.60
Total Hourly Package
Clinton County Local 75 · Updated 6/24/2026
$31.95
Base Hourly Wage
$20.54
Fringe Benefits
$52.49
Total Hourly Package
Columbiana County Local 71 · Updated 5/21/2025
$30.31
Base Hourly Wage
$19.37
Fringe Benefits
$49.68
Total Hourly Package
Coshocton County Local 88 · Updated 6/17/2026
$35.00
Base Hourly Wage
$25.42
Fringe Benefits
$60.42
Total Hourly Package
Crawford County Local 88 · Updated 6/17/2026
$35.00
Base Hourly Wage
$25.42
Fringe Benefits
$60.42
Total Hourly Package
Cuyahoga County Local 44 · Updated 6/17/2026
$41.35
Base Hourly Wage
$21.64
Fringe Benefits
$62.99
Total Hourly Package
Darke County Local 75 · Updated 6/24/2026
$31.95
Base Hourly Wage
$20.54
Fringe Benefits
$52.49
Total Hourly Package
Defiance County Local 134 · Updated 8/7/2024
$30.73
Base Hourly Wage
$26.01
Fringe Benefits
$56.74
Total Hourly Package
Delaware County Local 86 · Updated 9/3/2025
$38.33
Base Hourly Wage
$16.87
Fringe Benefits
$55.20
Total Hourly Package
Erie County Local 44 · Updated 6/17/2026
$41.35
Base Hourly Wage
$21.64
Fringe Benefits
$62.99
Total Hourly Package
Fairfield County Local 86 · Updated 9/3/2025
$38.33
Base Hourly Wage
$16.87
Fringe Benefits
$55.20
Total Hourly Package
Fayette County Local 86 · Updated 9/3/2025
$38.33
Base Hourly Wage
$16.87
Fringe Benefits
$55.20
Total Hourly Package
Franklin County Local 86 · Updated 9/3/2025
$38.33
Base Hourly Wage
$16.87
Fringe Benefits
$55.20
Total Hourly Package
Fulton County Local 134 · Updated 8/7/2024
$30.73
Base Hourly Wage
$26.01
Fringe Benefits
$56.74
Total Hourly Package
Gallia County Local 185 · Updated 12/28/2022
$30.25
Base Hourly Wage
$14.00
Fringe Benefits
$44.25
Total Hourly Package
Geauga County Local 44 · Updated 6/17/2026
$41.35
Base Hourly Wage
$21.64
Fringe Benefits
$62.99
Total Hourly Package
Greene County Local 75 · Updated 6/24/2026
$31.95
Base Hourly Wage
$20.54
Fringe Benefits
$52.49
Total Hourly Package
Guernsey County Local 188 · Updated 2/15/2023
$29.73
Base Hourly Wage
$17.93
Fringe Benefits
$47.66
Total Hourly Package
Hamilton County Local 42 · Updated 11/26/2025
$34.38
Base Hourly Wage
$20.22
Fringe Benefits
$54.60
Total Hourly Package
Hancock County Local 134 · Updated 8/7/2024
$30.73
Base Hourly Wage
$26.01
Fringe Benefits
$56.74
Total Hourly Package
Hardin County Local 86 · Updated 9/3/2025
$38.33
Base Hourly Wage
$16.87
Fringe Benefits
$55.20
Total Hourly Package
Harrison County Local 188 · Updated 2/15/2023
$29.73
Base Hourly Wage
$17.93
Fringe Benefits
$47.66
Total Hourly Package
Henry County Local 134 · Updated 8/7/2024
$30.73
Base Hourly Wage
$26.01
Fringe Benefits
$56.74
Total Hourly Package
Highland County Local 42 · Updated 11/26/2025
$34.38
Base Hourly Wage
$20.22
Fringe Benefits
$54.60
Total Hourly Package
Hocking County Local 86 · Updated 9/3/2025
$38.33
Base Hourly Wage
$16.87
Fringe Benefits
$55.20
Total Hourly Package
Holmes County Local 88 · Updated 6/17/2026
$35.00
Base Hourly Wage
$25.42
Fringe Benefits
$60.42
Total Hourly Package
Huron County Local 88 · Updated 6/17/2026
$35.00
Base Hourly Wage
$25.42
Fringe Benefits
$60.42
Total Hourly Package
Jackson County Local 185 · Updated 12/28/2022
$30.25
Base Hourly Wage
$14.00
Fringe Benefits
$44.25
Total Hourly Package
Jefferson County Local 188 · Updated 2/15/2023
$29.73
Base Hourly Wage
$17.93
Fringe Benefits
$47.66
Total Hourly Package
Knox County Local 86 · Updated 9/3/2025
$38.33
Base Hourly Wage
$16.87
Fringe Benefits
$55.20
Total Hourly Package
Lake County Local 44 · Updated 6/17/2026
$41.35
Base Hourly Wage
$21.64
Fringe Benefits
$62.99
Total Hourly Package
Lawrence County Local 185 · Updated 12/28/2022
$30.25
Base Hourly Wage
$14.00
Fringe Benefits
$44.25
Total Hourly Package
Licking County Local 86 · Updated 9/3/2025
$38.33
Base Hourly Wage
$16.87
Fringe Benefits
$55.20
Total Hourly Package
Logan County Local 86 · Updated 9/3/2025
$38.33
Base Hourly Wage
$16.87
Fringe Benefits
$55.20
Total Hourly Package
Lorain County Local 44 · Updated 6/17/2026
$41.35
Base Hourly Wage
$21.64
Fringe Benefits
$62.99
Total Hourly Package
Lorain County Local 88 · Updated 6/3/2026
$35.00
Base Hourly Wage
$25.42
Fringe Benefits
$60.42
Total Hourly Package
Lucas County Local 134 · Updated 7/5/2026
$35.32
Base Hourly Wage
$28.17
Fringe Benefits
$63.49
Total Hourly Package
Madison County Local 86 · Updated 9/3/2025
$38.33
Base Hourly Wage
$16.87
Fringe Benefits
$55.20
Total Hourly Package
Mahoning County Local 71 · Updated 5/21/2025
$30.31
Base Hourly Wage
$19.37
Fringe Benefits
$49.68
Total Hourly Package
Marion County Local 86 · Updated 9/3/2025
$38.33
Base Hourly Wage
$16.87
Fringe Benefits
$55.20
Total Hourly Package
Medina County Local 88 · Updated 6/17/2026
$35.00
Base Hourly Wage
$25.42
Fringe Benefits
$60.42
Total Hourly Package
Meigs County Local 242 · Updated 12/31/2025
$31.75
Base Hourly Wage
$17.20
Fringe Benefits
$48.95
Total Hourly Package
Mercer County Local 75 · Updated 6/24/2026
$31.95
Base Hourly Wage
$20.54
Fringe Benefits
$52.49
Total Hourly Package
Miami County Local 75 · Updated 6/24/2026
$31.95
Base Hourly Wage
$20.54
Fringe Benefits
$52.49
Total Hourly Package
Monroe County Local 188 · Updated 2/15/2023
$29.73
Base Hourly Wage
$17.93
Fringe Benefits
$47.66
Total Hourly Package
Montgomery County Local 75 · Updated 6/24/2026
$31.95
Base Hourly Wage
$20.54
Fringe Benefits
$52.49
Total Hourly Package
Morgan County Local 242 · Updated 12/31/2025
$31.75
Base Hourly Wage
$17.20
Fringe Benefits
$48.95
Total Hourly Package
Morrow County Local 86 · Updated 9/3/2025
$38.33
Base Hourly Wage
$16.87
Fringe Benefits
$55.20
Total Hourly Package
Muskingum County Local 188 · Updated 2/15/2023
$29.73
Base Hourly Wage
$17.93
Fringe Benefits
$47.66
Total Hourly Package
Noble County Local 242 · Updated 12/31/2025
$31.75
Base Hourly Wage
$17.20
Fringe Benefits
$48.95
Total Hourly Package
Ottawa County Local 134 · Updated 8/7/2024
$30.73
Base Hourly Wage
$26.01
Fringe Benefits
$56.74
Total Hourly Package
Paulding County Local 134 · Updated 8/7/2024
$30.73
Base Hourly Wage
$26.01
Fringe Benefits
$56.74
Total Hourly Package
Perry County Local 86 · Updated 9/3/2025
$38.33
Base Hourly Wage
$16.87
Fringe Benefits
$55.20
Total Hourly Package
Pickaway County Local 86 · Updated 9/3/2025
$38.33
Base Hourly Wage
$16.87
Fringe Benefits
$55.20
Total Hourly Package
Pike County Local 185 · Updated 12/28/2022
$30.25
Base Hourly Wage
$14.00
Fringe Benefits
$44.25
Total Hourly Package
Pike County Local 42 · Updated 11/26/2025
$34.38
Base Hourly Wage
$20.22
Fringe Benefits
$54.60
Total Hourly Package
Pike County Local 86 · Updated 9/3/2025
$38.33
Base Hourly Wage
$16.87
Fringe Benefits
$55.20
Total Hourly Package
Portage County Local 88 · Updated 6/17/2026
$35.00
Base Hourly Wage
$25.42
Fringe Benefits
$60.42
Total Hourly Package
Preble County Local 75 · Updated 6/24/2026
$31.95
Base Hourly Wage
$20.54
Fringe Benefits
$52.49
Total Hourly Package
Putnam County Local 134 · Updated 8/7/2024
$30.73
Base Hourly Wage
$26.01
Fringe Benefits
$56.74
Total Hourly Package
Richland County Local 88 · Updated 6/17/2026
$35.00
Base Hourly Wage
$25.42
Fringe Benefits
$60.42
Total Hourly Package
Ross County Local 86 · Updated 9/3/2025
$38.33
Base Hourly Wage
$16.87
Fringe Benefits
$55.20
Total Hourly Package
Sandusky County Local 44 · Updated 6/17/2026
$41.35
Base Hourly Wage
$21.64
Fringe Benefits
$62.99
Total Hourly Package
Scioto County Local 185 · Updated 12/28/2022
$30.25
Base Hourly Wage
$14.00
Fringe Benefits
$44.25
Total Hourly Package
Seneca County Local 134 · Updated 8/7/2024
$30.73
Base Hourly Wage
$26.01
Fringe Benefits
$56.74
Total Hourly Package
Shelby County Local 75 · Updated 6/24/2026
$31.95
Base Hourly Wage
$20.54
Fringe Benefits
$52.49
Total Hourly Package
Stark County Local 88 · Updated 6/17/2026
$35.00
Base Hourly Wage
$25.42
Fringe Benefits
$60.42
Total Hourly Package
Summit County Local 88 · Updated 6/17/2026
$35.00
Base Hourly Wage
$25.42
Fringe Benefits
$60.42
Total Hourly Package
Trumbull County Local 71 · Updated 5/21/2025
$30.31
Base Hourly Wage
$19.37
Fringe Benefits
$49.68
Total Hourly Package
Tuscarawas County Local 88 · Updated 6/17/2026
$35.00
Base Hourly Wage
$25.42
Fringe Benefits
$60.42
Total Hourly Package
Union County Local 86 · Updated 9/3/2025
$38.33
Base Hourly Wage
$16.87
Fringe Benefits
$55.20
Total Hourly Package
Van Wert County Local 75 · Updated 6/24/2026
$31.95
Base Hourly Wage
$20.54
Fringe Benefits
$52.49
Total Hourly Package
Vinton County Local 185 · Updated 12/28/2022
$30.25
Base Hourly Wage
$14.00
Fringe Benefits
$44.25
Total Hourly Package
Warren County Local 42 · Updated 11/26/2025
$34.38
Base Hourly Wage
$20.22
Fringe Benefits
$54.60
Total Hourly Package
Washington County Local 242 · Updated 12/31/2025
$31.75
Base Hourly Wage
$17.20
Fringe Benefits
$48.95
Total Hourly Package
Wayne County Local 88 · Updated 6/17/2026
$35.00
Base Hourly Wage
$25.42
Fringe Benefits
$60.42
Total Hourly Package
Williams County Local 134 · Updated 8/7/2024
$30.73
Base Hourly Wage
$26.01
Fringe Benefits
$56.74
Total Hourly Package
Wood County Local 134 · Updated 7/5/2026
$35.32
Base Hourly Wage
$28.17
Fringe Benefits
$63.49
Total Hourly Package
Wyandot County Local 86 · Updated 9/3/2025
$38.33
Base Hourly Wage
$16.87
Fringe Benefits
$55.20
Total Hourly Package

No county matches “.” Try a different spelling.

Prevailing wage is set per county and local, so actual pay varies by employer, project type, and location. Source: Ohio Department of Commerce / ACT Ohio county prevailing-wage schedules.

HS Diploma
Typical Entry Requirement

Typical Entry Requirement — A high school diploma or GED is generally preferred; most roofing skills are built through on-the-job training and a registered apprenticeship rather than a four-year degree.

Apprenticeship Path — Roofers can enter the trade through a multi-year apprenticeship sponsored by the United Union of Roofers, Waterproofers and Allied Workers, combining paid on-the-job training with classroom instruction at a regional JATC training center.

Core Coursework — Fall protection and OSHA 10/30 safety certification, steep- and low-slope roofing systems, blueprint reading, and material-specific installation techniques are emphasized throughout the apprenticeship.

Certifications — Many roofers pursue OSHA safety credentials along with manufacturer certifications (e.g. GAF, CertainTeed, single-ply membrane systems) that qualify them to install warrantied roofing systems.

Ready to Get Started?

Start your path to becoming a Roofer — no four-year degree required.

Join the Trade
Join the Trade