Cost to Replace Roof Shingles

Find the average cost to replace roof shingles yourself compared with the labor and material cost of hiring a carpenter. Use your ZIP Code to adjust the cost to where you live so you can decide to do it yourself or hire a pro to do the job. Learn what to consider and the steps involved.

By Gene and Katie Hamilton

We're not big fans of do-it-yourself roof repairs because neither of us enjoy working on a ladder and crawling around a roof. But sometimes replacing a few damaged shingles with new ones on a one-story house makes sense. For one thing, it's not easy to find a roofing contractor who wants to do a small job, and for another, it's not that difficult to do it yourself. While it seems like a small job, it's an important repair to make because as time goes by, the damage will only get worse and be more costly to fix. So with that in mind, here's our take on making small roof repairs.

If you can find a handyman service that specializes in small odd jobs, you'll pay $95 to fix a few broken or missing asphalt shingles. You can buy the shingles and do the job yourself for $30 and save 68 percent. You'll need replacement shingles to match the existing ones (which you may have to order), roofing cement and nails. For tools, you'll need a hammer, putty knife and pry bar. For safety sake, secure the ladder firmly on the ground and wear rubber-soled shoes on the roof. Try to schedule the project when the weather is cool and overcast, so you're not working in the hot sun.

Wrapping up, given the average cost to replace roof shingles you can compare the price of a contractor’s bid with doing it yourself. For a local cost input your ZIP Code.

Cost updated 2012

National Average Cost
Replace Roof Shingles


  • Pro
  • DIY
  • 2.1
  • 3


  • Pro
  • DIY
  • $95
  • $30

Print Format for Print
Email Email to a Friend

Would You Do This Project?

Poll Results

  • DIY    39%
  • PRO  61%