How to Replace Damaged Roof Shingles

You may only need to replace a single shingle—hey, that rhymes

blue house with asphalt shingle roof
Photo: Rattanachat / Adobe Stock
blue house with asphalt shingle roof
Photo: Rattanachat / Adobe Stock
Heather Ayer
Written by Heather Ayer
Staff Writer, Angi
Ami Feller
Reviewed by Ami Feller
Owner, Roofer Chicks
Updated September 25, 2024

Difficulty

Expert

Special skills and tools are necessary—leave it to the pros.

Time to complete

3 hours

It depends on how many shingles need repair.

Cost

$100–$800

You'll save on labor costs, but DIYing without experience could lead to costly mistakes.

Need professional help with your project?
Get quotes from top-rated pros.

What you'll need:

TOOLS
  • Hammer
  • Flat ply bar
  • Hook blade
  • Ladder
SUPPLIES
  • New roof shingles
  • 1¼ inch roofing nails
  • Roof sealant

If a nasty storm recently passed and you’ve spotted damage to some of the shingles on your roof, don’t panic. Fortunately, while you’ll need to resolve the situation sooner rather than later, the job likely won’t require you to replace your roof. You most likely only need to replace a few shingles.

With these steps, learn how to replace damaged roof shingles and get your roof back in tip-top shape.

Prepping to Replace Damaged Shingles

Before replacing damaged shingles, you need to know the extent of the problem so you can decide whether to buy replacement materials and tackle the job on your own or hire a roofing specialist near you

Inspect the Damage

Assess the shingle situation before purchasing supplies and climbing up on a ladder. Situations that warrant shingle replacement include:

  • High winds that knocked shingles off 

  • Tree branches or other debris lying on the roof

  • Your roof is leaking water into your home

  • Shingles are hanging off your roof or curled back

You can inspect your roof without climbing on it by using a ladder, or if you have a pair of binoculars, they can help you spot damaged shingles from the ground. If you do, in fact, have damaged shingles, prepare to make repairs fast. The dangers of a leaky roof can be costly if left unresolved.

How To Replace Damaged Roof Shingles

Once you realize that you have damaged roof shingles, it’s time to come up with an action plan. While the thought of potential roof and other home damage can be nerve-wracking, it’s best to take your time and strategize if you’re going to DIY this project. If at any time you feel uncertain about taking this project head-on, consult a roofing pro

  1. Buy Replacement Shingles

    Man's hand touching roofing shingles.
    Photo: bildlove / Adobe Stock

    Once you’ve identified the roof area that needs repairing, check to see whether you have replacement shingles at home before buying new ones. When professional roofers install new roofs, they often leave behind extra shingles. Check your basement, garage, or other storage areas to find leftover shingles from your roofing contractor.

    If not, home improvement stores and lumber centers carry replacement asphalt shingles. They cost an average of $15 to $35 per bundle.

    Mixing and Matching Shingles 

    If you need a specific type of shingle for your roof or it’s more than a few years old, you may have difficulty ordering shingles that perfectly match the current ones. If you live in a sunny area, the sun will bleach your shingles over time, causing the color to change. Similarly, if your roof has an algae stain, the new unstained shingles will stand out among the rest.

    If you’re having trouble matching shingles, consider uninstalling shingles from one of the less visible parts of your roof (the back or near the chimney, for example) and moving them into the more visible area. Then, you can install the new shingles that are slightly off-color in the less-visible area. Keep in mind that this process will add at least an hour or two to your project time.

  2. Access the Broken Shingles

    Close up of damaged roof shingles.
    Photo: Douglas Sacha / Moment / Getty Images

    Before getting on the roof to make the repair, ensure that you take safety precautions when climbing on a ladder to access your roof. Make sure your ladder is secure, and have someone at the base to help assist you.

    To get to the damaged shingles, you first need to remove any overlapping roofing material. Doing so prevents damage to any intact shingles. Use a shingle pry bar to carefully raise up and remove the surrounding shingles. Be sure to remove the nails attached to the shingles, too. 

    Put them in a safe space before you proceed. It's also a good idea to use a magnet to make sure you've picked up any stray nails.

  3. Remove the Broken Shingles

    Since you’ve previously pried up the overlapping shingles, you can now remove the damaged shingles. 

    Slide your flat pry bar underneath the damaged shingle and run it along the edge. This method should break the glue seal holding the shingle down. Complete this process gently and slowly so you don't tear any of the shingles you’re not planning to replace.

    Then, locate the nail underneath the broken shingle. Use the same flat pry bar to pull the nail up and out, then slide the damaged shingle free. If you can’t pull the shingle free after removing the nail, you may have to take the nail out from the shingle directly above it, too. 

    Be careful not to damage any functioning shingles surrounding the broken one. If you do, you’ll also need to replace them.

  4. Install the New Shingles

    Person hammering roofing shingles.
    Photo: cherokee4 / Adobe Stock

    After pulling out the damaged roof shingles, set them aside for now, or drop them on the ground if it’s safe to do so. To install a new shingle, slide it into the open space left by the old shingle. You’ll need to hammer in four roofing nails to secure each new full shingle.

    Remember that asphalt shingles are generally layered on top of each other to prevent leaks. You should cover all nails by the shingle above the one in question, and ensure that the bottom edge of the shingle doesn’t have any nails in it.

  5. Nail in the Surrounding Shingles

    If you removed the nail on an undamaged shingle while extracting the old shingle, replace that nail before proceeding to the final step. At this point, you should ensure that all of the shingles in the repair zone are nailed down and secure.

    Keep in mind, you should never "face nail" a shingle where it will be exposed to the elements—meaning the nail isn’t covered by the shingle above it. But if you must nail a shingle (for instance, if an old roof is so brittle that you can’t find a good stopping point, because each shingle you pull up keeps taking up the next one), put sealant on the exposed nail.

  6. Apply a New Coat of Roof Sealant

    Lay a bead of roof sealant (which costs between $10 and $20 at home improvement stores) along the glue strip at the base of your new shingle. Firmly press it onto the shingle below to seal it. Applying sealant to any areas where you broke the original seal is important because the old sealant will likely never “reseal” again. Putting a dab of sealant in these areas will ensure that the next wind storm doesn’t tear off your new handiwork. 

    You did it! Once your work is complete, safely descend your ladder. Now, you can enjoy the peace of mind knowing your roof is protected from Mother Nature's hands (or branches).

DIY vs. Hiring a Pro 

Depending on whether you need to buy more shingles, repairing your roof yourself can be a budget-friendly option if you have prior roofing experience. You can expect to spend between $100 and $500 on the DIY version of the job.

While the DIY approach may seem like a good way to keep your roof repair costs down, it's not the best approach from a safety point of view. Roof repairs can be dangerous and require plenty of safety equipment to reduce the risk of falls and protect you if you should slip. There's also the risk of replacing the shingles incorrectly, making a potentially small problem much worse and causing overall damage to your home. 

Instead, hiring a professional roofing contractor will be your best bet. A roofing contractor will know what type of shingles you have and can recommend and perform the appropriate repair. While the cost of roof repairs averages around $1,200, the peace of mind of knowing your roof is repaired correctly (and safely) is invaluable. 

Frequently Asked Questions

Yes, your roof will leak if you have missing or damaged shingles. Severely damaged or missing shingles are essentially holes in your roof, leading to water attacking your attic and ceilings. Other problems that stem from missing or damaged shingles include mold growth, attic insulation damage, and roof warping. 

Need professional help with your project?
Get quotes from top-rated pros.
Learn more about our contributors
Heather Ayer
Written by Heather Ayer
Staff Writer, Angi
Heather is a full-time contributing writer and subject matter expert, aiming to educate readers and equip homeowners with the correct facts and information to make any home project achievable.
Heather is a full-time contributing writer and subject matter expert, aiming to educate readers and equip homeowners with the correct facts and information to make any home project achievable.
Ami Feller
Reviewed by Ami Feller
Owner, Roofer Chicks
Ami Feller was born and raised in Marshalltown, Iowa. While attending Iowa State, her brother Scott started a roofing crew during the summers, and Ami went to work for him on the crew, eventually becoming the crew foreman. In 2016, Ami split off on her own and opened Feller Roofing of New Braunfels, which was renamed Roofer Chicks in 2021.
Ami Feller was born and raised in Marshalltown, Iowa. While attending Iowa State, her brother Scott started a roofing crew during the summers, and Ami went to work for him on the crew, eventually becoming the crew foreman. In 2016, Ami split off on her own and opened Feller Roofing of New Braunfels, which was renamed Roofer Chicks in 2021.
The homeowners guide to Roofing
From average costs to expert advice, get all the answers you need to get your job done.