How to Re-stitch a Loose Metal Button or Snap on Leather
A loose button or failing snap fastener on a leather jacket is a straightforward repair — but it requires specific materials and one rule that must not be broken. This guide covers the complete method for both button and snap hardware.
Leather jacket hardware — the metal buttons at the collar, the snap closures on the cuffs and pockets — is attached to the leather through small pre-punched holes in the hide. Over time, the thread holding a button shank to the leather can fray and fail, or the prongs of a snap can work loose. Both are repairable at home with basic materials, but the process for leather differs enough from fabric garment repairs that knowing the specific rules prevents making the damage worse.
First: Diagnose What Has Actually Failed
Before reaching for a needle and thread, understand what has actually failed. There are three distinct failure modes with different solutions. Thread failure is the most common: the stitching holding the button or snap to the leather has simply worn through, and the hardware itself is intact. This is a direct re-stitch repair. Shank failure is when the metal loop or shank on the back of the button that the thread passes through has broken. The leather and stitching are fine, but the hardware itself needs replacing before re-stitching. Snap prong failure is when the post prongs of a snap fastener have worked out of the leather — the prongs need to be pressed back through the existing holes and re-set with a snap-setting tool.
The repair method below addresses thread failure and snap re-setting. A broken shank requires sourcing a replacement button of the same diameter and shank size — most craft supply stores carry metal shank buttons in standard sizes.
The critical rule: always work through existing holes in the leather. New holes are permanent and weaken the surrounding material — a re-stitched button through original holes is structurally as strong as the original factory attachment.
Materials You Need
Thread: Waxed linen thread or heavy polyester upholstery thread. Never use standard cotton sewing thread on leather — cotton degrades in contact with the tanning agents in leather and will fail faster than the original thread. Waxed linen is traditional and highly durable; heavy polyester is more readily available and equally effective.
Needle: A blunt-tipped leather needle (also called a harness needle) for existing hole repairs — the blunt tip slides through the pre-existing holes without piercing new paths. If you use a sharp needle accidentally, keep it strictly in the existing holes. Piercing new holes in leather is a permanent change that weakens the surrounding material and cannot be undone.
Awl or fine blunt probe: For clearing existing holes that may have closed slightly. Push through gently to re-open the channel without enlarging it.
The Re-Stitching Method in Detail
Clear the existing holes of any frayed thread ends using small scissors or a seam ripper — work carefully to avoid scratching the leather surface. Ensure the button shank or snap post is sitting correctly in position. Thread the needle with a doubled length of waxed thread (approximately 40cm per side after doubling — total 80cm before threading). Knot the tail ends together at the base with a double knot.
From the back of the leather (inside the jacket), pass the needle up through one hole in the leather and through the button shank. Pass back down through the adjacent hole. Repeat this figure-eight or cross pattern a minimum of six complete passes — this is the load-bearing element of the repair. After six passes, wind the thread tightly around the shank column three to four times to create a thread neck that keeps the button standing away from the leather surface. This prevents the button from lying flat and causing wear on the surrounding leather.
Finish by passing back through the last hole to the inside of the leather. Tie off with a surgeon's knot (pass through the loop twice on the final crossing) and trim. Apply a single drop of clear nail varnish to the knot and allow to dry before wearing — this locks the thread fibres and prevents unravelling over time.
Re-Setting a Snap Fastener
If a snap post has worked partially out of its leather hole, the solution is to re-press the prongs back through the hole and re-set them against a backing plate. This requires a snap-setting tool — a small anvil and setter available from haberdashery or craft supply stores for a few dollars. Place the snap cap face-down on the anvil, align the post through the leather, cap the post with the setting punch, and strike firmly two to three times with a hammer. Check that the prongs are evenly spread around the post back and that the snap sits flat and secure against the leather.
If the existing hole has widened from use (the post has worked loose because the hole enlarged), cut a small reinforcing patch of thin leather and apply it behind the snap position before re-setting — this gives the prongs fresh material to grip.
Never punch or pierce new holes in leather to attach a replacement button in a slightly different position. Holes in leather are permanent — the hide does not heal. Always re-use existing holes. If the existing holes are in the wrong position for a replacement button, a specialist leather tailor can set the new hardware without additional visible damage.