Find Roofers in OregonCall Now - Free Quote

Roofers in Oregon

455 zip codes with active providers out of 428 total (106.3% coverage). Ranked #24 of 49 states by avg bid.

State Avg

$110.79

National Avg

$127.25

Coverage

106.3%

vs National

-12.9%

State vs National Average

Oregon: $111-12.9% vs National Avg

Dashed line = National Avg ($127)

Roofer Costs in Oregon

Typical cost range: $350–$1,000 for repairs; $8,000–$20,000+ for full replacement

Minor leak repair (1–2 areas)$300–$800
Shingle replacement (per square)$350–$600
Full asphalt shingle roof replacement$8,000–$15,000
Metal roof installation$12,000–$25,000
Flat roof repair or coating$500–$2,000
Gutter replacement (whole house)$1,000–$2,500

When to Hire a Roofer

Emergency service available in most areas

You find water stains on your ceiling or walls, which often means a roof leak has been developing for weeks
Shingles are curling, cracking, missing, or you find granules accumulating in your gutters
Your roof is 20+ years old and you're seeing signs of wear — most asphalt shingle roofs last 20–30 years
A hailstorm or severe wind event hit your area and you need a professional damage assessment

What to Look For

Licensed, bonded, and insured with proof of general liability and workers' comp — roofing is one of the most dangerous trades
Manufacturer certification (GAF Master Elite, CertainTeed SELECT, Owens Corning Preferred) which enables extended warranty coverage
Local reputation with verifiable references — avoid storm chasers who blow through town after hail events
Written scope of work that specifies materials, underlayment type, flashing details, and cleanup procedures

Common Roofer Problems in Oregon

Shingle deterioration from UV exposure and weather cycling — the most common reason roofs fail

Flashing failures around chimneys, skylights, and vents that allow water intrusion at seams

Ice dams in cold climates that force water under shingles and into your attic

Poor attic ventilation that causes heat buildup, accelerating shingle aging and creating moisture problems

Storm damage from hail, wind, and falling debris that may not be visible from the ground

Questions to Ask Before Hiring a Roofer in Oregon

Will you remove the existing shingles down to the deck, or install over the old layer?

Layering shingles over old ones is cheaper but hides underlying damage, adds weight to your roof structure, and voids most manufacturer warranties. A full tear-off is almost always the better investment.

What underlayment and flashing materials will you use?

Cheap synthetic underlayment and reused flashing are where corners get cut. Ice and water shield in valleys and around penetrations is critical for leak prevention.

Do you handle the insurance claim process, and what's your experience with adjusters?

If the work is storm-related, an experienced roofer can document damage properly and work with your adjuster. But be wary of roofers who want to sign an Assignment of Benefits (AOB) — this gives them control of your insurance claim.

What warranty do I get — from both you and the manufacturer?

You should get a workmanship warranty from the roofer (2–10 years) plus a manufacturer warranty on materials (25–50 years). Manufacturer-certified contractors can often offer enhanced coverage.

How will you protect my landscaping, siding, and property during the job?

Roof replacement creates a lot of debris. Professional roofers use tarps, magnetic nail sweepers, and dump trailers. Ask about their cleanup process before signing anything.

Red Flags When Hiring a Roofer

  • Asks you to pay the full amount before work begins — a deposit of 25–33% is reasonable, full payment up front is not
  • Only provides a verbal estimate with no written scope of work or contract
  • Pressures you to sign immediately or claims a 'today only' discount — legitimate contractors give you time to decide
  • Has no local business address, just a phone number and a truck — storm chasers are nearly impossible to track down if something goes wrong

DIY vs Hiring a Professional Roofer

You can safely clean gutters, trim overhanging branches, and do a visual inspection from the ground with binoculars. Minor repairs like replacing a single shingle on a low-slope roof are possible for handy homeowners. But anything involving flashing, valleys, multiple leak points, or working on a steep pitch should be left to professionals. Falls from roofs are a leading cause of home injury deaths, and improper repairs often make leaks worse.

Roofer Safety Tips

  • Never walk on a wet, icy, or steeply pitched roof — roofers use specialized safety harnesses and equipment for good reason
  • Be extremely cautious of storm chasers who knock on your door offering free inspections after severe weather — many do shoddy work and disappear
  • Ensure any roofer working on your home has workers' compensation insurance — if an uninsured worker falls on your property, you could be liable

Best Time to Hire a Roofer in Oregon

Roofers are busiest from late spring through early fall and immediately after major storm events. If your roof needs non-emergency replacement, scheduling in late winter or early spring often means shorter wait times and sometimes off-season pricing. After a hailstorm, wait a few days before calling — reputable local roofers get buried with calls while storm chasers flood the area within hours.

Roofer Licensing in Oregon

Roofing contractor licensing varies significantly by state. Some states (like Florida and California) require specific roofing contractor licenses, while others include it under a general contractor license. Many states have no licensing requirement at all, making insurance verification and references even more critical. Check your state's contractor licensing board.

City-by-City Costs (347 cities)

CityAvg BidMax BidMin BidZip Codes
White City$165.00$165.00$165.001
Medford$165.00$165.00$165.002
Eagle Point$165.00$165.00$165.001
Prospect$165.00$165.00$165.001
Phoenix$165.00$165.00$165.001
Rogue River$165.00$165.00$165.001
Central Point$165.00$165.00$165.001
Shady Cove$165.00$165.00$165.001
Talent$165.00$165.00$165.001
Ashland$165.00$165.00$165.001
Jacksonville$165.00$165.00$165.001
Brightwood$150.00$150.00$150.001
Columbia City$150.00$150.00$150.001
Eagle Creek$150.00$150.00$150.001
Rhododendron$150.00$150.00$150.001
Damascus$150.00$150.00$150.001
Warren$150.00$150.00$150.001
Banks$150.00$150.00$150.001
Boring$150.00$150.00$150.001
Bridal Veil$150.00$150.00$150.001
Cascade Locks$150.00$150.00$150.001
Troutdale$150.00$150.00$150.001
Fairview$150.00$150.00$150.001
Forest Grove$150.00$150.00$150.001
Saint Helens$150.00$150.00$150.001
North Plains$150.00$150.00$150.001
Mount Hood Parkdale$150.00$150.00$150.001
Scappoose$150.00$150.00$150.001
Gresham$150.00$150.00$150.002
Welches$150.00$150.00$150.001
Happy Valley$150.00$150.00$150.001
Government Camp$150.00$150.00$150.001
Hood River$150.00$150.00$150.001
Corbett$150.00$150.00$150.001
Clackamas$150.00$150.00$150.001
Sandy$150.00$150.00$150.001
Portland$149.17$150.00$140.0060
Hillsboro$146.67$150.00$140.003
Beaverton$144.00$150.00$140.0010
Brownsville$140.00$140.00$140.001
Canby$140.00$140.00$140.001
Yachats$140.00$140.00$140.001
Yamhill$140.00$140.00$140.001
Carlton$140.00$140.00$140.001
Beaver$140.00$140.00$140.001
Beavercreek$140.00$140.00$140.001
Turner$140.00$140.00$140.001
Blodgett$140.00$140.00$140.001
Blachly$140.00$140.00$140.001
Veneta$140.00$140.00$140.001
Tualatin$140.00$140.00$140.001
Woodburn$140.00$140.00$140.001
Wilsonville$140.00$140.00$140.001
Walton$140.00$140.00$140.001
Walterville$140.00$140.00$140.001
Waldport$140.00$140.00$140.001
Vida$140.00$140.00$140.001
Scotts Mills$140.00$140.00$140.001
Scio$140.00$140.00$140.001
Cascadia$140.00$140.00$140.001
Seal Rock$140.00$140.00$140.001
Cheshire$140.00$140.00$140.001
Corvallis$140.00$140.00$140.004
Colton$140.00$140.00$140.001
Cloverdale$140.00$140.00$140.001
Cornelius$140.00$140.00$140.001
Springfield$140.00$140.00$140.003
Dallas$140.00$140.00$140.001
Deadwood$140.00$140.00$140.001
Dayton$140.00$140.00$140.001
Depoe Bay$140.00$140.00$140.001
Saint Benedict$140.00$140.00$140.001
Saint Paul$140.00$140.00$140.001
Dundee$140.00$140.00$140.001
Eddyville$140.00$140.00$140.001
Crawfordsville$140.00$140.00$140.001
Sheridan$140.00$140.00$140.001
Silverton$140.00$140.00$140.001
South Beach$140.00$140.00$140.001
Sherwood$140.00$140.00$140.001
Siletz$140.00$140.00$140.001
Shedd$140.00$140.00$140.001
Stayton$140.00$140.00$140.001
Tidewater$140.00$140.00$140.001
Toledo$140.00$140.00$140.001
Tangent$140.00$140.00$140.001
Swisshome$140.00$140.00$140.001
Sweet Home$140.00$140.00$140.001
Sublimity$140.00$140.00$140.001
Florence$140.00$140.00$140.001
Foster$140.00$140.00$140.001
Oregon City$140.00$140.00$140.001
Otis$140.00$140.00$140.001
Pacific City$140.00$140.00$140.001
Otter Rock$140.00$140.00$140.001
Philomath$140.00$140.00$140.001
Pleasant Hill$140.00$140.00$140.001
Dexter$140.00$140.00$140.001
Donald$140.00$140.00$140.001
Rickreall$140.00$140.00$140.001
Creswell$140.00$140.00$140.001
Crabtree$140.00$140.00$140.001
Noti$140.00$140.00$140.001
Eugene$140.00$140.00$140.007
Fall Creek$140.00$140.00$140.001
Monroe$140.00$140.00$140.001
Mount Angel$140.00$140.00$140.001
Mulino$140.00$140.00$140.001
Molalla$140.00$140.00$140.001
Mill City$140.00$140.00$140.001
Grand Ronde$140.00$140.00$140.001
Gleneden Beach$140.00$140.00$140.001
Monmouth$140.00$140.00$140.001
Gladstone$140.00$140.00$140.001
Newport$140.00$140.00$140.001
Neskowin$140.00$140.00$140.001
Newberg$140.00$140.00$140.001
Neotsu$140.00$140.00$140.001
Estacada$140.00$140.00$140.001
Elmira$140.00$140.00$140.001
Falls City$140.00$140.00$140.001
Marcola$140.00$140.00$140.001
Marylhurst$140.00$140.00$140.001
McMinnville$140.00$140.00$140.001
Mehama$140.00$140.00$140.001
Gates$140.00$140.00$140.001
Gaston$140.00$140.00$140.001
Gervais$140.00$140.00$140.001
Mapleton$140.00$140.00$140.001
Harrisburg$140.00$140.00$140.001
Halsey$140.00$140.00$140.001
Lorane$140.00$140.00$140.001
Logsden$140.00$140.00$140.001
Hubbard$140.00$140.00$140.001
Lowell$140.00$140.00$140.001
Hebo$140.00$140.00$140.001
Lyons$140.00$140.00$140.001
Lafayette$140.00$140.00$140.001
Lake Oswego$140.00$140.00$140.002
Lebanon$140.00$140.00$140.001
Lincoln City$140.00$140.00$140.001
Jefferson$140.00$140.00$140.001
Independence$140.00$140.00$140.001
Junction City$140.00$140.00$140.001
Keizer$140.00$140.00$140.001
Willamina$140.00$140.00$140.001
Albany$140.00$140.00$140.002
Aurora$140.00$140.00$140.001
West Linn$140.00$140.00$140.001
Aumsville$140.00$140.00$140.001
Amity$140.00$140.00$140.001
Alvadore$140.00$140.00$140.001
Alsea$140.00$140.00$140.001
Grants Pass$136.00$165.00$78.003
Salem$134.21$140.00$59.0014
Rainier$125.40$125.40$125.401
Deer Island$125.40$125.40$125.401
Timber$125.40$125.40$125.401
Buxton$125.40$125.40$125.401
Gales Creek$125.40$125.40$125.401
Manning$125.40$125.40$125.401
Glendale$100.00$100.00$100.001
Kerby$100.00$100.00$100.001
Trail$100.00$100.00$100.001
Wolf Creek$100.00$100.00$100.001
Williams$100.00$100.00$100.001
Wilderville$100.00$100.00$100.001
Gold Hill$100.00$100.00$100.001
Merlin$100.00$100.00$100.001
Butte Falls$100.00$100.00$100.001
Selma$100.00$100.00$100.001
Idleyld Park$78.00$78.00$78.001
Glide$78.00$78.00$78.001
Vernonia$78.00$78.00$78.001
Canyonville$78.00$78.00$78.001
Agness$78.00$78.00$78.001
Yoncalla$78.00$78.00$78.001
Lakeside$78.00$78.00$78.001
Langlois$78.00$78.00$78.001
Idanha$78.00$78.00$78.001
Wilbur$78.00$78.00$78.001
Arch Cape$78.00$78.00$78.001
Astoria$78.00$78.00$78.001
Westfir$78.00$78.00$78.001
Westlake$78.00$78.00$78.001
Azalea$78.00$78.00$78.001
Wedderburn$78.00$78.00$78.001
North Bend$78.00$78.00$78.001
Port Orford$78.00$78.00$78.001
Reedsport$78.00$78.00$78.001
Powers$78.00$78.00$78.001
Riddle$78.00$78.00$78.001
Rockaway Beach$78.00$78.00$78.001
Gardiner$78.00$78.00$78.001
Ophir$78.00$78.00$78.001
Coquille$78.00$78.00$78.001
Coos Bay$78.00$78.00$78.001
Tiller$78.00$78.00$78.001
Tillamook$78.00$78.00$78.001
Elkton$78.00$78.00$78.001
Days Creek$78.00$78.00$78.001
Dorena$78.00$78.00$78.001
Drain$78.00$78.00$78.001
Myrtle Point$78.00$78.00$78.001
Oakridge$78.00$78.00$78.001
O Brien$78.00$78.00$78.001
Oakland$78.00$78.00$78.001
Myrtle Creek$78.00$78.00$78.001
Murphy$78.00$78.00$78.001
Winston$78.00$78.00$78.001
Umpqua$78.00$78.00$78.001
Camas Valley$78.00$78.00$78.001
Tenmile$78.00$78.00$78.001
Blue River$78.00$78.00$78.001
Bandon$78.00$78.00$78.001
Sutherlin$78.00$78.00$78.001
Cave Junction$78.00$78.00$78.001
Sixes$78.00$78.00$78.001
Detroit$78.00$78.00$78.001
Roseburg$78.00$78.00$78.002
Cottage Grove$78.00$78.00$78.001
Scottsburg$78.00$78.00$78.001
Tolovana Park$78.00$78.00$78.001
Broadbent$78.00$78.00$78.001
Manzanita$59.00$59.00$59.001
Malin$59.00$59.00$59.001
Gilchrist$59.00$59.00$59.001
Huntington$59.00$59.00$59.001
Madras$59.00$59.00$59.001
Hammond$59.00$59.00$59.001
Harper$59.00$59.00$59.001
Helix$59.00$59.00$59.001
Heppner$59.00$59.00$59.001
Meacham$59.00$59.00$59.001
Merrill$59.00$59.00$59.001
Gold Beach$59.00$59.00$59.001
Midland$59.00$59.00$59.001
Garibaldi$59.00$59.00$59.001
La Pine$59.00$59.00$59.001
Klamath Falls$59.00$59.00$59.003
Haines$59.00$59.00$59.001
Halfway$59.00$59.00$59.001
Ione$59.00$59.00$59.001
Ironside$59.00$59.00$59.001
Irrigon$59.00$59.00$59.001
Jamieson$59.00$59.00$59.001
Jordan Valley$59.00$59.00$59.001
Joseph$59.00$59.00$59.001
Juntura$59.00$59.00$59.001
Keno$59.00$59.00$59.001
Kent$59.00$59.00$59.001
Arlington$59.00$59.00$59.001
Ashwood$59.00$59.00$59.001
Athena$59.00$59.00$59.001
Baker City$59.00$59.00$59.001
Arock$59.00$59.00$59.001
Wasco$59.00$59.00$59.001
Weston$59.00$59.00$59.001
Wheeler$59.00$59.00$59.001
Westfall$59.00$59.00$59.001
Imnaha$59.00$59.00$59.001
Imbler$59.00$59.00$59.001
Warrenton$59.00$59.00$59.001
Allegany$59.00$59.00$59.001
Antelope$59.00$59.00$59.001
Hereford$59.00$59.00$59.001
Hermiston$59.00$59.00$59.001
Lostine$59.00$59.00$59.001
Lexington$59.00$59.00$59.001
La Grande$59.00$59.00$59.001
Pendleton$59.00$59.00$59.001
Enterprise$59.00$59.00$59.001
Oceanside$59.00$59.00$59.001
Netarts$59.00$59.00$59.001
New Pine Creek$59.00$59.00$59.001
North Powder$59.00$59.00$59.001
Nyssa$59.00$59.00$59.001
Milton Freewater$59.00$59.00$59.001
Nehalem$59.00$59.00$59.001
Mosier$59.00$59.00$59.001
Mikkalo$59.00$59.00$59.001
Moro$59.00$59.00$59.001
Grass Valley$59.00$59.00$59.001
Dairy$59.00$59.00$59.001
Culver$59.00$59.00$59.001
Crescent$59.00$59.00$59.001
Crater Lake$59.00$59.00$59.001
Elgin$59.00$59.00$59.001
Cove$59.00$59.00$59.001
Durkee$59.00$59.00$59.001
Echo$59.00$59.00$59.001
Diamond$59.00$59.00$59.001
Dillard$59.00$59.00$59.001
Dufur$59.00$59.00$59.001
Drewsey$59.00$59.00$59.001
Richland$59.00$59.00$59.001
Redmond$59.00$59.00$59.001
Riley$59.00$59.00$59.001
Riverside$59.00$59.00$59.001
Pilot Rock$59.00$59.00$59.001
Plush$59.00$59.00$59.001
Princeton$59.00$59.00$59.001
Prineville$59.00$59.00$59.001
Post$59.00$59.00$59.001
Powell Butte$59.00$59.00$59.001
Odell$59.00$59.00$59.001
Ontario$59.00$59.00$59.001
Fort Rock$59.00$59.00$59.001
Fort Klamath$59.00$59.00$59.001
Fields$59.00$59.00$59.001
Frenchglen$59.00$59.00$59.001
Oxbow$59.00$59.00$59.001
Paisley$59.00$59.00$59.001
Paulina$59.00$59.00$59.001
Seneca$59.00$59.00$59.001
Bridgeport$59.00$59.00$59.001
The Dalles$59.00$59.00$59.001
Terrebonne$59.00$59.00$59.001
Sisters$59.00$59.00$59.001
Spray$59.00$59.00$59.001
Stanfield$59.00$59.00$59.001
Summer Lake$59.00$59.00$59.001
Summerville$59.00$59.00$59.001
Sprague River$59.00$59.00$59.001
Chiloquin$59.00$59.00$59.001
Seaside$59.00$59.00$59.001
Rufus$59.00$59.00$59.001
Clatskanie$59.00$59.00$59.001
Shaniko$59.00$59.00$59.001
Camp Sherman$59.00$59.00$59.001
Brothers$59.00$59.00$59.001
Bly$59.00$59.00$59.001
Bend$59.00$59.00$59.006
Beatty$59.00$59.00$59.001
Bay City$59.00$59.00$59.001
Cannon Beach$59.00$59.00$59.001
Brookings$59.00$59.00$59.001
Brogan$59.00$59.00$59.001
Boardman$59.00$59.00$59.001
Vale$59.00$59.00$59.001
Union$59.00$59.00$59.001
Bonanza$59.00$59.00$59.001
Umatilla$59.00$59.00$59.001
Wallowa$59.00$59.00$59.001
Winchester$59.00$59.00$59.001
Adrian$59.00$59.00$59.001
Adams$59.00$59.00$59.001

Showing 347 of 347 rows

Coverage Gaps

50 zip codes without coverage

These areas in Oregon have no active roofers providers.

AdelBatesBurnsCanyon cityCascade summitChristmas valleyCondonCraneCulp creekCurtinDaleDayvilleDiamond lakeHinesJohn dayKimberlyKinzuaLakeviewLong creekMaupinMitchellMonumentMount vernonPrairie cityRitterSilver lakeSumpterUnityWamicWarm springsZcta 970hhZcta 970xxZcta 971hhZcta 971xxZcta 972hhZcta 973hhZcta 973xxZcta 974hhZcta 974xxZcta 975hhZcta 975xxZcta 976hhZcta 976xxZcta 977hhZcta 977xxZcta 978hhZcta 978xxZcta 979hhZcta 979xx

Compare Roofers Costs Across States

Get a Free Quote

Get Free Roofers Quotes in Oregon

Compare providers and pricing. No obligation.

By submitting, you agree to be contacted by local service providers.

City Pages

Other Services in Oregon

View full Oregonmarket overview →

Frequently Asked Questions

How much does roofers cost in Oregon?

The average bid for roofers in Oregon is $110.79, compared to the national average of $127.25. Prices range from $59 to $165 depending on location. Typical cost range: $350–$1,000 for repairs; $8,000–$20,000+ for full replacement.

What cities in Oregon have roofers coverage?

Oregon has roofers providers in 347 cities across 455 zip codes, representing 106.3% coverage of the state. Top cities include White City, Medford, Eagle Point, Prospect, Phoenix.

How does Oregon compare to the national average for roofers?

Oregon is 12.9% below the national average for roofers. It ranks #24 out of 49 states by average bid.

Are there areas in Oregon without roofers providers?

Yes, 50 zip codes in Oregon currently have no active roofers providers. Underserved cities include Adel, Bates, Burns, Canyon city, Cascade summit.

When should I hire a roofer in Oregon?

You find water stains on your ceiling or walls, which often means a roof leak has been developing for weeks Emergency service is available in most Oregon areas. Roofers are busiest from late spring through early fall and immediately after major storm events.

What should I look for in a roofer in Oregon?

Licensed, bonded, and insured with proof of general liability and workers' comp — roofing is one of the most dangerous trades. Manufacturer certification (GAF Master Elite, CertainTeed SELECT, Owens Corning Preferred) which enables extended warranty coverage. Roofing contractor licensing varies significantly by state.

Can I do roofers work myself instead of hiring a pro?

You can safely clean gutters, trim overhanging branches, and do a visual inspection from the ground with binoculars. Minor repairs like replacing a single shingle on a low-slope roof are possible for handy homeowners. But anything involving flashing, valleys, multiple leak points, or working on a steep pitch should be left to professionals.

What warranty should I expect from a roofer in Oregon?

Expect a workmanship warranty of at least 2 years from the roofer, with 5–10 years being ideal. Material warranties from manufacturers range from 25 years to lifetime depending on the product line.