Short answer: you probably need a new roof if it is 20 or more years old and you see curling or cracked shingles, bald spots where the granules are gone, leaks in more than one place, or soft, sagging areas. One or two small problems, like a cracked pipe boot or a few blown-off shingles, can usually be fixed with a repair. The only way to know for sure is to have someone get up on the roof and look.
Below are the 12 warning signs we see most often on Charlotte-area homes, with real photos from roofs we have inspected, plus a 5-minute checklist you can do from the ground to see where your roof stands.
The 5-Minute Roof Check (From the Ground)
Grab a pair of binoculars or zoom in with your phone camera, walk around the house, and then take a quick look in the attic. Count how many of these are true for your home:
- ☐ The roof is 18 years old or older (or you don't know how old it is)
- ☐ Shingle edges are curling up or the middles are cupping
- ☐ You can see missing, cracked or creased shingles
- ☐ There are patches where the shingles look smooth, shiny or a different color
- ☐ You find shingle granules (they look like coarse sand) in the gutters or at the bottom of downspouts
- ☐ There are water stains on a ceiling or on the wood in the attic
- ☐ You can see daylight through the roof boards from the attic
- ☐ Part of the roofline looks wavy, dipped or saggy
- ☐ Neighbors with houses built around the same time are getting new roofs
0 to 1 checked: your roof is probably fine for now. Keep an eye on it after big storms.
2 to 3 checked: have it inspected in the next few months. A repair may be all it needs.
4 or more checked: get it inspected soon. Your roof is likely near the end of its life, and waiting usually means more rotted wood to replace later.
12 Signs You Need a New Roof
1. Your roof is 20 or more years old
Age is the biggest clue. Standard architectural shingles in the Charlotte area usually last about 20 to 25 years, and older 3-tab shingles often less. Our hot summers, strong sun and humidity wear shingles out faster than in cooler climates. That is why so many homes built in the late 1990s and 2000s across Ballantyne, Mint Hill, Matthews, Indian Trail, Huntersville and Highland Creek are due right now. If you bought the house and don't know the roof's age, your home inspection report or the county permit records can often tell you. More in how long a roof lasts in Charlotte.
2. Shingles are curling or cupping
When shingles get old and dried out, the edges curl up or the middles sink in. Curled shingles catch wind and blow off easily, and they let rain get underneath. A few curled tabs can be replaced, but curling across whole sections of the roof means the shingles are worn out.
3. Shingles are cracked, creased or missing

After a thunderstorm, look for shingles lying in the yard, bare spots on the roof, or shingles with a straight crease across them (a sign the wind lifted and folded them). A handful of missing shingles is a quick repair. But if older shingles are cracking or breaking all over the roof, or the wind damage covers several slopes, replacement is usually the better value. Sudden wind or hail damage is often covered by homeowners insurance, so take photos before anything is fixed. See does homeowners insurance cover roof replacement in NC.
4. Bald spots and granules in the gutters
The coarse, sand-like granules on shingles protect them from the sun. As a roof ages, those granules wash off into the gutters and the shingles start to look smooth, shiny or blotchy. Once the granules are gone, the sun breaks down the asphalt quickly. Some granule loss on a brand-new roof is normal; heavy granule loss on a 15- to 25-year-old roof is a sign the shingles are near the end.
5. Water stains on your ceilings or in the attic

Brown rings on a ceiling, peeling paint near the top of a wall, or dark stains on the wood in your attic all mean water is getting in. One stain under a vent pipe or chimney is usually a repair. Stains in several places, or new leaks every time it storms, point to a roof that is failing overall. If it's leaking right now, read what to do when your roof is leaking.
6. You can see daylight through the roof boards
On a sunny day, go into the attic with the lights off. If you see pinpoints or cracks of light coming through the roof (not through the vents along the ridge or eaves), water can come in the same way.
7. A sagging roofline or soft spots

Stand across the street and look along the ridge and the edges of the roof. They should be straight. A dip, wave or sag usually means the wood underneath has been wet long enough to rot. This is one sign not to wait on: the longer it goes, the more wood has to be replaced, and that adds to the cost of the job.
8. Cracked pipe boots and worn flashing

The rubber boots around plumbing vents crack in the sun, and metal flashing around chimneys and walls can rust or pull loose. On their own, these are repairs, not a reason for a new roof. But when the pipe boots, flashing and shingles are all worn out at the same time, it often makes more sense to replace everything together. More in pipe boot leaks.
9. Moss or heavy dark streaks
Black streaks on shingles are usually algae, very common in our humid climate. Algae is mostly cosmetic. Moss is different: it holds moisture against the shingles and lifts their edges, especially on shaded roofs under trees. Moss on an older roof often means the shingles underneath are wearing out faster than the rest.
10. A hot attic and rising energy bills
If your upstairs rooms are hard to keep cool in summer and your attic feels like an oven, the roof may not be venting heat properly. Poor ventilation also bakes shingles from below and shortens their life. A new roof is the best time to fix ventilation with proper ridge and intake vents.
11. Your neighbors are getting new roofs
In most Charlotte-area neighborhoods, the houses were built within a few years of each other, with the same shingles, by the same builders. When you see roofing crews up and down your street, your roof has usually been through the same years of sun and storms.
12. Your insurance company or a buyer is asking about it
More North Carolina homeowners are getting letters from their insurance company about the age or condition of their roof, and some are getting non-renewal notices. Home buyers' inspectors also flag older roofs, which can hold up a sale. If you got one of those letters, see what to do about a roof non-renewal notice.
Repair or Replace? How to Tell
Not every problem means a new roof. Here's the simple rule we use:
- A repair usually makes sense when the roof is under about 15 years old, the problem is in one spot (a pipe boot, a few blown-off shingles, one flashing leak), and the rest of the shingles still have their granules and lie flat.
- A replacement usually makes sense when the roof is 20 or more years old, shingles are worn across the whole roof, there are leaks in more than one place, the decking is soft or sagging, or storm damage covers several slopes.
We'll always tell you if a repair will do. Read how a simple repair can save you thousands, and see the 25% rule in roofing for when building code calls for replacement instead.
What Happens at a Free Roof Inspection
- Book a time on our online calendar or call us.
- We inspect the roof: shingles, pipe boots, flashing, vents, gutters and, if you'd like, the attic.
- We show you the photos of what we found, the good and the bad.
- You get a straight answer: no work needed, a repair, or a replacement, with a written estimate. If storm damage is involved, we can meet your insurance adjuster.
- Thinking about a new roof? We bring shingle samples so you can see colors against your house. See the best shingles for Charlotte homes.
Wondering about price first? See how much a new roof costs in Charlotte, try our roof cost calculator, or ask about roof financing.
Roof Inspections Near You
We inspect and replace roofs across the Charlotte area, including Mint Hill, Matthews, Indian Trail, Monroe, Waxhaw, Weddington, Ballantyne, Huntersville, Cornelius and Harrisburg. See all our service areas.
Call (704) 396-8383 or book your free roof inspection online.
Do I Need a New Roof? FAQ
How do I know if I need a new roof or just a repair?
If the problem is in one spot and the rest of the roof is in good shape, a repair is usually enough. If the roof is 20 or more years old, the shingles are worn all over, or it leaks in several places, a replacement is usually the better investment. A roofer's inspection with photos is the easiest way to know.
How long does a roof last in Charlotte, NC?
Most architectural shingle roofs in the Charlotte area last about 20 to 25 years. Older 3-tab shingles, poor attic ventilation and heavy shade or tree cover can shorten that.
Can I tell if my roof needs replacing from the ground?
You can spot many warning signs from the ground: curling or missing shingles, bald or blotchy patches, granules in the gutters and a sagging roofline. Problems like worn flashing, cracked pipe boots and soft decking usually need someone on the roof to find.
Is a roof inspection really free?
Yes. Charlotte Ace Roofing inspects your roof for free, shows you photos of what we find, and gives you a written estimate if any work is needed, with no obligation.
Will insurance pay for a new roof?
Homeowners insurance usually pays for sudden damage like wind, hail or a fallen tree, minus your deductible. It usually does not pay to replace a roof that is simply old and worn out.
Can a roof be replaced in the fall or winter?
Yes. Charlotte's mild fall and winter weather allows roof replacements on most days. Shingles are installed on dry days, and fall is a good time to fix problems before winter rain.