A new asphalt shingle roof in Charlotte, NC typically runs $5,500–$14,000 for most homes — roughly $4–$8 per square foot installed, including tear-off of one old layer. Steep pitches, multiple layers, and complex valleys push it up; metal roofing runs 2–3× shingles. A complete quote includes underlayment, flashing, and ventilation, not just shingles.
Typical in Charlotte, NC: $4–$8/sq ft installed for architectural shingles ($5,500–$14,000 for most homes); metal $12–$25/sq ft. Rotted decking replacement adds $75–$125 per sheet installed.
Active leaks, sagging sections, or daylight visible from the attic — treat as urgent. Water damage compounds weekly, and a licensed roofer or contractor should document it for insurance.
Get free quotes from Charlotte, NC pros →
Data by Servik — verified local pros from official license records and public sources. Cost figures are typical ranges, not quotes; a pro's written estimate is the real number.