Roof Replacement Cost in Portland, Oregon

Updated 2026-08 ยท Portland Home Pro

Quick answer

Most roof replacements in Portland run between 10,000 and 24,000 dollars for a typical home, or about 5 to 9 dollars per square foot for asphalt and 9 to 16 for metal. Portland prices run slightly above the state average because of city labor rates and the older housing stock, where tear offs often uncover decking that needs repair.

Roof cost in Portland by material

Portland pricing runs a little above the state average. Older homes can add cost when the tear off reveals repairs.

Roof typeTypical Portland costPer sq ft
Architectural asphalt10,000 to 19,000 dollars5 to 8 dollars
Standing seam metal20,000 to 40,000 dollars9 to 16 dollars
Low slope membrane8 to 14 dollars per sq ftFlat sections and porches

What Portland homes add to the cost

Portland has a large stock of older homes, many built before 1950, with steeper original rooflines, multiple layers to tear off, and aging decking that often needs repair once the old roof comes off. City labor rates are higher than rural Oregon, and a roofing permit is typically required. Budgeting for possible decking repair on an older home avoids surprises mid project.

Frequently asked questions

How much does a new roof cost in Portland?

About 10,000 to 24,000 dollars for a typical home, slightly above the state average because of city labor rates and older homes that may need decking repair.

Do you need a permit to replace a roof in Portland?

Yes, a roofing permit is typically required in Portland. See our guide on Portland roofing permits for what to expect.

Why do Portland roofs cost more?

Higher city labor rates, older homes that often need decking repair during tear off, and permit requirements push Portland roofing costs slightly above rural Oregon.

Does an old Portland home cost more to reroof?

Often yes, because tear offs on older homes can reveal aging decking or extra layers that need to come off, which adds labor and disposal.

Have a project or need a quote?

Free, no pressure estimate. We connect you with a licensed local contractor who does the work.

Get my free estimate Call (971) 365-4798