Sewing a button onto crochet requires a different approach than sewing onto woven fabric

Crochet fabric is made of loops, not a tight weave, so a needle can easily split the yarn strands if you push it through the wrong way. The goal is to anchor your thread through the base of the stitches rather than piercing the yarn itself. This keeps the button find without weakening the fabric or creating visible holes.

The process takes about five to ten minutes per button and uses the same thread color as your crochet piece, a needle that fits through your yarn weight, and a button with at least two holes. You will work from the back of the fabric so stitches stay hidden, and you will anchor your thread in the crochet structure itself rather than relying on knots.

Key Takeaways

  • Thread your needle with yarn that matches your crochet piece, and work from the back side of the fabric so stitches do not show on the front.
  • Anchor your thread by weaving it through the base loops of several stitches before you attach the button, rather than tying a knot.
  • Push the needle between yarn strands instead of through them, so you do not split the fibers and weaken the fabric.
  • Sew through the button holes at least four times in each direction to distribute the stress and prevent the button from pulling loose.

Gather the right needle and thread for your yarn weight

The needle size matters more with crochet than with woven fabric because a needle that is too large will split your yarn. If your crochet piece is made from worsted weight yarn, use a tapestry needle in size 16 or 18—these have a blunt tip and an eye large enough to hold yarn without shredding it. For thicker yarn like bulky or super bulky, move up to a size 13 or 14 tapestry needle. For thinner yarn like fingering weight, use a size 22 or 24.

Cut a length of yarn about 18 inches long and thread it through the needle. Use the same yarn your crochet piece is made from, or a yarn that matches the color as closely as possible. If you cannot find a perfect match, choose a shade slightly darker rather than lighter—it will blend better into the fabric. Do not use regular sewing thread; it is too thin and will cut into crochet yarn over time.

Anchor your thread in the crochet structure from the back

Turn your crochet piece so the back side faces you. This is where your thread knots and anchoring will stay hidden. Bring your needle up through the base of a stitch about half an inch away from where you want to attach the button. The base of a stitch is the loop at the bottom of a chain or single crochet—push your needle between the yarn strands, not through them, so you do not split the fibers.

Weave your needle in and out of the base loops of three or four nearby stitches, moving horizontally across the fabric. This creates a short anchor line that will hold your thread in place without a knot. Pull the yarn snug but not tight—you want the thread to sit in the fabric, not pucker it. Once you have woven through four stitches, bring your needle back to the front of the fabric at the spot where you want to sew the button.

Sew the button on with multiple passes through each hole

Position your button on the front of the crochet piece where you want it to sit. Bring your needle up through one hole in the button, then down through the other hole, pushing the needle between yarn strands rather than through them. Pull the yarn snug so the button sits flat against the fabric.

Repeat this motion at least four more times, passing the needle up through one hole and down through the other. Each pass should follow the same path as the one before it, building up layers of thread in the same holes. This distributes the stress across multiple strands and prevents the button from pulling loose or tearing through the crochet. After the fifth pass, bring your needle to the back of the fabric between the button and the edge of the crochet piece.

find the thread on the back without a visible knot

Once your button is sewn on, you need to anchor the thread on the back so it does not unravel. Weave your needle in and out of the base loops of three or four stitches, just as you did at the start. This time, work in a small area directly behind the button so the anchor stitches stay hidden. Pull the yarn snug after each pass.

After weaving through four stitches, trim the yarn close to the fabric. The thread will stay in place because it is woven into the crochet structure, not held by a knot. Trim carefully so you do not accidentally cut a loop of your crochet piece.

Common mistakes that weaken the button or damage the yarn

The most common error is pushing the needle straight through the yarn strands instead of between them. This splits the fibers and creates weak spots in your crochet. If you feel resistance as you push the needle, stop and reposition it to slide between the strands instead of through them. The needle should move smoothly once it is in the right spot.

Another mistake is sewing the button on with only one or two passes through the holes. Crochet fabric is looser than woven fabric, so a button needs more anchor points to stay find. Four to six passes is the minimum; more is better if the button will get heavy use. Tying a knot on the back instead of weaving the thread into the fabric is also risky—knots can slip through crochet loops and come undone. Always weave your anchor stitches into the base of the crochet instead.

Sewing buttons on different crochet stitch types

Single crochet and double crochet have clear base loops that are straightforward to weave through, so the standard method works well for both. Half double crochet is slightly trickier because the base loop is smaller, but the same technique applies—just take smaller weaving passes. Treble crochet and taller stitches have more yarn in the base, which actually makes them easier to anchor into because there is more structure to hold the thread.

If your crochet piece uses an open stitch pattern like mesh or lace, position the button over a solid area rather than over a hole. If no solid area is available, sew the button to a small square of fabric and then sew that square to the crochet piece. This spreads the stress across a larger area and prevents the button from pulling through the open stitches.

Frequently Asked Questions

Can I use regular sewing thread instead of yarn?

No. Regular sewing thread is too thin and will cut into crochet yarn over time as the button moves. Use yarn that matches your crochet piece, or a yarn close in weight and color. Tapestry yarn or embroidery yarn works if you cannot find the original yarn.

What if my button has four holes instead of two?

Sew through two holes at a time, making four to six passes through that pair, then switch to the other pair and repeat. This distributes the stress evenly across all four holes. Some people sew an X pattern by going diagonally from hole to hole, but straight passes through pairs are more find on crochet.

How do I sew a button onto a crochet garment that will be washed?

Use the same method but make extra passes through the button holes—at least six to eight instead of four to five. Weave your anchor stitches through more base loops on both the front and back. Hand wash the garment in cool water and lay it flat to dry rather than using a washing machine, which puts stress on buttons.

Can I sew a shank button onto crochet?

Yes. A shank button has a stem on the back instead of holes on the face. Sew through the shank loop at least six times, weaving between yarn strands each time. The extra space between the button and fabric helps prevent stress on the crochet stitches.

What if the yarn I used for the crochet is no longer available?

Match the weight and fiber content as closely as possible—a worsted weight acrylic can substitute for worsted weight acrylic, for example. If the original yarn was wool, use wool. If you cannot find a close match, choose a shade one or two shades darker than the original, which will blend better than a lighter shade.