- Home
- Service Areas
- Mooresville, NC
Serving Mooresville, Denver and Westport
Mooresville and Lake Norman Roofing
Mooresville runs from its early-1900s mill village to subdivisions built in the 2000s and 2010s. Horizon Roofing and Restoration repairs and replaces roofs across Mooresville and on the west side of Lake Norman.

5.0 on Google, 253 reviewsA+ Better Business Bureau5-year residential workmanship warrantySilver, Best Roofing Company, Charlotte’s Best 2025
What We See on Mooresville Roofs
The homes
The median Mooresville home was built in 2006, and about 30% were built in the 2010s. Near downtown, the Mooresville Mill Village Historic District has more than 400 homes built between 1902 and 1930, many of them small three-room, T-shaped houses.
Mill houses and newer homes
Small mill houses and large newer homes need different approaches. Older houses may need decking repair under the new roof, while newer homes are usually a straightforward tear-off and replacement.
Wind and tornadoes
On May 24, 2017, an EF-2 tornado in eastern Iredell County destroyed 2 homes and damaged up to 30. Wind can lift and crease shingles without tearing them off, which leads to leaks later.
Hail
Golf-ball-size hail was reported near Mooresville in March 2010, May 2011 and March 2012. After a storm, an inspection tells you whether there’s damage to claim.
Storms That Have Hit Iredell and Lincoln Counties
2010 to 2012
Hail
Golf-ball-size hail reported near Mooresville in March 2010, May 2011 and March 2012.
June 2011
High winds
Winds on June 5, 2011 brought trees down onto structures along Highway 150 in the Denver area.
May 2017
EF-2 tornado
A tornado in eastern Iredell County on May 24, 2017 destroyed 2 homes and damaged up to 30.
Our Services in Mooresville

Roof Replacement
For 2000s and 2010s homes, we tear off to the decking, repair what’s underneath and install a new roof.

Wind and Storm Damage
We find lifted and creased shingles, document wind and hail damage for your insurance company and make the repair.

Mill Houses and Older Homes
On older homes, we replace damaged or spaced board decking before the new roof goes on, so the shingles have a solid base.

Roof Repair
Missing shingles, leaking vents and failed flashing can often be fixed without a full replacement.
Roofing Company in Mooresville, NC: Roof Replacement, Repair and Storm Damage
Your Mooresville roofing contractor
Horizon Roofing and Restoration is a roofing company serving Mooresville, NC, with roof replacement, roof repair, storm and hail damage repair, roof insurance claim help and free roof inspections. As a roofing contractor in Mooresville, NC, we also handle roof repair in Mooresville, Denver and Westport. If you are searching for a roofing contractor in Mooresville, we start with a free roof inspection so you know what your roof needs before you decide anything.
Roof replacement in Mooresville
A roof replacement in Mooresville means removing the old roofing, checking the decking, and installing new underlayment, flashing and shingles or metal. We replace architectural shingle roofs, asphalt shingle roofs, metal roofs, slate, tile and cedar shake roofs, and we protect your landscaping as we work. See our roof replacement cleanup and property protection process.
How much does a new roof cost?
The average cost of a roof replacement varies because every roof is different. The size and pitch of the roof, the shingle or metal you choose, how many layers come off and any decking repairs all change the price. After a free inspection, we give you a free roof estimate for your Mooresville home. Read our Charlotte roof replacement cost guide to see what drives the cost of a new roof.
Roof repair or replacement?
A roof leak, a few missing shingles or failed flashing can often be fixed with a roof repair. For an active leak, see our emergency roof repair page. When shingles are curling, cracking or shedding granules across the roof, or the roof is near the end of its life, replacement is often a better choice than repeated repairs. Our guide to roof repair vs. replacement explains how to decide.
Hail damage and roof insurance claims
If hail or wind has damaged your roof, we do a hail damage roof inspection and tell you what we find. When there is storm and hail damage, we help you through the roof insurance claim process so you are not handling the paperwork alone.
Roofing financing options
Looking for a roofing company that offers financing? Ask us about roofing financing options for your new roof. We can walk you through them at your free estimate.
Roofing in Denver and Westport
Denver sits on NC 16 on the west side of Lake Norman, about 25 miles north of uptown Charlotte. Lake Norman formed after Cowans Ford Dam was built in 1962, and many early lake cottages have since been replaced with larger year-round homes.
In Westport, on the Lincoln County shoreline, the median home was built in 1994, lots average about half an acre with mature hardwoods, and many homes sit on the water. On June 5, 2011, high winds brought trees down onto structures along Highway 150 in the Denver area.
Other Nearby Areas We Serve
Huntersville
Cornelius and Davidson
Mooresville Roofing Questions, Answered
How can I tell if wind lifted or loosened my shingles?
Look for missing shingles, shingles that look creased or bent upward, and shingle pieces in the yard. Lifted shingles can leak later even if they lay back down, so an inspection after a strong wind is worth it.
Do you work on older mill-village homes?
Yes. Many older homes have board decking instead of plywood. If boards are damaged or spaced too far apart for shingles, we replace or cover them before the new roof goes on, and we check this during the inspection.
My subdivision home is about 20 years old. When should I plan to replace the roof?
Watch for curling or cracked shingles, bare spots where granules have worn off, and leaks. A free inspection tells you whether you need a repair now or a replacement soon, so you can plan ahead.
Do I need a permit for a roof replacement?
North Carolina law generally doesn't require a permit for roof replacement work costing $40,000 or less on a single-family home unless it involves load-bearing structure or other listed items. We confirm the rule with Iredell County for your address and pull a permit whenever one is required.
How long does a roof replacement take?
Most roof replacements on an average-size home take one to three days once materials are on site. Larger homes, steep or complex rooflines, multiple layers to remove, rotted decking that needs repair, and bad weather can add time. After your free inspection, we give you a schedule specific to your roof.
Will you protect my landscaping and clean up after the roof replacement?
Yes. Before tear-off, we tarp or cover shrubs, flowers and decks, and we clean up throughout the job, including a magnetic nail sweep of the driveway, walkways and landscaping edges before we leave. See how we protect your property and clean up.
Where We Work Around Mooresville
Service area
We serve homes throughout Mooresville (ZIP codes 28115 and 28117) and in Denver (28037), including Westport.
Also nearby: roofing in Huntersville, Cornelius and Davidson. For wind and hail damage, see storm damage.
ZIP codes
281152811728037
Get a Free Roof Inspection in Mooresville
Every inspection and estimate is free, and our residential work is backed by a 5-year workmanship warranty. Call or text, or book online and an estimator will reach out shortly.