Mark it once you can do it without this page open.

How to do it

  1. Find the spot from the old thread marks or line it up with the buttonhole, and mark it with a pencil dot.
  2. Cut about 18 inches of thread that matches, thread the needle, pull the ends even and tie them together in a knot.
  3. Push the needle up from the back of the fabric at the mark and through one hole of the button.
  4. Lay a pin or toothpick across the top of the button, and sew down through the next hole over it.
  5. Sew up and down through the holes six to eight times, following the pattern of the other buttons.
  6. Remove the pin, bring the needle up between the button and the shirt, and wrap the thread around the stitches five or six times.
  7. Push the needle through to the back, make two small stitches through the thread there, knot, and trim.

Common mistakes

  • Sewing the button tight against the fabric, so it will not fit through the buttonhole.
  • Using a single strand, which breaks quickly.
  • Starting on the front, leaving the knot showing.
  • Guessing the position and ending up with a puckered front.

Quick self-check

Three questions. Your last score is kept in this browser.

1. Why lay a pin across the button while sewing?
2. Where do you start the first stitch?
3. How do you find the right spot?

Teach this to someone

A one-page sheet for showing a friend, a roommate or a kid: what to say, what to show, and one question to check it landed.

Last reviewed . First published .