You can replace a jacket zipper yourself in under an hour with basic tools

A broken jacket zipper does not mean the jacket is done. You can swap out the zipper using a seam ripper, a new zipper of the same length, and either needle and thread or a sewing machine. The job takes 30 to 60 minutes depending on how the zipper is attached and whether you have sewn before. Most people find hand-sewing the new zipper in place is slower but more forgiving than a machine.

The first step is measuring your old zipper and buying a replacement that matches the length — measure from the bottom stop (the metal or plastic piece at the base) to the top stop. Zippers come in standard lengths: 14 inches, 16 inches, 18 inches, 20 inches, and longer. Bring the old zipper or the jacket to a fabric store to confirm the length and the type (coil zippers are most common on jackets; metal zippers are heavier and less common on casual wear).

Key Takeaways

  • Measure your old zipper from bottom stop to top stop, then buy a replacement of the same length at a fabric store.
  • Use a seam ripper to cut the thread holding the old zipper in place, working slowly to avoid tearing the fabric.
  • Pin the new zipper in place before sewing so you can adjust it if it sits crooked.
  • Hand-sewing the zipper takes longer than a machine but gives you more control and is easier to fix if you make a mistake.

What you need to buy and gather

You will need a replacement zipper, thread that matches your jacket, and a seam ripper. The seam ripper is a small metal tool with a curved blade and costs $3 to $8 at any fabric store or online. Thread should match the color of the jacket or the old zipper casing — if you cannot find an exact match, choose a shade slightly darker rather than lighter, as it shows less. Buy a spool of all-purpose polyester thread; it works on most fabrics.

If you plan to sew by hand, you will also need a needle (size 70/10 or 80/12 works for most jacket fabrics) and a thimble to protect your finger. If you have a sewing machine, use it — the stitching will be straighter and faster, though hand-sewing is perfectly acceptable and often stronger because the stitches are closer together.

How to remove the old zipper

Lay the jacket flat on a table with the zipper facing up. Hold the seam ripper at a shallow angle and slide the curved blade under the thread on one side of the zipper. Pull the blade toward you to cut the thread. Work in short sections — cut 2 to 3 inches of thread, then move to the next section. Do not try to cut the entire side in one motion; you will slip and tear the fabric.

Once one side is cut, flip the jacket and repeat on the other side. After both sides are cut, gently pull the zipper away from the jacket. If threads remain, use the seam ripper to cut them. Inspect the fabric where the zipper was attached — you may see small holes or marks, but these will be covered by the new zipper stitching.

Preparing the new zipper and jacket

Lay the new zipper face-down on a flat surface next to the jacket, also face-down. Line up the bottom stops so they are even. The zipper should sit in the same position as the old one — if the old zipper was centered in the seam, the new one should be too. Pin the zipper to one side of the jacket using straight pins spaced about 1 inch apart. The pins should go through the zipper tape (the fabric edge of the zipper) and into the jacket fabric.

Flip the jacket over and check that the zipper is straight and centered. Adjust the pins if needed. Once you are satisfied with the position, pin the other side of the zipper to the other side of the jacket. Take your time here — a crooked zipper is harder to fix after you start sewing.

Sewing the zipper by hand

Thread your needle and tie a knot at the end. Start at the bottom of the zipper on one side. Push the needle through the jacket fabric and the zipper tape from the back, so the knot stays hidden inside. Use a backstitch: push the needle forward through both layers, then bring it back up about 1/8 inch ahead. Push the needle back into the hole you just came out of, then forward again 1/8 inch ahead. Repeat this motion all the way up the side of the zipper.

Keep your stitches close together and parallel to the zipper teeth — do not sew directly on the teeth or your needle will hit the metal and bend. When you reach the top, tie off the thread on the inside of the jacket. Repeat the same process on the other side of the zipper. Once both sides are sewn, test the slider by zipping and unzipping several times. If the zipper catches or feels stiff, do not force it — gently work it back and forth until it moves smoothly.

Sewing the zipper by machine

If you have a sewing machine, use a zipper foot (a special presser foot that lets you sew close to the zipper teeth without hitting them). Attach the zipper foot to your machine and thread it with matching thread. Set the stitch length to 2.0 to 2.5 millimeters — slightly longer than a normal seam, which makes the stitching less likely to pucker.

Start at the bottom of the zipper on one side. Sew slowly and keep the edge of the zipper foot parallel to the zipper teeth. Sew all the way to the top, then remove the pins and flip the jacket. Attach the zipper foot again and sew the other side. Test the zipper as you would with hand-sewing. Machine-sewn zippers are faster and often straighter, but if you make a mistake, you will have to pick out the stitches and start over — hand-sewing is more forgiving.

Finishing and testing

Once both sides are sewn and the zipper moves smoothly, trim any loose threads with scissors. If you see the old stitch holes or marks on the fabric, they will fade with wear and washing. Wear the jacket and zip it up and down at least 10 times to make sure the slider does not stick or jump the track. If the zipper feels rough or catches, stop and work it gently back and forth — do not force it, as this can damage the new teeth.

If the zipper still catches after gentle use, the slider may be bent or the teeth may be misaligned. In that case, you may need to replace the slider (the part you pull) rather than the entire zipper, or have a tailor look at it. Most jacket zippers last for years once replaced, so this repair should hold up through many seasons of wear.

Frequently Asked Questions

Can I replace a zipper if I have never sewn before?

Yes. Hand-sewing a zipper is one of the easiest sewing projects because the stitches do not have to be perfect — they just need to hold the zipper in place. Start with one side and go slowly. If your stitches are uneven, the zipper will still work fine.

What if the new zipper is slightly longer or shorter than the old one?

If it is longer, you can trim the excess zipper tape at the top with scissors and sew the slider stop in place with a few stitches. If it is shorter, you may not be able to use it — measure carefully before buying. Most fabric stores will let you return an unused zipper if it is the wrong length.

Do I have to use a zipper foot on my sewing machine?

A zipper foot makes the job easier because it lets you sew closer to the teeth without hitting them, but you can use a regular presser foot if you sew slowly and carefully. The stitching will be slightly farther from the teeth, but the zipper will still work.

How do I know if my zipper is coil or metal?

Look at the teeth. Coil zippers have a spiral of nylon or polyester that looks like a twisted cord. Metal zippers have individual metal teeth that look like tiny interlocking hooks. Most jackets use coil zippers. Both types are replaced the same way.

What if the slider is broken but the zipper teeth are fine?

You can buy a replacement slider at a fabric store and swap it onto the same zipper — you do not have to replace the entire zipper. Slide the old slider off the bottom, thread the new one on, and sew the bottom stop back in place with a few stitches.