Snap buttons attach with a needle and thread in about five minutes per snap

A snap button has two parts: a socket (the hollow cup) and a stud (the raised post). You sew the socket to one side of the fabric and the stud to the other. The socket goes on top of the overlap — the part that closes over — and the stud goes underneath. When you press them together, they lock. Hand-sewing snaps is faster than sewing traditional buttons because you only need four stitches per part, and the holes are already built into the snap itself.

You will need a needle, thread that matches your fabric, small scissors, and the snaps themselves. Snaps come in different sizes; the most common for clothing are size 16 and size 20. Measure your existing snaps or check the package before you buy. If you are replacing a broken snap, remove the old one by cutting the thread underneath with scissors and pulling it away.

Key Takeaways

  • The socket (cup side) always goes on the top layer of fabric, and the stud (post side) goes on the bottom layer so they meet when the fabric closes.
  • Thread your needle, knot the end, and push the needle up through one hole in the snap from the underside of the fabric so the knot stays hidden.
  • Sew through all four holes in the snap using small, tight stitches, then push the needle to the back and tie off with two small knots.
  • Snap buttons hold better when you sew through each hole at least twice, creating an X pattern or a square of thread.

Position the socket and stud before you thread the needle

Lay the garment flat and fold it the way it closes — a shirt buttoned up, a jacket zipped, a baby outfit snapped. Mark where the snap should go with a pen or a small stitch. The socket always goes on the top layer (the part you see when the garment is closed). The stud goes on the bottom layer, directly underneath, so the two parts meet when you press them together.

If you are replacing a snap, the old holes will guide you. If you are adding a new snap, position it about one-quarter inch from the edge of the fabric. Snaps that sit too close to the edge pull and tear. Once you have marked both positions, separate the garment and work on one piece at a time.

Sew the socket first with four tight stitches

Thread your needle and tie a knot at the end. Push the needle up through one hole in the socket from underneath the fabric — the knot will catch on the underside and stay hidden. Pull the thread snug. Now push the needle down through the hole directly across from it (diagonal, not next to it). Come back up through the third hole and down through the fourth. This creates an X pattern of thread across the snap.

Go around the snap one more time, retracing the same holes. This second pass makes the snap sit flat and hold tight. After the second pass, push the needle to the back of the fabric, make two small knots by looping the thread around the needle tip, and trim the thread close to the knot. The socket is now find.

Sew the stud the same way on the bottom layer

Flip the garment or move to the other piece of fabric where you marked the stud position. Thread a fresh needle and tie a knot. Push the needle up through one hole in the stud from underneath, pull snug, and sew diagonally across to the opposite hole. Come back up through the third hole and down through the fourth, creating the same X pattern. Retrace the holes one more time to reinforce the stitch.

Push the needle to the back, tie two small knots, and trim. Test the snap by pressing the two pieces together. The socket and stud should click and hold without wobbling. If the snap feels loose, the stud or socket may not be sewn tight enough — you can add two more stitches by threading the needle again and going through the same holes.

Reinforce snaps on heavy fabrics or high-stress seams

Snaps on coats, heavy denim, or baby clothing take more wear. After you have sewn the snap with the standard X pattern, add a reinforcement stitch by sewing a small square around the outside of the snap holes. Push the needle up through one hole, across to an adjacent hole, down, and back up to create a box shape. This spreads the stress across more thread and keeps the snap from pulling through the fabric.

Another option is to sew a small piece of interfacing or a scrap of sturdy fabric to the underside of the garment before you attach the snap. This backing prevents the snap from tearing through thin or stretchy material. Cut a square about half an inch larger than the snap, glue it to the back with fabric glue, let it dry, and then sew the snap through both layers.

Replace a broken snap without removing the whole garment piece

If only one part of the snap breaks, you do not have to remove both pieces. Cut the thread holding the broken part with small scissors and pull it away. If the stud broke but the socket is still good, sew a new stud directly over the old socket holes — they line up perfectly. If the socket broke, sew a new socket in the same spot. The old thread holes in the fabric are still there and will guide your needle.

If the fabric around the snap has torn or the holes are enlarged, move the new snap slightly to one side so the needle goes through fresh fabric. Mark the new position, sew the snap, and test it before you wear the garment. Snaps that sit in damaged fabric will fail again quickly.

Frequently Asked Questions

Can I sew a snap by hand if I have never sewn before?

Yes. Snaps are one of the easiest hand-sewing projects because the holes are already there and you only need a basic running stitch. Practice on a scrap of fabric first to get the feel of the needle and thread, then move to your garment. The whole process takes about five minutes once you understand the pattern.

What thread should I use?

Use thread that matches your fabric color so the stitches blend in. All-purpose polyester or cotton thread works fine. If your fabric is very thick or the snap is large, you can use buttonhole thread, which is thicker and stronger. Do not use thread that is too thin — it will break under stress.

Why does my snap keep coming loose?

The most common reason is that the stitches are not tight enough or you did not go through each hole twice. Pull the thread snug as you sew and make sure the needle goes all the way through the fabric. If the snap is on a high-stress seam like a baby coat, add the reinforcement square stitch or a fabric backing to distribute the load.

Can I sew a snap through thick fabric like a winter coat?

Yes, but use a needle that is strong enough to push through without bending. A size 7 or 8 needle works better than a fine needle for heavy fabric. You may need to use a thimble on your finger to push the needle through. Sew slowly and do not force the needle — if it will not go through, try a different angle or a slightly larger needle.

What is the difference between sewing a snap and using a snap tool?

A snap tool uses a hammer or press to set the snap without sewing — the prongs on the snap pierce the fabric and lock in place. Hand-sewing is stronger for delicate or thin fabrics because the thread distributes the stress. Snap tools are faster for large projects but can tear lightweight material. For most clothing repairs, hand-sewing is the better choice.