How to Sew a Button: Two-Hole, Four-Hole and Shank
Ten minutes, a needle and a toothpick. The wrapped thread stem is what keeps a button from popping off again.
A button takes about ten minutes and four supplies to sew back on: a needle, thread, scissors and something thin like a toothpick. You stitch through the holes a few times, leave a little slack, wrap that slack into a short stem, and knot it on the back. That stem is the step most people skip, and it’s what keeps the button from working loose again.
Quick version
- Double about 16 inches of thread and knot or anchor it on the back.
- Hold a toothpick on top of the button so the stitches stay loose.
- Three passes per pair of holes with doubled thread.
- Remove the toothpick, wrap the slack four or five times to make a thread shank.
- Knot twice on the back and hide the tail between layers.
What you need
- A needle thin enough to pass through the button’s holes. Size barely matters.
- Thread. Match the fabric for a shank button so the stitches disappear; for a button with holes, match the fabric or the button. All-purpose thread works if you double it. For coats, use buttonhole twist or heavier thread.
- Scissors. Any pair.
- A spacer: a toothpick, matchstick or straight pin.
- Optional: a thimble for thick fabric, chalk to mark the spot, and beeswax or a candle to stiffen and smooth the thread.
Find the exact spot
If a button fell off, look for tiny holes or leftover threads where it sat. Sew right there.
If you can’t tell, button up the rest of the garment, lay it flat, and mark through the empty buttonhole with chalk or a pencil (the button will cover a small mark). On a horizontal buttonhole, the button sits near the end closest to the garment’s edge. On a vertical one, it sits at the top.
How to sew a button with two or four holes
- Thread the needle and double it. Cut about 16 to 18 inches, pass one end through the eye, and pull until the ends meet. Wet or wax the tip if it frays.
- Anchor the thread on the back. Simplest: knot the two ends together and come up from the inside of the garment. Neater: skip the knot, take two tiny stitches on the inside layer at the mark, and tie the thread through its own loop.
- Position the button and add the spacer. Come up through one hole. Lay the toothpick across the top of the button between the holes.
- Stitch over the toothpick. Go down through the opposite hole (for four holes, the one across or beside it) and back up through the first. Do about three passes with doubled thread. Use the same entry and exit points each time so the button doesn’t twist.
- Do the second pair of holes on a four-hole button. Parallel lines or an X both hold; pick what matches the other buttons.
- Come up under the button, not through a hole. On your last pass, bring the needle up through the fabric so it exits between the button and the fabric. Pull out the toothpick.
- Wrap the shank. Wind the thread tightly around the stitches under the button four or five times. This builds a short post.
- Finish on the back. Push the needle to the inside, take a small stitch, loop through to make a knot, and repeat for a second knot. Run the needle about an inch between fabric layers, pull it out, and snip the thread flush.
Shank buttons
A shank button has a loop on its back instead of holes, so it already stands off the fabric.
- Anchor your doubled thread at the mark, as above.
- Turn the button so the shank’s loop lines up with the direction of the buttonhole.
- Come up through the fabric, pass through the loop, and go back down right beside where you came up.
- Repeat three or four times. Pull these stitches snug; no spacer needed.
- Knot twice on the back and hide the tail.
On very thick fabric, like a wool coat, hold the button a little away from the fabric as you stitch and add a short wrapped stem under the shank too.
Loose buttons and buttons that tear out
If a button is loose but still hanging on, don’t sew over the old threads. From the back, snip them carefully with small scissors, pull the button free, pick out the leftover bits, and start fresh at the same spot. Sewing over a loose button just adds a second weak layer.
If the button pulled a hole in the fabric, reinforce the spot before you sew. Claire Shaeffer recommends interfacing wherever a button is sewn; if a garment has none there, she adds a small circle of fusible interfacing between the garment and the facing. On a finished garment, an iron-on patch on the inside does a similar job. Then sew the button through the patch.
If it keeps popping off the same spot, check the fit. When the garment strains at that button, the stitches will keep failing no matter how strong they are, and a tailor can move the button out slightly.
Button-type cheat sheet
| Button | Thread (cut length, then doubled) | Passes | Thread shank? | Watch out for |
|---|---|---|---|---|
| Two-hole, shirt or blouse | 16 in, all-purpose | 3 through the pair | Yes, wrap 4 to 5 times | Pulling it flush; it won’t fit through the buttonhole |
| Four-hole, shirt or pants | 16 to 18 in, all-purpose | 3 per pair (6 total) | Yes, wrap 4 to 5 times | Mixing up which holes you’ve used |
| Four-hole, jeans or coat | 18 in, buttonhole twist or heavy-duty | 3 to 4 per pair | Yes, about the fabric’s thickness plus 1/8 in | Bending the needle: use a thimble |
| Shank button | 16 in, color-matched to fabric | 3 to 4 through the loop | Usually no; add one on very thick fabric | Shank turned sideways to the buttonhole |
| Decorative button (no buttonhole) | 16 in, any | 2 to 3 | No | Nothing; it just has to stay on |
Single-strand thread instead of doubled? Plan on eight to ten passes per pair of holes.
What the pros say
- Bernadette Banner, a hand-sewing educator and author of Make, Sew and Mend, cuts about 8 inches of thread doubled (16 inches total) for a single button, makes around three passes, leaves roughly a quarter inch of space (gauged by slipping a finger underneath), then wraps the thread four or five times to form the post. She points out that many fast-fashion makers skip that wrapped post, and it’s what makes a button strong.
- Claire B. Shaeffer, a couture sewing author and teacher writing in Threads, says a working button should clear the buttonhole without pulling the fabric. She sizes the thread stem to the thickness of the garment at the buttonhole plus 1/8 inch, and holds a sew-through button at least 1/8 inch off the fabric while stitching; decorative buttons don’t need a stem.
- Professor Pincushion, a sewing tutorial site and channel, demonstrates a flat button with a single strand and goes through each pair of holes about ten times. The tutorial warns against stitching so tightly that the button has no give to pass through the buttonhole, and finishes with a couple of knots on the back before trimming.
Gear that helps
We may earn a commission if you buy through these links. It never decides what we recommend. How we pick.
SINGER 02051 Mini Travel Sew Kit
A pocket-size folding case with scissors, needles, pins and a few thread colors. Enough for a button emergency at work or on a trip; the thread is standard weight, so double it.
View on Amazon (SINGER 02051 Mini Travel Sew Kit, opens in a new tab)SINGER 01512 Beginner's Sewing Kit (130 pieces)
A fuller home kit with fabric scissors, more thread colors and a tape measure. Better as the one kit that lives in your apartment.
View on Amazon (SINGER 01512 Beginner's Sewing Kit (130 pieces), opens in a new tab)Clover Triangle Tailor's Chalk
Clay chalk for marking exactly where the button goes; it brushes off. Threads magazine lists it among its recommended tools.
View on Amazon (Clover Triangle Tailor's Chalk, opens in a new tab)Bohin 98464 Leather Thimble (Large)
Bernadette Banner is a fan of leather thimbles for pushing a needle through thick fabric like denim or coat wool. Optional for a single shirt button; pricier than it looks.
View on Amazon (Bohin 98464 Leather Thimble (Large), opens in a new tab)
We chose these from verified listings and what the sewing pros above use or recommend; we did not test every kit ourselves.
Do this this week
Who we drew on
- Bernadette BannerHand-sewing educator; author of Make, Sew and Mend · YouTube
- Claire B. ShaefferCouture sewing author and teacher, writing for Threads magazine · publication
- Professor PincushionSewing tutorial site and channel · YouTube
Questions people ask
- How many times should you sew through a button?
- With doubled thread, about three passes through each pair of holes is plenty. With a single strand, plan on eight to ten.
- Should a button be sewn tight against the fabric?
- No. A working button needs a little space underneath for the other layer of fabric. Leave slack, then wrap the thread to make a short stem, called a thread shank.
- What thread is best for sewing on buttons?
- Regular all-purpose thread doubled works for most shirts. For coats and heavy fabric, Threads magazine suggests buttonhole twist or quilting thread, and even dental floss where you need extra durability.
- How long should the thread be?
- About 16 to 18 inches before you double it is generous for one button. Longer pieces tangle.
Sources
- Learn All About Sewing on a Button, Threads Magazine
- HOW TO SEW A BUTTON (to show my friends next time they ask me to do this SUPER EASY task for them), Bernadette Banner (YouTube) (2026-03)
- How To Sew On A Flat Button, Professor Pincushion (YouTube)
This guide is general information, not professional advice for your situation. Spot something out of date or wrong? Tell Eric Iverson and it gets fixed.