Uniformat B3010
Asphalt shingle roof
An asphalt shingle roof lasts about 25 years, the median of 5 published sources, which state 20–25 years.
Also listed as Roof, asphalt shingles, shingles, shingle roof
Service life
Years in service. The band runs from the shortest to the longest life the sources state, so it shows how much they disagree, not how long 80% of units last. The line is the median of the stated lives.
Work out when yours is due for replacement · Compare with what municipalities assume
Basis
- 20 years · CNA e-Tool Estimated Useful Life Table, p8 · HUD CNA 3.3.4.1.1 “Asphalt Shingle” — U.S. Department of Housing and Urban Development (planning life)Same life for family and elderly properties. US multifamily housing.
- 25 years · The Blue Mountains: POL.COR.19.04 Tangible Capital Assets Policy, p11 (accounting life)Capital asset policy (amortization period). Approved on text check: the label and value were found on the cited page.
- 20 years · Grey Highlands: By-law No. 2026-052, Tangible Capital Asset Policy A09-F-03, p11 (accounting life)Capital asset policy (amortization period). Approved on text check: the label and value were found on the cited page.
- 25 years · Meaford: By-law 2020-83, Tangible Capital Asset Policy, Appendix A Estimated Useful Lives, p17 (accounting life)Capital asset policy (amortization period). Approved on text check: the label and value were found on the cited page.
- 25 years · Parksville: Policy No. 6.16 Tangible Capital Assets, p9 (accounting life)Capital asset policy (amortization period). Approved on text check: the label and value were found on the cited page.
How sources are chosen and recorded: sourcing policy.
Municipal lives for roofing (B30)
36 municipalities in British Columbia, Ontario and Alberta state a life for roofing as a whole, in 27 distinct tables: 10–50 years, median 25. 50 rows come from capital asset policies (accounting lives, used for amortization) and 1 from asset management plans (planning lives, used to forecast replacement). They describe the system rather than this component, and none is a measured life.
Years. Each dot is one stated life and each bar a stated range; equal values stack. Hollow marks are planning lives from asset management plans; filled marks are accounting lives from policies. The dashed line is the median. Policies that copy the same table count once.
All 42 stated lives
| Municipality | Covers | Years | Kind | Source |
|---|---|---|---|---|
| Okanagan-Similkameen | Roofing | 10–20 | accounting | p11 · 2023 |
| Rainy River | Roofing | 15 | accounting | p11 · 2010 |
| Rainy River | Roofing | 15 | planning | p17 · 2026 |
| Trent Lakes | Roofing, asphalt | 15 | accounting | p10 · 2009 |
| Trent Lakes | Roof, built-up | 15 | accounting | p10 · 2009 |
| Fort St. James, Revelstoke, Rossland, Sicamous, Tumbler Ridge · same table | Roofing | 15–20 | accounting | p5, p9, p7, p9, p5 · 2010 |
| Salmo | Roofing | 15–20 | accounting | p6 · 2016 |
| Greater Madawaska, Quinte West · same table | Roofing | 15–35 | accounting | p17, p38 · 2025 |
| Duncan, North Cowichan · same table | Roofing | 20 | accounting | p17, p9 · 2011 |
| Lantzville | Roofing | 20 | accounting | p11 · 2019 |
| Telkwa | Roofing | 20 | accounting | p8 |
| Chapple | Roofing | 20 | accounting | p1 |
| Grey Highlands | Roofing | 20 | accounting | p11 · 2026 |
| Grey Highlands | Roof, asphalt shingles | 20 | accounting | p11 · 2026 |
| Kapuskasing | Roofing | 20 | accounting | p14 · 2009 |
| London | Exterior enclosure, Roofing | 20 | accounting | p2 · 2023 |
| Orillia | Roofing | 20 | accounting | p19 |
| Prince Edward | Roofing | 20 | accounting | p34 · 2022 |
| Trent Lakes | Roof, EPDM single-ply | 20 | accounting | p10 · 2009 |
| Welland | Roofing | 20 | accounting | p8 · 2021 |
| Bancroft, Centre Hastings, Hastings Highlands, Wollaston · same table | Roofing | 20–25 | accounting | p5, p4, p6, p5 |
| Parksville | Roofing | 20–30 | accounting | p9 · 2023 |
| Canmore | Roofing | 25 | accounting | p10 · 2025 |
| Parksville | Roof, asphalt shingles | 25 | accounting | p9 · 2023 |
| Tofino | Roofing | 25 | accounting | p12 · 2009 |
| Greater Napanee | Roofing | 25 | accounting | p16 · 2012 |
| Grey Highlands | Roof, metal standing seam | 25 | accounting | p11 · 2026 |
| Kirkland Lake | Roofing | 25 | accounting | p10 · 2020 |
| Meaford | Roof, asphalt shingles | 25 | accounting | p17 · 2020 |
| Sarnia | Roofing | 25 | accounting | p1 |
| The Blue Mountains | Roofing | 25 | accounting | p11 · 2019 |
| The Blue Mountains | Roof, asphalt shingles | 25 | accounting | p11 · 2019 |
| Westlock | Roofing | 25–30 | accounting | p9 · 2021 |
| Meaford | Roofing | 25–50 | accounting | p17 · 2020 |
| Vulcan County | Roofing | 30 | accounting | p5 · 2024 |
| Meaford | Roofing | 30 | accounting | p17 · 2020 |
| Meaford | Roofing | 30 | accounting | p17 · 2020 |
| The Blue Mountains | Roof, metal standing seam | 30 | accounting | p11 · 2019 |
| The Blue Mountains | Roofing | 30 | accounting | p11 · 2019 |
| Trent Lakes | Roof, metal standing seam | 40 | accounting | p10 · 2009 |
| Meaford | Roof, metal standing seam | 40–50 | accounting | p17 · 2020 |
| Parksville | Superstructure, Roofing | 50 | accounting | p9 · 2023 |
Of 51 rows, 3 were compared with an image of their page; 48 were matched to their page automatically (the label and number appear in the page text). Follow the page link before relying on an automatically matched row. About the policies · All approved rows as JSON
Preventive maintenance
13 tasks in 2 work orders. Intervals that fall due together are one visit: the annual visit also covers the semi-annual tasks.
- 1
- 2
- 3
- 4
- 5
- 6Semi
- 7
- 8
- 9
- 10
- 11
- 12Annual
Months from the schedule start. Download the tasks as CSV for a CMMS, or ask the MCP tool get_pm_schedule for dated visits.
Semi-annual · 9 tasks
Source: Public Buildings Service Preventive Maintenance Guide (Public Buildings Maintenance Standards), ARCS-RFS-02-06M Roof Inspection - Shingle Type
| Task | Page |
|---|---|
| Check ceilings and underside of roof deck for signs of leaks | p51 |
| Walk the building perimeter; check walls, gutters, scuppers and downspouts for leaks | p51 |
| Check for punctures, patches and debris near drains | p51 |
| Check for wrinkles, buckles and soft spots | p51 |
| Check flashing for wind damage, missing caulking and loose fasteners | p51 |
| Check roof-to-wall and expansion joints | p52 |
| Check coping for rust, open seams and cracks | p52 |
| Check rooftop equipment is supported, flashed and secured | p52 |
| Remove trash and loose material from roof | p52 |
Annual · 4 tasks
Source: Public Buildings Service Preventive Maintenance Guide (Public Buildings Maintenance Standards), PLMB-DRN-01-01Y Roof Drains, Downspout, and Gutter Inspection
Frequencies are ISO 8601 durations in the data (P3M = every 3 months).
Open questions
- HUD gives planning lives for US multifamily housing; the municipal rows are Ontario accounting lives. Neither is observed replacement data.
- Written for GSA contracted O&M in US federal buildings; job plans are generic and defer to manufacturer instructions, and the fire extinguisher plans only point to NFPA 10.
Know the answer? Send it with a source to [email protected].
Cite this
Citation
unfinished.one (2026). Roof, asphalt shingles, v0.5.0. https://unfinished.one/c/roof-asphalt-shingle/v/0.5.0BibTeX
@misc{unfinished_roof_asphalt_shingle_0_5_0,
title = {Roof, asphalt shingles},
author = {{unfinished.one}},
year = {2026},
version = {0.5.0},
url = {https://unfinished.one/c/roof-asphalt-shingle/v/0.5.0},
note = {CC BY 4.0}
}Licence CC BY 4.0 · How to cite · JSON · Versions: 0.5.0, 0.4.0, 0.3.0, 0.2.0, 0.1.0