How Long Does the Average Roof Last?

Before signing on with a new roofing contractor, take some time and research the average life expectancy of a roof in your area. Knowing what factors affect the longevity of a roof will help you make a wise decision for your home. Here are the factors which affect how long the average roof lasts:

Different Types of Roofing Materials

There are many different types of roofing materials available on the market, and each has a different life expectancy. We’ve outlined these different types below and how long each is expected to last. Keep in mind these are only the predicted life expectancy, all things considered. The rest of this article highlights the other factors affecting the life expectancy of these different types of roofing materials.

  • Slate Roofing: 100 – 200 years
  • Clay / Concrete Tile Roofing: 50 – 100 years
  • Metal Roofing: 50 – 80 years
  • Wood Shake Roofing: 30 – 40 years
  • Asphalt Shingle Roofing: 15 – 20 years

Climate and Weather Conditions

Your roof takes the brunt of the weather conditions your home will have to face. Hurricanes, hail, tornadoes, you name it; your roof is bound to see some damage due to weather. Depending on where you live, you may need to replace your roof sooner than later. Here in the mid-Atlantic states, we see most of the weather extremes including harsh sun, cold winters, hurricanes, hail, heavy rain, and the occasional tornado or earthquake.


Proper maintenance plays a huge factor in the life expectancy of your roof. For starters, keep your roof clean and free of debris. If gutters get clogged and backed up, this can create ice dams which can severely damage your roofing shingles and the wooden decking material underneath. If parts of your roof need repair, call a local roofing repair company or fix the shingles yourself.

Quality of Work and Materials

The longevity of your roof also depends on the quality of the materials and workmanship which created the roof to begin with. By partnering with a certified and trusted Maryland roofing company you can ensure the materials used to create your roof were sourced from the highest quality manufacturers. Additionally, it’s important to investigate the roofing company you plan to hire; check that they are certified and look at their online reviews.

For more help determining what type of roof is the best fit for your home, or for a consultation to determine the remaining lifespan of your current roof, contact Alternative Roofing, Inc. today. Alternative Roofing is a certified Maryland roofing contractor with years of experience installing a variety of roofing systems in Anne Arundel County, Baltimore County, Carroll County, Howard County, and beyond.

< Back to Blog


  • This field is for validation purposes and should be left unchanged.

Service Areas

▼ Click to View the Areas We Serve ▼

Anne Arundel County Roofing Services: Annapolis (21401, 21403, 21409), Arnold (21012), Crofton (21114), Crownsville (21032), Gambrills (21054), Glen Burnie (21060, 21061), Hanover (21076), Jessup (20794), Pasadena (21122), Severn (21144), Severna Park (21146), and more.

Baltimore County Roofing Services: Arbutus (21227), Catonsville (21228, 21250), Cockeysville (21030, 21031, 21065), Dundalk (21222), Edgemere (21219), Essex (21221), Garrison (21055), Lansdowne (21227), Lochearn (21207), Lutherville (21093), Middle River (21220), Milford Mill (21244), Overlea (21236), Owings Mills (21117), Parkville (21234), Park Heights (21215), Pikesville (21208), Randallstown (21133), Reisterstown (21136), Rosedale (21237), Timonium (21093), Towson (21204), White Marsh (21162), Woodlawn (21207), and more.

Carroll County Roofing Services: Eldersburg (21784), Finksburg (21048), Hampstead (21074), Manchester (21102), Marriottsville (21104), Taneytown (21787), Union Bridge (21791), Westminster (21157, 21158), Mount Airy (21771), New Windsor (21776), Sykesville (21784), Woodbine (21797), Taneytown (21787), and more.

Cecil County Roofing Services: North East (21901), Port Deposit (21904), Rising Sun (21911), Chesapeake City (21915), Elkton (21921, 21922), Conowingo (21918), and more.

Eastern Shore Roofing Services

Frederick County Roofing Services: Frederick (21701, 20702, 21703, 21709), New Market (21774) , Mount Airy (21771), Urbana (21704), Ijamsville (21754), Walkersville (21793), Libertytown (21762), and more.

Harford County Roofing Services: Bel Air (21014), Fallston (21047), Forest Hill (21050), Jarrettsville (21084), Sparks (21152), Aberdeen (21001), Abingdon (21009), Churchville (21028), Havre De Grace (21078), Monkton (21111), and more.

Howard County Roofing Services: Clarksville (21029), Columbia (21044), Cooksville (21723), Dorsey (21075), Elkridge (21075), Ellicott City (21043), Fulton (20759), Glenelg (21737), Glenwood (21738), Granite (21163), Hanover (21076), Highland (20777), Jessup (20794), Lisbon (21765), Marriottsville (21104), North Laurel (20723), West Friendship (21794), Woodbine (21797), Woodstock (21163), and more.

Montgomery County Roofing Services: Olney (20832), Damascus (20872), Laytonsville (20882), Silver Spring (20910), Clarksburg (20871), Gaithersburg (20878), Germantown (20876), Bethesda (20816), Chevy Chase (20815), and more.

Prince George's County Roofing Services Bowie (20715, 20716, 20720, 20721), Beltsville (20705), Adelphi (20783), College Park (20740,20742), Greenbelt (25689), Hyattsville (20781, 20782, 20783, 20784), Landover (20785), Laurel (20707, 20723), Springdale (20774), Upper Marlboro (20772, 20774), Woodlawn (21207), and more..

And more....

Ready to Fix Your Roof?

Contact Us for a Free, No-Obligation Estimate