The Short Answer
Yes, in most cases North Carolina building code allows a metal roof to be installed over a single existing layer of asphalt shingles. The 2018 NC Residential Code (still in effect with amendments) permits up to two layers of roof covering on most homes. If there is already one layer of shingles, a metal overlay is generally allowed. You can see real jobs and how we install them on our Asheville metal roofing page.
But just because you can does not mean you should. There are three real questions.
When Going Over Shingles Works
It works when all of these are true.
When it works, you save $2 to $4 per square foot in tear off labor and dump fees. On a 2,000 square foot roof that is $4,000 to $8,000 in real savings.
When You Should Tear Off Instead
Tear off is the right call when any of these apply.
The Right Way to Do an Overlay
If you and your roofer decide to go over, here is what a quality install looks like.
Skip any of these steps and the roof will fail in 10 to 15 years instead of lasting 50 plus.
What an Overlay Costs in Asheville
For a 2,000 square foot Asheville home, overlay metal install runs roughly $18,000 to $30,000 depending on the system. Tear off and replace with the same standing seam system runs roughly $22,000 to $35,000. The $4,000 to $8,000 gap is real, but you give up the chance to inspect the deck and fix any hidden issues.
Our recommendation for most Asheville homeowners is: tear off if the roof is over 15 years old or if there is any evidence of water damage. Overlay only when the existing shingles are clearly in good shape and the savings make a difference for your budget.
Get a Free Inspection First
We will tell you honestly whether overlay or tear off is the right call for your specific roof. Free written estimate with photos either way.
Call Lane Roofing at (828) 490-1830 or request a free estimate. We serve Asheville, Hendersonville, Weaverville, Black Mountain, Fletcher, Arden, and all of Western NC.
Live east of the mountains? We also do metal roof installs and overlays in Hickory, Statesville, and Mooresville.
Worried About Your Roof?
Get a free roof inspection from a local crew. We'll take a look, show you photos of what we find, and give you an honest answer on what it needs.
Serving Asheville, Western NC, Mooresville, Lake Norman, Hickory and Statesville.


