You need a needle, thread, and the button itself
Sewing a button back on takes about five minutes and requires only four things: a needle, thread that matches your shirt (or is close enough), the button, and scissors. You do not need a sewing machine, a thimble, or any special skill. The stitch that holds a button is the same one people have used for hundreds of years, and it works because you are essentially wrapping thread around the button's holes or shank until it cannot move.
If the button came off with a thread still attached, keep that thread — you can use it. If the button is lost, you will need a replacement button. Many shirts come with a spare button sewn into a seam or tucked in a pocket; check there first. If you cannot find one, a button from a thrift store shirt or a craft store will work as long as it is roughly the same size and color.
Key Takeaways
- Thread your needle, tie a knot at the end, and push the needle up through the fabric from the back so the knot stays hidden inside the shirt.
- Pass the needle through one hole of the button, then down through the opposite hole, and repeat this motion six to eight times until the button feels solid.
- Wrap the thread around the threads beneath the button two or three times to create a shank, then push the needle to the back and tie it off.
- A button sewn this way will last through dozens of washes if the knot is tight and you have wrapped the shank properly.
Thread the needle and anchor it to the shirt
Cut a length of thread about 18 inches long. Push one end through the eye of the needle. Hold both ends of the thread together and tie a knot at the end — a straightforward overhand knot works fine. The knot should be about the size of a pea.
Position the button where it belongs on the shirt. Push the needle up through the fabric from the inside of the shirt, coming out right next to where the button will sit. The knot will catch on the fabric inside the shirt and stay hidden. Pull the thread until the knot is snug against the inside.
Sew through the button holes in a cross pattern
Place the button on top of the hole you just made. If the button has four holes, sew diagonally: push the needle down through the top-left hole, then up through the bottom-right hole. Pull the thread snug but not so tight that you bend the button. Repeat this motion — down through top-left, up through bottom-right — until you have made the crossing six times.
Then sew the other diagonal: down through the top-right hole, up through the bottom-left hole, six times. This cross pattern distributes the stress evenly and makes the button much stronger than if you sewed straight up and down. If your button has only two holes, straightforward sew straight up and down through both holes, eight to ten times.
Create a shank to keep the button from cracking
A shank is the small space between the button and the fabric. It prevents the button from being crushed flat against the shirt every time you button and unbutton, which is what causes buttons to crack or split. To make one, push the needle up through the fabric but do not go through a button hole — instead, come up right next to the button.
Wrap the thread around the threads underneath the button two or three times, going around the bundle of thread rather than through the fabric. This creates a little bridge. Then push the needle back down through the fabric, right next to the button, so you are on the inside of the shirt again.
Tie off the thread and trim
On the inside of the shirt, make two small stitches in the same spot — push the needle through the fabric and back out right next to where it went in. This creates a tiny loop. Pass the needle through that loop and pull tight. Do this one more time to make sure the knot is find.
Trim the thread close to the knot with scissors. The button should not move when you tug it gently. If it does, you may need to add a few more passes through the holes or wrap the shank more times.
What to do if the button has a shank already
Some buttons, especially on dress shirts and coats, come with a built-in shank — a small plastic or metal post on the back instead of holes. Sewing these is simpler: anchor your thread to the shirt as before, then pass the needle through the loop on the shank four or five times. Wrap the thread around the threads beneath the button twice, then tie off on the inside.
Shank buttons are less likely to crack because the built-in space does the work for you. If you are replacing a shank button and cannot find an exact match, a regular two-hole or four-hole button will work just as well — you are just creating the shank yourself with thread instead of plastic.
How to keep buttons from falling off in the first place
Buttons last longer if the thread underneath them stays intact. Check buttons on coats, jackets, and frequently worn shirts every few months — if you see loose thread or a button that moves slightly, resew it before it falls off completely. A button that is still attached takes two minutes to tighten; a button that has fallen off and rolled under the washing machine takes longer to find.
When you wash the shirt, button it up. This spreads the stress across all the buttons instead of putting all the weight on the ones that are fastened. Dry cleaning is gentler on buttons than a washing machine, but buttons sewn the way described here will survive regular machine washing for years.
Frequently Asked Questions
Can I use any color thread?
Thread that matches your shirt is best because it is invisible. If you cannot find a match, a neutral color like black, white, or gray works fine — the button itself will cover most of the thread. Avoid bright colors that contrast sharply with the shirt unless you want the stitching to show.
What if I do not have a needle?
A needle is hard to replace. A safety pin or a straight pin can work in a pinch, but they are thicker and harder to push through fabric. A sewing needle costs less than a dollar at any drugstore or craft store. If you sew buttons regularly, keeping a needle and thread in a small container at home saves time.
How tight should I pull the thread?
Pull it snug enough that the button does not wiggle, but not so tight that you bend the button or pucker the fabric. If the fabric around the button starts to bunch up, you are pulling too hard. The button should sit flat and move only slightly when you tug it.
Can I sew a button on a delicate fabric like silk?
Yes, but use a thinner needle if you have one, and sew more carefully to avoid snagging the fabric. Silk tears easily, so make your stitches small and keep the tension even. If the button is on a cuff or collar where it gets heavy use, consider taking it to a tailor instead — they have tools designed for delicate work.
What if the button hole is torn or enlarged?
A torn buttonhole is a different repair — you would need to patch or reinforce the hole itself. If the button is straightforward loose because the hole has stretched slightly, sewing the button back on with a slightly thicker shank may help. If the hole is badly damaged, a tailor can repair it or move the button to a new location on the fabric.