The Basic Steps to Attach a Snap

A snap has two parts: the ball (the raised dome) goes on one side of the fabric, and the socket (the cup-shaped indent) goes on the other. You sew each part separately using a needle and thread that matches your fabric. The ball side typically goes on the top layer or the side that closes over, and the socket goes underneath.

Start by threading a needle with about 18 inches of thread and knotting one end. Position the snap part on your fabric where you want it — usually at the edge of a flap or closure. Push the needle up through one of the small holes in the snap from the back of the fabric, then down through the hole next to it. Repeat this back-and-forth motion through all four holes (or however many your snap has) at least twice, pulling the thread snug each time so the snap sits flat against the fabric.

After you've sewn through all the holes twice, push the needle to the back of the fabric and make several small stitches in place without going through the snap holes. This anchors the thread. Knot the thread on the back side and trim the excess. Repeat the entire process for the socket part on the opposite side of the fabric.

Key Takeaways

  • Thread color should match your fabric so the stitches are less visible on the finished side.
  • Sew through each hole in the snap at least twice to make sure it won't pull loose during use.
  • The ball part usually goes on top and the socket underneath, but check your pattern or garment to be sure.
  • Anchor your thread with several small stitches on the back of the fabric after you finish the snap holes.
  • A snap sewn correctly will stay attached through washing and regular wear without needing repair.

Choosing the Right Thread and Needle

Use thread that matches your fabric color as closely as possible. If your fabric is a solid color, pick thread in that same shade. If your fabric is patterned, choose a thread color that blends with the dominant color or go neutral with gray or beige. The thread will be visible on the back of the fabric, so exact matching matters less there, but a close match on the front keeps the snap looking neat.

A needle size 7 or 8 works well for most fabrics and snaps. If your fabric is very thick (like denim or canvas), you may need a size 5 or 6 needle with a stronger shaft. If your fabric is delicate (like silk or lightweight cotton), a size 9 or 10 needle is less likely to leave visible holes. Test on a scrap of your fabric first if you're unsure.

Positioning the Snap Correctly

Snap placement depends on what you're closing. On a shirt placket or jacket front, the ball usually goes on the right side (the side that closes over) and the socket on the left side (the side underneath). On a baby garment or diaper cover, check the pattern instructions because placement varies by design.

Mark the spot lightly with a fabric pencil or tailor's chalk before you sew. If your snap came with a template or guide, use it — many snap packages include a small card showing exactly where to position each part. If not, measure from the edge of your fabric to make sure both snap parts line up vertically so they actually meet when the fabric closes.

Preventing Snaps from Pulling Loose

The most common reason a snap fails is that it wasn't sewn through all its holes enough times. Go through each hole at least twice, and three times if the fabric will get heavy use or frequent washing. Pull the thread snug but not so tight that you pucker the fabric — you want the snap to sit flat and smooth.

Reinforce the area around the snap by sewing a small square or X pattern through the holes rather than just going straight across. This distributes the stress across more of the snap's base. On garments that will be washed often, consider using a thread that's slightly thicker than regular sewing thread, or use two strands of regular thread at once.

Sewing Snaps on Stretchy or Delicate Fabrics

If your fabric stretches (like knit or jersey), stabilize the area behind the snap before you sew. Cut a small square of interfacing or a scrap of sturdy cotton and pin it to the back of the fabric where the snap will go. Sew through the snap holes and the stabilizer together. This prevents the snap from pulling through the fabric when the garment stretches or gets tugged.

For delicate fabrics like silk or linen, use a smaller needle and thinner thread to avoid leaving large holes. Sew more slowly and carefully, and consider using a thimble on your finger to protect it from the needle. Test your needle size on a scrap first — if it leaves visible holes, go down a size.

Troubleshooting Common Snap Problems

If a snap won't stay closed, the ball and socket are not aligned. Remove the snap by carefully cutting the thread on the back and pulling it away. Reposition it so both parts line up exactly, then sew it back on. If the snap keeps popping open during wear, it may not be sewn tightly enough — remove it and sew through the holes three or four times instead of two.

If the snap pulls through the fabric when you use it, the fabric is too thin or stretchy for that snap size. Remove the snap and add a small square of interfacing or sturdy fabric behind it before resewing. If the thread keeps breaking while you sew, your needle is too small for the thickness of your fabric, or you're pulling too hard — switch to a larger needle and use a gentler hand.

Frequently Asked Questions

Can I sew a snap on by machine instead of by hand?

Most home sewing machines cannot sew snaps on because the snap parts are too thick and bulky to fit under the presser foot. Industrial machines with special snap-setting attachments can do it, but these are not common in home sewing. Hand sewing is the standard method for home sewers and takes only a few minutes per snap.

What if I sew the ball and socket in the wrong positions?

Remove both snaps by cutting the thread carefully from the back and pulling them away. Sew the ball part on the side that closes over and the socket on the side underneath, then test the closure. If you sew them backward, the snap won't close properly and will be frustrating to use.

How do I know if my snap is sewn on securely enough?

Tug on the snap gently with your fingers — it should not move or wiggle at all. If it shifts even slightly, remove it and sew through the holes again. A properly sewn snap will feel solid and fixed to the fabric, with no give or flex.

Do I need to use a specific type of snap?

Metal snaps are the most durable and work well on most fabrics. Plastic snaps are lighter and work on delicate garments but may not last as long with heavy use. Sew-through snaps (the kind with holes you stitch through) are standard for hand sewing. Snap fasteners that require a special tool are not suitable for hand sewing.