Selling a House With an Old Roof in Peterborough
Selling a house with an old roof in Peterborough can feel like an uphill battle. Your roof is 20 years old — maybe older. The shingles are curling at the edges, there’s some granule loss in the gutters, and you know what every buyer’s home inspector is going to say.
“The roof is at end of life. Budget $18,000-$25,000 for replacement.”
You’ve already done the math. Replacing it before selling means writing a big check with no guarantee you’ll get that money back. But leaving it means watching buyers walk away or slash their offers by $30,000 or more.
Here’s what most real estate agents won’t tell you: You don’t have to replace your roof to sell your house. In fact, for many Ontario homeowners, keeping the old roof and adjusting your selling strategy actually puts more money in your pocket. If you’re dealing with multiple property issues, you may also want to read about selling a house that needs repairs or selling a house in poor condition.
.
The Real Numbers: Should You Replace Your Roof? for Selling a House With an Old Roof
Let’s cut through the confusion with actual Ontario market data.
What a New Roof Actually Costs in Peterborough (2025)
| Home Size | Asphalt Shingles | Architectural | Metal |
|---|---|---|---|
| 1,200 sq ft | $8,000-$12,000 | $12,000-$16,000 | $18,000-$25,000 |
| 1,800 sq ft | $12,000-$18,000 | $16,000-$22,000 | $25,000-$35,000 |
| 2,500 sq ft | $15,000-$22,000 | $20,000-$28,000 | $32,000-$45,000 |
| 3,000+ sq ft | $18,000-$28,000 | $25,000-$35,000 | $40,000-$60,000 |
*Costs vary based on roof pitch, accessibility, tear-off requirements, and location within Peterborough.
What You Actually Get Back
Here’s the hard truth about roof replacement ROI: According to industry data, roof replacements in Canada recover approximately 60-65% of their cost at resale. That means a $20,000 roof might add only $12,000-$13,000 to your sale price.
Factor in the 4-6 weeks you’ll spend coordinating the project, the risk of discovering additional problems like rotted decking or improper ventilation, potential damage to landscaping during installation, and the carrying costs while you wait to list. Suddenly that “necessary” roof replacement looks a lot less attractive. This is similar to challenges faced when dealing with selling a house that needs a new HVAC or selling a house with outdated electrical.
Why Ontario Roofs Age Faster Than You Think for Selling a House With an Old Roof
Ontario is one of the hardest places in North America on residential roofs. Understanding why helps you make smarter decisions about your sale.
The Hail Capital of Canada
Southern Ontario — particularly the Peterborough area — experiences more damaging hailstorms than anywhere else in Canada. The June 2020 Calgary hailstorm caused $1.3 billion in insured damages, with thousands of roofs destroyed in a single afternoon. Even “newer” roofs may have hidden hail damage that shortens their life. Insurance companies are increasingly refusing to cover older roofs in hail-prone areas, and buyers factor in future hail risk when evaluating your property. This type of damage can also lead to water damage problems if left unchecked.
The Freeze-Thaw Cycle
Ontario experiences dramatic temperature swings — sometimes 20 — C in a single day during chinook season. This constant expansion and contraction cracks and degrades shingle material faster than moderate climates. It creates ice dams that force water under shingles, stresses flashing and sealants around penetrations, and shortens the real-world lifespan of roofing materials by 3-5 years compared to manufacturer warranties.
UV Exposure at Altitude
At Ontario’s elevation (Calgary sits at 1,045 meters), UV radiation is significantly more intense than at sea level. This accelerates granule loss on asphalt shingles, causes fading and brittleness in all materials, and degrades plastic components and sealants faster than you’d expect.
Reality Check: A roof rated for 25 years in Vancouver may only last 18-20 years in Calgary or Edmonton. If your roof is approaching that age, buyers know it’s likely at end of life — regardless of what the warranty says.
Your Four Options (With Real Math) for Selling a House With an Old Roof
Let’s look at each option using a real example: a $450,000 home in Calgary with a 22-year-old roof needing replacement.
Option A: Replace the Roof, Then List
| Roof replacement cost | -$18,000 |
| Expected sale price increase | +$11,000 |
| Carrying costs (6 weeks) | -$3,500 |
| Commission on higher price | -$550 |
| NET RESULT | -$11,050 |
Best for: Homes where the roof is the only issue and you’re targeting first-time buyers who need CMHC financing.
Option B: List As-Is at Reduced Price
| Price reduction for roof | -$15,000 to -$25,000 |
| Extended time on market | -$8,000 to -$15,000 |
| Real estate commissions | -$23,000 to -$25,000 |
| Negotiation after inspection | -$5,000 to -$10,000 |
| NET RESULT | -$51,000 to -$75,000 |
Best for: Sellers with plenty of time who are confident in their negotiating skills. Learn more about how to price a house that needs work.
Option C: Offer a Roof Credit
| Credit offered to buyer | -$15,000 |
| Time on market | 2-4 months typically |
| Real estate commissions | -$23,000 to -$25,000 |
| Financing complications | May still lose buyers |
| NET RESULT | -$38,000 to -$45,000 |
Best for: Sellers who want to list at full price but acknowledge the roof issue upfront.
Option D: Sell to a Cash Buyer (Fastest Option)
| Below-market offer | -$40,000 to -$60,000 |
| Time on market | 0 days (close in 7-14) |
| Real estate commissions | $0 |
| Repairs/staging/prep | $0 |
| Certainty of close | 100% |
| NET RESULT | -$40,000 to -$60,000 (no surprises) |
Best for: Sellers who value certainty and speed over maximum price, or those with roof issues too severe for traditional financing. Learn more about how to sell your house fast.
.
The Hidden Deal-Killer: Mortgage Financing
Here’s what catches many sellers off guard: even if a buyer loves your home and accepts the roof condition, their lender might kill the deal.
Most Canadian mortgage lenders require a minimum 3-5 years remaining useful life on the roof, no active leaks or evidence of water damage, a structurally sound roof deck and supports, and valid homeowner’s insurance — which itself requires an adequate roof. First-time buyers with less than 20% down need CMHC insurance, which has even stricter requirements and often won’t approve homes with roofs past their expected lifespan. These are common lender required repairs that can derail a sale.
This eliminates a huge portion of your buyer pool. In many markets, first-time buyers represent 40-50% of home purchases.
The Insurance Catch-22
It gets worse. Insurance companies in Peterborough are increasingly refusing to write new policies on homes with roofs over 20 years old. They’re requiring roof inspections before binding coverage, excluding wind and hail damage on older roofs, and cancelling existing policies when roofs reach certain ages.
No insurance = no mortgage = no sale.
Pro Tip: Before listing, call your insurance company and ask: “Would you write a new policy on this home for a buyer?” If the answer is no or uncertain, you have a problem that needs addressing.
Could Your Roof Actually Pass Inspection?
Not all old roofs are deal-killers. Here’s how to assess whether yours might pass buyer and lender scrutiny. Similar to getting a foundation inspection, knowing the exact condition of your roof helps you make informed decisions.
Good Signs
No visible curling, cupping, or buckling. Minimal granule loss with shingles that still have texture. No moss, algae, or dark streaking. All flashing intact around chimneys and vents. No interior signs of leakage. Attic shows no daylight, moisture, or damage. No previous insurance claims for roof damage.
Red Flags
Shingles cracking, breaking, or missing. Visible sagging in the roofline. Black granules piling up in gutters. Multiple layers of shingles. Any evidence of past or current leaks. Insurance has excluded roof coverage. Previous hail damage claims on record.
A professional roof inspection costs $200-$400 and tells you exactly what you’re dealing with. This helps you price accurately, choose the right strategy, avoid surprises during negotiations, and disclose properly to buyers.
Low-Cost Improvements That Make a Difference
If you decide to list traditionally, these small investments can improve buyer perception without breaking the bank.
Under $500: Clean the gutters (overflowing gutters make any roof look neglected), remove debris like branches, leaves, and moss that hold moisture against shingles, trim overhanging trees to show proactive maintenance, and touch up caulking around vents, skylights, and chimneys.
$500-$2,000: Replace a few damaged shingles to fix obvious eyesores, repair flashing which is often the first failure point and relatively cheap to fix, treat moss and algae with professional treatment that improves appearance dramatically, and seal any minor leaks to stop active problems from worsening.
The Power of Documentation: Gather all maintenance records, get a written assessment from a roofing contractor, obtain quotes for replacement (this shows transparency), and document any recent repairs. Buyers fear the unknown — documentation builds confidence. For more tips, see our guide on selling a house as-is in Ontario.
When a Cash Buyer Makes the Most Sense
Cash buyers like Family First House Buyer purchase homes regardless of roof condition. This option delivers the best outcome when the roof has failed or is actively leaking (traditional buyers simply won’t qualify for financing), when your insurance has been cancelled or excluded roof coverage (buyers can’t insure the property), when you need to sell quickly due to job relocation, divorce, inheritance, or financial pressure, when you don’t have capital for replacement and don’t want to take on debt, when the roof is one of several issues creating compounding problems, or when you’ve already tried listing and deals keep falling through.
How the Process Works
First, contact us with basic property information. We’ll schedule a walkthrough, usually within 24-48 hours. You’ll receive a cash offer typically within 24 hours of viewing. You choose your closing date — as fast as 7 days or up to 60 days. We handle all paperwork and costs with no hidden fees. If you’re dealing with additional issues like a settling foundation or asbestos concerns, we can help with those too.
No repairs. No staging. No open houses. No financing contingencies. No commissions.
What You Must Disclose in Peterborough
Regardless of how you sell, Ontario law requires disclosure of known material defects. For roofs, this includes the age of the roof (if known), any past leaks or water damage, insurance claims related to the roof, known defects or needed repairs, any cancelled or excluded insurance coverage, and previous inspection findings.
Failure to disclose can result in lawsuits years after the sale. When in doubt, disclose. It’s always better to address issues upfront than face legal action later.
Frequently Asked Questions
How old is “too old” for a roof when selling?
There’s no hard cutoff, but roofs over 20 years in Peterborough typically trigger concern. The real question is condition, not age. A well-maintained 22-year roof may be more marketable than a neglected 15-year roof with hail damage.
Will buyers always demand a new roof?
Not always, but expect it to be a negotiation point. Savvy buyers will get quotes and request either replacement, a credit, or a price reduction. Budget for this in your pricing strategy.
Can I sell “as-is” and avoid all roof questions?
You can market as-is, but you still must disclose known defects. “As-is” doesn’t mean “hide the problems” — it means you’re not making repairs. Buyers will still inspect and negotiate.
What if my roof is fine but just looks old?
Get a professional inspection and share the report proactively. If the roof has 5+ years of life remaining and no significant issues, documentation can overcome buyer concerns.
Should I get multiple roofing quotes before listing?
Yes. Having 2-3 quotes ready shows buyers exactly what they’re dealing with and demonstrates transparency. It also prevents buyers from inflating repair estimates during negotiation.
What happens if a buyer’s financing falls through due to the roof?
You’re back to square one — relisting the property with a failed deal on record. This is why many sellers with significant roof issues prefer the certainty of a cash buyer.
Need help selling a house with an old roof in Peterborough?
Fill out the form below for a free, no-obligation cash offer.
.
Related Articles for Peterborough Homeowners
Explore these resources for more information:
- Can I Sell My House With A Failed Septic System in Peterborough
- Can You Sell A Condemned House in Peterborough
- Can You Sell A House With Asbestos in Peterborough
- Can You Sell A House With Mold in Peterborough
- Carpenter Ants in Peterborough
- Foundation Inspection in Peterborough
- Benefits Of Selling A House For Cash in Peterborough
- How To Sell A House By Owner in Peterborough
Legal Disclaimer
This article provides general information only and is not legal, financial, or professional roofing advice. Costs, market conditions, and regulations vary. Consult qualified professionals before making decisions about your property.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "How old is too old for a roof when selling?",
"acceptedAnswer": {
"@type": "Answer",
"text": "There's no hard cutoff, but roofs over 20 years in Peterborough typically trigger concern. The real question is condition, not age."
}
},
{
"@type": "Question",
"name": "Will buyers always demand a new roof?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Not always, but expect it to be a negotiation point. Savvy buyers will get quotes and request either replacement, a credit, or a price reduction."
}
},
{
"@type": "Question",
"name": "Can I sell as-is and avoid all roof questions?",
"acceptedAnswer": {
"@type": "Answer",
"text": "You can market as-is, but you still must disclose known defects. Buyers will still inspect and negotiate."
}
},
{
"@type": "Question",
"name": "What if my roof is fine but just looks old?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Get a professional inspection and share the report proactively. Documentation can overcome buyer concerns."
}
},
{
"@type": "Question",
"name": "Should I get multiple roofing quotes before listing?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. Having 2-3 quotes ready shows buyers exactly what they're dealing with and demonstrates transparency."
}
},
{
"@type": "Question",
"name": "What happens if a buyer's financing falls through due to the roof?",
"acceptedAnswer": {
"@type": "Answer",
"text": "You're back to square one -- relisting the property with a failed deal on record. This is why many sellers prefer the certainty of a cash buyer."
}
}
]
}
(function() {
// Build UTM data from current page
var trackingData = {
blog_url: window.location.pathname,
blog_title: document.title,
province: 'Ontario',
city: 'Peterborough',
keyword: '{keyword}',
source: 'blog',
timestamp: new Date().toISOString()
};
// Store in sessionStorage so it persists across page loads
sessionStorage.setItem('ffhb_lead_source', JSON.stringify(trackingData));
// When any Gravity Form submits, inject tracking data
if (typeof jQuery !== 'undefined') {
jQuery(document).on('gform_post_render', function(event, formId) {
// Look for hidden fields in the form and populate them
var sourceField = jQuery('#gform_' + formId + ' input[name*="lead_source"]');
if (sourceField.length) {
sourceField.val(JSON.stringify(trackingData));
}
// Also set a cookie for server-side tracking
document.cookie = 'ffhb_blog_source=' + encodeURIComponent(trackingData.blog_url) +
'; path=/; max-age=86400; SameSite=Lax';
document.cookie = 'ffhb_blog_city=' + encodeURIComponent(trackingData.city) +
'; path=/; max-age=86400; SameSite=Lax';
document.cookie = 'ffhb_blog_keyword=' + encodeURIComponent(trackingData.keyword) +
'; path=/; max-age=86400; SameSite=Lax';
});
}
// UTM parameter builder for any outbound links
window.ffhbTrackLink = function(url) {
var sep = url.indexOf('?') > -1 ? '&' : '?';
return url + sep + 'utm_source=blog&utm_medium=content&utm_campaign=' +
encodeURIComponent(trackingData.keyword) +
'&utm_content=' + encodeURIComponent(trackingData.city);
};
})();