Sewing a snap fastener takes about five minutes once you have the snap in place, and the stitch is the same one you use to sew on a button

A snap fastener has two parts: the socket (the hollow cup) and the ball (the raised dome). The socket goes on the top layer of fabric, the ball goes on the bottom layer, and they press together to close. You sew each part down with a needle and thread using a straightforward loop stitch that goes through the small holes around the edge of each snap piece.

The hardest part is not the sewing—it is positioning the snap so the two halves line up when you press the fabric together. Once you have marked where each piece goes, the actual stitching is straightforward and takes less time than sewing on a button.

Key Takeaways

  • The socket (hollow cup) sews to the top fabric layer and the ball (dome) sews to the bottom layer, so mark both positions before you start stitching.
  • Use a single strand of thread that matches your fabric, and sew through each hole around the snap edge four or five times to anchor it firmly.
  • Test the snap alignment by pressing the fabric together gently before you finish sewing the second half, so you can adjust if needed.
  • A small piece of scrap fabric under the snap on the wrong side of the garment prevents the stitches from pulling through and damaging the material.

What you need before you start

Gather a needle with an eye large enough for your thread, thread that matches your fabric color, small scissors, and the snap fastener itself. You will also need a pen or chalk to mark where the snap goes, and a small scrap of fabric—even a 1-inch square—to place behind the snap on the wrong side of your garment.

If you do not have a scrap, a small piece of interfacing or even a folded square of the same fabric works. This backing prevents the thread from pulling through the material and weakening the snap attachment. Without it, the snap will eventually tear loose.

Marking the snap position on your fabric

Lay your garment flat with the right side facing up. Decide where you want the snap to close—usually at the edge of an overlap, like on a shirt placket or a pocket flap. Mark the center of where the socket (the hollow cup) will go with a small dot using a pen or chalk.

Now fold or press the fabric together the way it will close when the snap is fastened. Mark the position of the ball (the dome) on the bottom layer through the fabric, or unfold and mark it by eye so the two marks line up when the fabric is pressed together. The marks should be directly opposite each other when the garment is closed.

Test your marks by pressing the fabric together and checking that the two points meet. If they are off by more than a quarter inch, adjust one of the marks. This step takes 30 seconds and saves you from sewing a snap that does not line up.

Sewing the socket to the top layer

Thread your needle and tie a knot at the end. Bring the needle up through the fabric from the wrong side at your marked position, coming up inside one of the holes on the socket. Place the socket on top of the fabric so the holes line up with where your needle came through.

Push the needle back down through the same hole and through the fabric. Bring it back up through the next hole around the socket edge. Repeat this loop stitch—down through one hole, up through the next—until you have gone around the socket and sewn through each hole four or five times. The socket should not move when you tug it gently.

Finish by bringing the needle to the wrong side of the fabric and tying off the thread with a small knot. Trim the thread close to the knot. The socket is now permanently attached.

Sewing the ball to the bottom layer

Flip your garment over or fold it so you can access the bottom layer where the ball will go. Place your fabric scrap on the wrong side of the fabric at your marked position—this prevents the stitches from pulling through. Thread a fresh needle and tie a knot.

Bring the needle up through the fabric scrap and the garment fabric at your marked position, coming up through one of the holes on the ball. Place the ball on top so the holes line up. Sew through each hole around the ball four or five times using the same loop stitch you used for the socket.

Make sure the ball is pointing in the right direction—the dome should face toward the socket when the fabric is closed. If you sew it backward, the snap will not work. When you have sewn through all the holes multiple times, bring the needle to the wrong side and tie off the thread. Trim it close to the knot.

Testing the snap before you finish

Press the two fabric layers together gently and feel whether the snap clicks or seats smoothly. The ball should slide into the socket without resistance. If the snap feels stiff or does not line up, you may have marked the position slightly off.

If the alignment is close but not perfect, you can carefully remove a few stitches from the ball and shift it slightly, then re-sew it. If the snap works smoothly, you are done. Press the fabric together a few more times to make sure the snap stays fastened and does not pop open on its own.

Common mistakes and how to avoid them

The most common error is sewing the ball and socket so close together that they do not have room to seat properly when you press the fabric. Leave at least a quarter inch of space between where the socket sits and where the ball sits. When the fabric is folded closed, this gap disappears and the snap works.

Another mistake is sewing through only two or three holes instead of four or five. A snap sewn through only a few holes will eventually tear loose because the thread is not anchored firmly enough. Go around the edge at least twice, and three times is better.

Forgetting the fabric scrap on the wrong side is also common. Without it, the thread pulls through the garment fabric over time, and the snap loosens. Even a tiny scrap makes a difference.

Finally, some people sew the ball and socket in the wrong order or sew them to the wrong fabric layers. Remember: socket on top, ball on bottom. If you mix this up, the snap will not close.

Frequently Asked Questions

Can I sew a snap on stretchy fabric like knit or spandex?

Yes, but use a fabric scrap that is slightly stiffer than the garment fabric—interfacing works well. Stretchy fabric can tear around the snap holes if there is nothing to reinforce it. Sew through each hole at least five times to distribute the stress across more thread.

What if I sew the snap on backward and it does not work?

Carefully cut the thread on the wrong side of the fabric and remove the stitches with a seam ripper or small scissors. Flip the snap piece around and sew it back down in the correct direction. This takes a few minutes but is faster than living with a broken snap.

Do I have to match the thread color to the fabric?

Matching thread is not required, but it looks neater because the stitches are less visible. If you do not have matching thread, a neutral color like gray or tan is less noticeable than a bright color. The snap will work the same either way.

How tight should I pull the thread when I sew?

Pull the thread snug enough that the snap does not wiggle, but not so tight that you pucker the fabric. If the fabric bunches around the snap, you are pulling too hard. The snap should sit flat and smooth against the fabric.