Sewing a snap takes about two minutes once you have the snap in place, and the stitches are nearly invisible if you use thread that matches your fabric.
A snap has two parts: the ball (the raised dome) goes on top, and the socket (the cup-shaped receiver) goes underneath. You sew each part separately with four small stitches through the holes around its edge. The thread never crosses the snap itself — it only anchors the metal rim to the fabric. If your snap is already pressed into the fabric, you are ready to start. If not, use a snap setter tool or a hammer and anvil to install it first.
The whole process is straightforward once you understand that each stitch goes down through a hole in the snap rim and back up through the fabric beside it. You repeat this around all four holes twice, then knot off underneath. Both the ball and socket need the same treatment to hold securely.
Key Takeaways
- Thread a needle with a single strand about 18 inches long, knotted at one end, and bring it up through the fabric from underneath so the knot stays hidden.
- Sew through each of the four holes around the snap's rim with a small stitch, going down through the hole and back up through the fabric beside it.
- Repeat the four holes twice so each hole has two passes of thread, then knot off on the underside of the fabric.
- Sew the socket (the cup side) the same way, using matching thread so the stitches blend into the fabric.
What You Need Before You Start
Gather a needle with an eye large enough for your thread, thread that matches your fabric (or matches the snap if the fabric is very light), small scissors, and the snap that is already set in your fabric. If the snap is not yet installed, you will need a snap setter tool — a metal device that looks like a punch — and a hammer or mallet. Most snap setters come with instructions for which end of the tool to use for the ball and which for the socket.
The needle should be small enough to pass easily through the holes in the snap rim but sturdy enough not to bend when you push it through fabric and metal. A size 8 or 9 needle works for most fabrics. If you are working with heavy denim or canvas, a size 6 needle is stronger. Thread thickness does not matter much — regular sewing thread is fine, and you will use only one strand.
Step 1: Knot Your Thread and Come Up Through the Fabric
Cut about 18 inches of thread and thread your needle. Tie a knot at one end. Position your fabric so the snap is facing up and the underside is toward you or on a flat surface. Push the needle up through the fabric from underneath, coming out right next to one of the four holes in the snap's rim. Pull the thread until the knot catches on the back of the fabric. The knot stays hidden underneath, and your thread is now anchored.
This starting position matters because it keeps the knot out of sight. If you start by pushing the needle down through the snap, the knot will be visible on top of the fabric. Coming up from underneath solves that problem in one move and gives you a clean appearance from the front.
Step 2: Sew Through the First Hole and Back Out
Push your needle down through the first hole in the snap's rim. Go straight down, not at an angle. Then bring the needle back up through the fabric right next to that same hole, about one-eighth inch away. You have now made one stitch. The thread goes down through the snap hole and back up through the fabric beside it — the snap itself is never pierced, only the fabric around it.
Keep your stitches small and tight. Large stitches will not hold the snap securely, and they will be visible. Aim for stitches about the size of a grain of rice. The smaller and more uniform your stitches, the stronger the hold and the less noticeable they will be.
Step 3: Repeat Around All Four Holes
Move to the next hole clockwise around the snap and repeat: push the needle down through the hole, then back up through the fabric beside it. Continue around all four holes until you have made one complete circle. You have now made four stitches, one through each hole.
Go around a second time, retracing the same four holes. This second pass adds strength and makes sure the snap will not come loose. After the second pass, you will have two stitches through each hole. Knot off on the underside of the fabric by making a small loop, pushing the needle through it, and pulling tight. Trim the thread close to the knot.
Step 4: Sew the Socket the Same Way
Flip the fabric over so the socket (the cup-shaped part) is facing up. Thread your needle again with a fresh strand, knot it, and come up through the fabric from underneath, right next to one of the socket's four holes. Repeat the same four-hole circle twice, just as you did with the ball. Knot off underneath and trim.
If your thread matches the fabric, these stitches will be nearly invisible. If the thread is slightly darker or lighter, it will show a little, but the stitches are so small that most people will not notice unless they look closely. The socket side is usually hidden inside a garment or on the underside of a fastened item, so even visible stitches matter less there than on the ball side.
What to Do If a Snap Comes Loose
If a snap pulls away from the fabric after wear, the stitches have broken or the snap has bent. Do not try to re-sew the same snap — the holes are usually damaged. Remove the old snap with a snap remover tool or by carefully prying it off with a flathead screwdriver, then set a new snap in the same spot and sew it down. If the fabric around the snap is torn or worn, patch it first with a small piece of matching fabric glued or sewn underneath before installing the new snap.
Snaps on frequently used items like baby clothes or work shirts may need replacement every year or two, depending on how much stress they take. This is normal wear, not a sign you sewed it wrong. Replacing a snap is faster the second time because you already know the steps.
Frequently Asked Questions
Can I use a sewing machine to sew a snap?
No. A sewing machine cannot reach the small holes in a snap rim, and the presser foot will get in the way. Hand sewing is the only method that works. It takes just a few minutes and gives you better control over tension and stitch placement.
What if I do not have thread that matches my fabric?
Use thread that matches the snap itself — usually silver or gold — or use a neutral color like white, black, or gray depending on your fabric. The stitches are small enough that a slight mismatch will not be obvious from a distance. Avoid bright colors that contrast sharply with your fabric.
How tight should the stitches be?
Tight enough that the snap does not wiggle when you tug it, but not so tight that you bend the snap or pucker the fabric. If the fabric puckers around the snap after you finish, your stitches are too tight. Loosen them slightly by pulling less hard as you sew.
Do I have to sew both the ball and the socket?
Yes. Both parts must be sewn to hold the snap securely. The ball alone will pull away, and the socket alone will not stay in place. Sewing both takes only a few extra minutes and makes the snap last much longer.