Trade directory · Gresham metro · Oregon

Roofing contractors in
Gresham, Oregon.

A public directory of licensed roofing contractors serving greater Gresham. Market data, licensing requirements, and cost benchmarks — updated continuously from public sources.

Licensed Establishments
503
U.S. Census Bureau
Peak Season
March through October - Oregon's dry season when weather permits consistent work
Market estimate
Avg. Response Time
24-48 hours for quotes, 7-14 days to start work during peak season
Operator average
§ A · Market rates

Common Job Costs

GRESHAM-OR · LOCAL ESTIMATES
Service
Description
Cost Range
Asphalt shingle roof replacement
Typical range based on local asphalt shingle roof replacement jobs.
$8,500 – $15,000
Metal roof installation
Typical range based on local metal roof installation jobs.
$12,000 – $22,000
Roof repair (leak fixes)
Typical range based on local roof repair (leak fixes) jobs.
$350 – $1,200
Gutter installation
Typical range based on local gutter installation jobs.
$800 – $2,400
Skylight installation
Typical range based on local skylight installation jobs.
$1,200 – $3,500
Emergency tarp service
Typical range based on local emergency tarp service jobs.
$200 – $800
§ B · Regulatory

Licensing Requirements

OR
§1

Licensing Requirements

Oregon requires Construction Contractors Board (CCB) license. Must pass business law exam, carry $20,000 surety bond, show 2 years experience or complete 16-hour education course. License renews every 2 years with 8 hours continuing education.

§2

Permit Requirements

Gresham requires building permits for roof replacement, structural repairs, and installations over $500. Permits cost $150-400 based on project value. Submit plans showing structural details and material specifications.

§3

Inspection Schedule

Initial permit inspection before work starts, rough inspection after structural work, final inspection before occupancy. Schedule 24 hours in advance through Gresham Building Division.

§4

Insurance Minimums

Oregon CCB requires general liability minimum $50,000 per occurrence, workers compensation if employees, and personal/advertising injury coverage. Most contractors carry $1M liability for commercial work.

§ C · Path to license

How to Get Licensed

7 STEPS
1

Meet Experience Requirements

Show 2 years roofing experience through employer verification and job references, or complete CCB-approved 16-hour construction education course

01/07
2

Obtain Surety Bond

Purchase $20,000 surety bond from licensed surety company. Bond protects consumers and must remain active throughout license period

02/07
3

Get Business Registration

Register business with Oregon Secretary of State if operating as corporation or LLC. Sole proprietors can use CCB application process

03/07
4

Study Business Law

Study Oregon construction law, lien law, and contract requirements using CCB study materials. Focus on consumer protection and business practices

04/07
5

Pass CCB Exam

Schedule and pass business law examination at approved testing center. 70% passing score required. Covers contracts, liens, and Oregon construction law

05/07
6

Submit Application

Complete CCB application with experience verification, bond information, and exam results. Pay $280 application fee and wait for approval

06/07
7

Maintain License

Renew every 2 years with 8 hours continuing education, updated bond, and $150 renewal fee. Keep workers compensation current if you have employees

07/07
§ D · Field notes

About This Market

UPDATED APR 2026

Gresham's roofing market runs hot from spring through fall when Oregon's wet season breaks. You've got 503 licensed roofing establishments statewide competing for work, with steady demand driven by moss damage, wind storms, and aging composition roofs on 1970s-80s housing stock. Metal roofing's gaining ground with homeowners tired of cleaning gutters and replacing shingles every 15 years. Costs run 10-15% below Portland due to lower overhead, but material costs hit everyone the same.

Get your CCB license first - no exceptions, and Gresham building inspectors know the unlicensed operators. The business law exam trips up plenty of good roofers who can't read contract language. Peak season books solid by February, so line up your permits and material suppliers early. Winter storm damage creates emergency work, but wet conditions mean you're mostly doing tarps and temporary fixes until weather clears. Insurance companies drive half your residential work here, so learn their requirements and document everything.

Data Sources
  • Licensed establishments in Oregon
    US Census Bureau Business Patterns
  • CCB licensing requirements
    Oregon Construction Contractors Board
  • Permit costs and procedures
    City of Gresham Building Division
  • Cost estimates
    Local market analysis (estimates)
  • Insurance requirements
    Oregon Construction Contractors Board regulations
§ E · FAQ

Frequently Asked Questions

05 QUESTIONS
Q/01

What CCB license do I need for roofing in Oregon?

You need a standard Construction Contractors Board license for roofing work. Pass the business law exam, show 2 years experience or complete education course, and carry $20,000 surety bond. No separate roofing endorsement required.

Q/02

How much does a roof permit cost in Gresham?

Building permits for roofing range $150-400 based on project value. Projects under $500 don't require permits. Submit structural plans and material specifications to Gresham Building Division.

Q/03

When is roofing season in Gresham?

Peak season runs March through October during Oregon's dry months. Winter work focuses on emergency repairs and tarps due to consistent rainfall. Book summer projects by February for best scheduling.

Q/04

What insurance do roofing contractors need in Oregon?

CCB requires minimum $50,000 general liability per occurrence, workers compensation for employees, and personal injury coverage. Most contractors carry $1M liability for residential and commercial projects.

Q/05

How long do roofing inspections take in Gresham?

Schedule inspections 24 hours ahead through Gresham Building Division. Typical sequence: initial permit inspection, rough inspection after structural work, final inspection. Each inspection takes 30-60 minutes if work meets code.

§ F · Directory

Roofing contractors in Gresham

0 LISTED · SORTED BY DISTANCE

No contractors listed yet.

List your services

For contractors

Run your roofing business on The Forge.

Get listed on The Board for free. Manage leads, quotes, jobs, and follow-ups in one place. Built for trades, used by thousands of operators nationwide.