Roof Replacement Cost: What Homeowners Actually Pay
- Ryan Michael
- 2 days ago
- 10 min read
You need a new roof and the quotes are all over the map. One contractor says $9,000, another says $22,000, and you're left wondering who's padding their price and who's cutting corners. That gap is exactly why so many Kirkland and Bellevue homeowners search for the replacement of roof cost before they let a single contractor set foot on their property.
Here's the direct answer: most Puget Sound homeowners pay between $9,500 and $24,000 for a full roof replacement, with the average roof replacement cost landing around $14,000 to $16,000 for a standard asphalt shingle roof on a typical 2,000 square foot home. Your actual number shifts based on roof pitch, material choice, layers of old roofing to tear off, and how easy your home is to access.
In this guide, we break down exactly what drives that price up or down, from asphalt versus metal versus cedar shake, to labor costs specific to Western Washington, to the hidden expenses like decking repairs and permits that catch homeowners off guard. We'll also show you how a locked-in price quote protects you from the surprise change orders that turn a $12,000 job into an $18,000 one.
Why roof replacement costs vary so much
Ask five contractors to quote the same roof and you'll get five different numbers, sometimes with a $10,000 spread between the lowest and highest bid. That's not because someone's trying to rip you off. The average roof replacement cost depends on a handful of specific variables, and each one can swing your final price by thousands of dollars. Understanding these factors is the difference between spotting a lowball bid designed to hook you and recognizing a fair, accurate estimate.
Roof pitch and complexity
Steeper roofs cost more to replace, period. A low-slope roof lets crews walk around freely, haul materials up fast, and finish in a day or two. A steep pitch above 6/12 requires roof jacks, harnesses, and slower, more careful work, which adds labor hours and safety equipment costs. Roofs with multiple valleys, dormers, or a complicated hip-and-gable design also take longer to flash and seal correctly, since every intersection needs custom cutting instead of straight runs of shingle.
A steep, cut-up roof can cost 20 to 40 percent more to replace than a simple gable roof of the same square footage.
Tear-off: how many layers are coming off
Washington building code allows up to two layers of asphalt shingles on most homes, but plenty of older houses in Kirkland and Woodinville have two layers already sitting on the deck. Removing a single layer is straightforward. Removing two layers means more dump trailers, more labor hours, and a higher chance of finding rotted decking underneath that needs replacing before new shingles go down. If your home has never had a tear-off, budget on the higher end of any quote you receive.
Labor rates and permits in Western Washington
Local labor rates play a bigger role than most homeowners expect. Contractors in the Seattle metro area, including Bellevue, Redmond, and Kenmore, pay their crews more than contractors in lower-cost regions, and that shows up in your bid. Permit fees also vary by city, and King County jurisdictions often require inspections that add a few days to the timeline. None of this is padding. It's the real cost of doing licensed, code-compliant work in this region.
Cost driver | Typical impact on total price |
|---|---|
Roof pitch (steep vs. low-slope) | +20% to +40% |
Second layer tear-off | +$1,000 to $3,000 |
Rotted decking replacement | +$75 to $150 per sheet |
City permit fees (King County) | $150 to $600 |
Difficult access (no driveway, tight lot) | +$500 to $1,500 |
Access, height, and site conditions
Getting materials onto your roof matters more than most homeowners realize. A home with a wide driveway and easy truck access costs less to reroof than a home tucked behind narrow streets or steep landscaping, where crews have to hand-carry bundles of shingles a long distance. Two-story and three-story homes also require additional staging and fall protection, which adds labor time. Trees overhanging the roofline slow the job down too, since crews have to work around branches or pay for trimming before they start.
Material choice ties all of these factors together, which is why the typical cost of roof replacement for an asphalt shingle roof looks nothing like the cost for cedar shake or standing-seam metal on the same house. We'll break that down next, roof size and material side by side, so you can see exactly where your project lands.
Roof replacement cost by size and material
Size and material choice work together to set your final number, and they matter more than any other factor in the quote. Square footage determines the baseline labor and material volume, while your material selection multiplies that baseline up or down. A 3,000 square foot home reroofed in basic asphalt can cost less than a 1,800 square foot home reroofed in cedar shake, which surprises a lot of homeowners comparing quotes with neighbors.
Square footage: the baseline multiplier
Roofers measure jobs in "squares," with one square equal to 100 square feet of roof surface, not floor space. A typical 2,000 square foot single-story home usually has a roof between 18 and 24 squares once you account for pitch and overhangs. Two-story homes with steep rooflines can push past 30 squares even on a modest footprint. This is why two houses with the same floor plan can generate very different bids, since the roof shape and pitch decide the actual square count, not the address on the listing.
Your roof's square footage, not your home's living space, is what a contractor actually prices.
Material comparison across common roofing types
Material is where the biggest swings happen, and it's the piece most homeowners underestimate when they first start pricing a project. Asphalt shingles remain the most common choice in Kirkland and Bothell because they balance cost, durability, and appearance well. Metal and cedar cost more upfront but last considerably longer, which changes the math if you plan to stay in the home for decades.
Material | Average cost per square (installed) | Typical lifespan |
|---|---|---|
3-tab asphalt shingle | $350 to $450 | 15 to 20 years |
Architectural asphalt shingle | $450 to $650 | 25 to 30 years |
Standing-seam metal | $900 to $1,400 | 40 to 60 years |
Cedar shake | $1,100 to $1,600 | 25 to 35 years |
Composite/synthetic shake | $700 to $950 | 30 to 40 years |
Putting size and material together gives you a realistic range fast. Take your roof's square count, multiply by the per-square cost of your chosen material, then add labor complexity from the factors covered earlier. For a 22-square asphalt roof at $500 per square, you're looking at roughly $11,000 before pitch, tear-off, or access adjustments. That math explains most of the spread you'll see in real quotes, and it's a much better starting point than comparing a single lump-sum number pulled from a neighbor's project.
Hidden and additional costs to budget for
Most quotes cover the obvious stuff: tear-off, materials, and installation labor. But the number that actually shows up on your final invoice often includes a handful of line items that never make it into the initial estimate. Knowing about these ahead of time keeps you from feeling blindsided when a contractor calls mid-project asking for more money.
Decking repairs and structural surprises
Once your old shingles come off, your roofer can finally see the plywood or OSB decking underneath, and in older Kirkland and Woodinville homes, that decking has often taken on water damage over the years. Rotted decking needs to be cut out and replaced before a single new shingle goes down, and this is the single most common cause of a mid-project price increase. Expect $75 to $150 per sheet of replacement decking, and on a roof with widespread moisture damage, that can add $1,000 to $3,000 to your total. A trustworthy contractor inspects the attic and checks for soft spots before quoting, but even careful inspections can't catch everything hidden under intact shingles.
Decking repairs are the most common reason a roof quote grows after work begins, so ask your contractor how they price it before you sign anything.
Ventilation, flashing, and code upgrades
Washington's building code has tightened over the years, and older roofs frequently lack adequate attic ventilation or proper flashing around chimneys, skylights, and sidewalls. Bringing a roof up to current code might mean adding ridge vents, replacing rusted step flashing, or installing new skylight curbs, and none of that is optional once your contractor is legally pulling a permit. Budget an extra $500 to $2,000 depending on how much flashing and venting your home needs.
Disposal, staging, and cleanup fees
Tearing off an old roof generates a surprising amount of debris. Dumpster rental and disposal fees typically run $400 to $800 depending on how many layers come off and how far the landfill is from your home. Some contractors also charge separately for staging equipment on steep or tall roofs, and for protecting landscaping, gutters, and siding during the tear-off.
Hidden cost item | Typical price range |
|---|---|
Rotted decking replacement | $75 to $150 per sheet |
Ventilation and flashing upgrades | $500 to $2,000 |
Dumpster rental and disposal | $400 to $800 |
Permit fees (varies by city) | $150 to $600 |
Gutter or skylight adjustments during tear-off | $200 to $1,000 |
These aren't scams or upsells when a contractor handles them honestly. They're the real cost of doing the job right. The problem is when a low initial bid hides these items on purpose, only for them to appear as change orders once your old roof is already off and you have no choice but to pay.
How to get an accurate, locked-in roof quote
Getting a number you can actually trust starts long before anyone climbs a ladder. Locked-in roof quote requests should come from a contractor willing to inspect your entire roof system, not just eyeball it from the driveway and email you a price an hour later. A quote built on a real inspection catches the decking damage, ventilation gaps, and access issues we covered above, so nothing surprises you once the tear-off starts.
What a thorough inspection should cover
A real inspection takes time, and it should. Your contractor needs to get on the roof, into the attic, and around the exterior before putting a number in writing. Here's what that process should include:
Roof measurement using satellite imaging or a physical walk to confirm the exact square count, not a rough estimate from the street
Attic check for existing moisture stains, insulation condition, and ventilation gaps
Decking inspection at vents, valleys, and low points where water tends to collect
Flashing and skylight review around every chimney, wall intersection, and existing skylight
Access assessment noting driveway width, landscaping, and how materials will reach the roof
Questions to ask before you sign anything
Before signing, push your contractor to explain how they price the unknowns. Ask them directly: what happens if they find rotted decking once the old shingles are off? Does that trigger a change order, or is it already built into your price? A contractor who hesitates or gives a vague answer is telling you something important about how your final invoice will look.
Questions worth asking any roofer: 1. Is this price locked in, or is it an estimate that can change? 2. What's your process if you find rotted decking? 3. Are permit fees included in this number? 4. Who handles disposal, and is that cost already in the quote? 5. What's excluded from this price entirely?
Why a locked-in price protects you
Locked-in pricing means the number you sign is the number you pay, full stop. At Legacy Exteriors, that's not a marketing line, it's the actual structure of how we quote every roof replacement in Kirkland, Bellevue, and the surrounding areas. We inspect first, price second, and stand behind that number even if we find something unexpected once the old roof comes off.
A locked-in quote only protects you if the contractor inspected thoroughly enough to price the whole job upfront, not just the parts they could see from the ground.
Skipping this step is how a $12,000 estimate becomes an $18,000 invoice. Taking the time upfront to demand a real inspection is how you avoid that outcome entirely.
Ways to lower your new roof cost
Lowering your roof replacement cost doesn't mean cutting corners, it means being strategic about timing, materials, and scope. A few smart decisions upfront can shave thousands off your final invoice without sacrificing the craftsmanship that protects your home for decades. Below are the levers that actually move the needle on your average price for roof replacement, based on what we see working for homeowners across Kirkland and the Eastside.
Time your project for the off-season
Roofing contractors get slammed in late summer and early fall, when everyone wants their roof done before winter rain arrives. Booking your project in late winter or early spring often gets you better pricing, since crews have open schedules and fewer competing bids driving prices up. Some contractors offer off-season discounts specifically to keep their teams working through the slower months.
Scheduling your reroof for February or March instead of September can save you real money simply because demand drops.
Choose materials that fit your timeline, not your neighbor's roof
Architectural asphalt shingles deliver most of the durability of premium materials at a fraction of the cost, and they're the right choice for homeowners who plan to sell or move within 15 years. Save metal or cedar shake for homes where you're planning to stay long-term, since the higher upfront material cost only pays off over decades of ownership.
Bundle repairs instead of patching piecemeal
If your gutters, skylights, or fascia boards also need attention, handle them during the reroof instead of scheduling separate visits later. Combining projects means one setup, one crew mobilization, and one round of scaffolding or staging fees instead of several.
Replace gutters during tear-off to avoid double labor charges for access and staging
Upgrade skylights while the roof is open, since flashing work overlaps directly
Address fascia and soffit rot in the same trip rather than calling a separate crew later
Get multiple locked-in quotes, not just estimates
Comparing two or three locked-in quotes, rather than loose ballpark estimates, shows you the real market range for your specific roof. A quote that's dramatically lower than the others usually signals missing scope, not a better deal, so read every line before you sign anything.
Making sense of your roof replacement budget
Your final number comes down to a few knowable factors: square footage, material choice, roof complexity, and how honestly your contractor handles the hidden costs like decking repair and permits. The average roof replacement cost in the Puget Sound area lands between $9,500 and $24,000, but your specific quote should reflect your actual roof, not a generic average pulled from a search result. Questions matter more than guesswork here. Real inspections, itemized pricing, and a written guarantee against change orders separate contractors who respect your budget from ones who pad it after the tear-off starts.
Rather than gathering more ballpark numbers online, get a locked-in price based on your actual roof. Schedule your free roof inspection and locked-in quote with Legacy Exteriors, and know exactly what you'll pay before a single shingle comes off.



