Sewing snaps on by hand takes about five minutes per snap once you have the right needle and thread
A snap is a two-part fastener: a ball (the raised side) and a socket (the indented side). The ball goes on one layer of fabric, the socket on the other. You sew each part down with thread that matches your fabric, using a needle small enough to pass through the holes without bending. Most snaps come with four small holes punched around the edge of each piece, and you stitch through all four to anchor it firmly.
The process is straightforward: thread your needle, knot the end, push through from the back of the fabric so the knot stays hidden, stitch through each hole in the snap twice, then knot off on the back again. The whole job requires no special tools beyond what you already have if you sew at all — a needle, thread, scissors, and the snaps themselves.
Key Takeaways
- Use a needle size 7 or 8 and thread that matches your fabric color, not the snap metal.
- Sew through all four holes in each snap piece twice to make the fastener hold under stress.
- Start and end your stitching on the back of the fabric so knots stay hidden.
- Press the snap pieces together after sewing to make sure they click and align properly.
What you need before you start
Gather a needle (size 7 or 8 works for most snaps), thread that matches your fabric, small scissors, and the snaps themselves. If your snaps did not come with instructions, check the package — some brands include a small diagram showing which side is the ball and which is the socket. If you are unsure, the ball is the side that sticks up slightly; the socket is flat or slightly cupped.
Mark where each snap goes with a pin or a small pencil dot on the back of the fabric. This keeps you from sewing them in the wrong spot or at an angle. If you are attaching snaps to a garment, try it on first and mark the spots while wearing it — that way the snaps will line up when the garment is closed.
Threading the needle and anchoring your thread
Cut about 18 inches of thread and pull it through the needle eye. Tie a knot at one end by wrapping the thread around your finger once, rolling it off, and pulling tight. You now have a single strand with a knot at the end.
Push the needle up through the fabric from the back, coming out right at the edge of where the snap will sit. The knot will catch on the back of the fabric and stay hidden. Pull the thread snug so the needle is ready to enter the first hole of the snap.
Stitching through the snap holes
Push the needle down through the first hole in the snap, then back up through the same hole from underneath. You have now made one stitch through that hole. Go down through the same hole again and back up — that is two stitches through the first hole. Move to the next hole clockwise and repeat: down, up, down, up. Continue around all four holes until each one has two stitches.
Keep your stitches tight but not so tight that you bend the needle or pucker the fabric. The thread should lie flat against the snap and fabric. If a stitch feels loose, pull it snug before moving to the next hole. Work slowly — speed is less important than making sure each hole is anchored.
Finishing off and testing the snap
After the fourth hole has two stitches, push the needle to the back of the fabric and make a small stitch in place (go down and back up through the same spot in the fabric, not the snap). Wrap the thread around the needle twice, then pull the needle through to create a knot. Trim the thread close to the fabric.
Press the snap pieces together by hand to make sure they click. If they do not click or feel loose, the snap may not be seated properly. Check that both the ball and socket are sewn down flat against the fabric with no gaps. If one side is loose, you can add one more stitch through any hole that feels weak.
Sewing the matching snap piece on the other layer
Once the ball is sewn down, mark where the socket goes on the other piece of fabric. The easiest way is to press the ball into the fabric where it will sit, which leaves a small indent. Sew the socket down using the same method: thread the needle, anchor it on the back, stitch through all four holes twice, and knot off on the back.
Test the closure by pressing the two pieces together. The snap should click firmly and hold without slipping. If the pieces do not line up, the snap may have shifted during sewing. You can carefully cut the thread and resew it in the correct spot, or add a second snap slightly offset if the first one is close enough to hold.
Common mistakes and how to avoid them
The most common error is sewing through only two holes instead of all four, which leaves the snap loose and prone to popping off. Count the holes before you start and check them off as you go. Another mistake is knotting the thread on the front of the fabric where it shows — always start and end on the back.
Sewing too loosely is also common, especially if you are working quickly. Pull each stitch snug as you go. If the snap feels wobbly after you finish, add another round of stitches through the holes that feel weakest. It is better to oversew than undersew — extra stitches will not hurt the snap or the fabric.
Frequently Asked Questions
Can I use a sewing machine to sew snaps on?
Most home sewing machines cannot sew snaps because the holes are too small and close together for the presser foot to navigate. Hand sewing is the standard method. Industrial machines with special snap-setting attachments exist, but they are not common in home sewing.
What if I do not have thread that matches the snap color?
Match the thread to your fabric, not the snap. The thread will be hidden under the snap once it is sewn down. If your fabric is a solid color, any thread close to that color will work. If your fabric is patterned, pick the dominant color.
How tight should the snap click when I press it together?
A properly sewn snap should click with moderate pressure — not so loose that it pops open on its own, but not so tight that you have to squeeze hard to close it. If it requires a lot of force, the pieces may be misaligned or the snap itself may be defective.
Can I sew snaps on stretchy fabric like knit or spandex?
Yes, but use a needle that is slightly smaller than you would for woven fabric, and pull your stitches a little less tight so the fabric does not pucker. Some sewers add a small square of interfacing on the back of the fabric before sewing the snap to reinforce the area and prevent the snap from pulling through.
What if the snap keeps popping open after I sew it?
The snap is probably not sewn down firmly enough. Add more stitches through any holes that feel loose, or sew through all four holes three times instead of two. Make sure both the ball and socket are lying flat against the fabric with no gaps underneath.