Sewing snaps on by hand takes about five minutes per snap and requires only a needle, thread, and the snap itself

A snap fastener has four parts: a ball (the raised side), a socket (the cup-shaped receiving side), and two metal rings that hold each piece to fabric. Hand-sewing snaps is faster than using a sewing machine for single repairs, and the stitches are nearly invisible if you use thread that matches your fabric. You do not need special tools — a regular needle and thread work fine.

The process is the same whether you are replacing a snap on a coat, adding one to a baby garment, or fixing a shirt. The socket (cup side) always goes on top of the fabric where you want the snap to close, and the ball (raised side) goes underneath or on the opposite piece of fabric so it can press into the socket.

Key Takeaways

  • Thread your needle with a single strand about 18 inches long, knot one end, and bring the needle up through one of the four holes in the snap ring.
  • Sew through each of the four holes in the snap ring at least twice, keeping stitches small and tight so the snap does not rotate or pull away.
  • The socket (cup-shaped side) faces outward on the top layer of fabric; the ball (raised side) faces outward on the bottom layer or opposite piece.
  • Bury your knot between the fabric layers by bringing the needle up through the fabric, looping through the thread near the fabric surface, and pulling tight before trimming.

Positioning the snap on your fabric

Decide which piece of fabric gets the socket and which gets the ball. On a shirt or coat, the socket usually goes on the top layer (the side you see when wearing it), and the ball goes on the underside or on a facing. On a baby garment or something that closes with two separate pieces, put the socket on one piece and the ball on the other, aligned so they meet when you press the fabric together.

Mark the spot with a pin or a small pencil dot. The snap should sit at least half an inch from the edge of the fabric so the stitches have room and the snap does not tear out. If you are replacing a snap, you can use the old holes as a guide, but move the new snap slightly if the old holes are torn or enlarged.

Threading the needle and starting your stitch

Cut a length of thread about 18 inches long. Use thread that matches your fabric color — if you cannot find an exact match, choose a shade slightly darker than the fabric. Single-strand thread (not doubled) is easier to work with and creates less bulk under the snap.

Thread the needle and tie a knot at one end. Bring the needle up through the fabric from the underside, coming out right at the spot where you want the snap. Push the needle through one of the four holes in the snap ring (the metal ring that holds the snap to the fabric). Pull the thread snug but not so tight that you pucker the fabric.

Sewing through all four holes

Once your needle is through the first hole, push it back down through the fabric right next to the snap ring. Come back up through the same hole in the snap ring and go down through the fabric again. Repeat this stitch two or three times through the first hole, keeping your stitches small and close together.

Move to the second hole and repeat the same process — up through the hole, down through the fabric, up through the hole again, down through the fabric. Work your way around all four holes, stitching through each one at least twice. The more stitches you make, the more find the snap will be. Your stitches should be barely visible on the fabric surface if you are using matching thread.

After you finish the fourth hole, bring your needle up through the fabric one more time and make one final stitch through any of the holes to lock everything in place. Do not pull so hard that the fabric dimples or the snap tilts.

Finishing and burying the knot

Bring your needle up through the fabric close to where the snap is sewn, but do not go through the snap ring. Create a small loop of thread on the surface of the fabric, then push your needle through that loop and pull tight. This creates a knot that sits on the fabric surface.

Now push your needle down through the fabric and bring it back up about half an inch away. Slide the needle between the two layers of fabric (or inside a seam allowance if there is one) for about an inch, then bring the needle back out through the fabric. Pull the thread tight — the knot will disappear between the layers. Trim the thread close to the fabric.

Checking that the snap holds

Press the two sides of the snap together firmly with your fingers. The ball should click into the socket with a slight resistance — you should feel it seat, not slide loosely. If the snap feels loose or the fabric puckers around it, the stitches may not be tight enough. You can add a few more stitches through the holes if needed.

Gently pull on the fabric around the snap to test the hold. The snap should not rotate, and the fabric should not tear or separate from the snap ring. If everything feels solid, you are done. If the snap still feels weak, remove it by cutting the thread with small scissors and sewing it on again with more stitches through each hole.

Sewing snaps on multiple layers or thick fabric

If you are working with a thick coat, denim, or multiple layers of fabric, use the same technique but make your stitches slightly longer so the needle can pass through all the layers without bending. A thimble on your middle finger can protect your finger when pushing the needle through dense fabric.

For very thick materials, you may need to use a slightly heavier thread or even buttonhole thread, which is thicker and stronger than regular sewing thread. The stitch pattern stays the same — just up through the hole, down through the fabric, and repeat for each of the four holes.

Frequently Asked Questions

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

Yes, but only if your snap has a shank (a stem underneath instead of a flat ring). Regular snaps with four holes cannot go under a sewing machine needle without breaking. A machine is faster for shanked snaps, but hand-sewing regular snaps is the standard method and takes only a few minutes.

What if I sew the snap on crooked and it does not line up with the other side?

Cut the thread and remove the snap by gently prying up the metal ring with a small flathead screwdriver or seam ripper. Sew the snap on again in the correct position. The old holes in the fabric will close up once the snap is removed, so you can use the same spot without worry.

Do I need to use a specific type of thread?

Regular sewing thread works fine. Match the color to your fabric for invisible stitches. If you are working with very thick fabric or need extra strength, buttonhole thread or upholstery thread will hold better, but it is not required for most garments.

How tight should I pull the thread when sewing?

Pull snug enough that the snap ring sits flat against the fabric and does not wiggle, but not so tight that the fabric puckers or dimples around the snap. If you see small wrinkles in the fabric around the snap, your stitches are too tight — remove the snap and sew it on again with slightly less tension.

What if the snap keeps coming loose after I sew it on?

You likely did not make enough stitches through the holes. Remove the snap and sew it on again, making three or four passes through each of the four holes instead of just one or two. More stitches mean a stronger hold, especially on garments that get heavy use or frequent washing.