The basic method: thread, needle, four passes through the holes
Sewing a button takes about five minutes once you have a needle, thread, and scissors. Cut an arm's length of thread, pull it through the needle's eye, and tie a knot at one end. Push the needle up through one hole in the button from underneath the fabric, then down through the opposite hole. Repeat this path four times — each pass locks the thread tighter. On the final pass, bring the needle to the underside of the fabric but do not go back through the button. Instead, wrap the thread around the threads beneath the button two or three times to create a shank (a small space between button and fabric), then push the needle through to the back and tie off.
The shank matters because it gives the button room to move when you button and unbutton. Without it, the thread wears faster and the button pulls away from the fabric. A shank also makes buttoning easier — the button sits slightly proud of the fabric instead of lying flat against it.
Key Takeaways
- Thread the needle, tie a knot at one end, and push up through the fabric from underneath so the knot catches on the back.
- Pass the needle down through one hole and up through the opposite hole four times to lock the thread securely.
- Wrap the thread around the threads beneath the button two or three times before tying off to create a shank that reduces wear.
- Use thread that matches the button or the fabric — a contrasting thread is visible and looks unfinished.
Choosing the right thread and needle
Match your thread color to the button if the button is dark or patterned, or to the fabric if the button is light or clear. A thread that blends in looks intentional; a thread that stands out looks like a repair. For most buttons on shirts, pants, and coats, use all-purpose polyester thread — it is strong, does not fray, and comes in dozens of colors at any fabric or drugstore.
Use a needle small enough to pass through the button holes without forcing it, but large enough that you can thread it easily. A size 7 or 8 needle works for most buttons. If you are sewing a heavy coat button, a size 5 or 6 needle is stronger. If the needle is too small, the eye will be hard to thread; if it is too large, it will leave visible holes in the button.
Anchoring the thread so the knot does not slip
The knot at the end of your thread should sit on the underside of the fabric, not on top of the button. Push the needle up through the fabric from underneath — the knot will catch on the back of the fabric and hold. If you start from the top, the knot will be visible on the button side and may slip through the fabric.
If the fabric is thin or loosely woven, the knot may still slip through. In that case, take one small stitch in the fabric before you start sewing the button — push the needle down and back up in the same spot, creating a tiny loop. Tie your knot around this loop instead of directly on the fabric. The loop gives the knot something to grip.
Sewing buttons with four holes instead of two
A four-hole button can be sewn two ways: in an X pattern or in parallel lines. The X pattern is stronger because the thread crosses itself and distributes stress. Push the needle up through the top-left hole, down through the bottom-right hole, then up through the bottom-left hole and down through the top-right hole. Repeat four times, then wrap the shank and tie off.
The parallel pattern is faster and looks neater on dress shirts and formal wear. Sew the top two holes four times, then sew the bottom two holes four times without crossing. Both methods hold equally well — choose based on how the button looks when you are done. If the X is visible and you prefer a cleaner look, use parallel lines instead.
When to replace a button instead of sewing it back
If the button is cracked, chipped, or missing a piece, sewing it back will not hold long. The damage weakens the button, and the thread will eventually pull through the broken area. If the holes are enlarged or stripped, the thread will slip through no matter how tight you pull. In both cases, remove the old button and sew on a new one using the same method.
If you do not have a matching button, check the inside of the garment — many coats and jackets come with a spare button sewn to a tag or tucked in a pocket. If there is no spare, take the garment to a fabric store or tailor and match the button by size, color, and material. A replacement button costs between 50 cents and two dollars.
Reinforcing a button that keeps coming loose
If a button falls off repeatedly even after you sew it back, the holes may be enlarged or the fabric underneath may be worn. Before sewing, place a small flat button on the underside of the fabric directly behind the main button. Sew through all four layers — the fabric, the main button, the shank threads, and the small reinforcement button. The reinforcement button spreads the stress across a wider area and prevents the thread from pulling through.
This method works especially well on coats, where buttons take heavy stress from buttoning and unbuttoning. The reinforcement button is hidden on the inside and does not affect how the garment looks from the outside.
Frequently Asked Questions
Can I sew a button by hand if I have never done it before?
Yes. The motion is straightforward — up through one hole, down through the other, repeated four times. If your first attempt looks uneven or the thread is loose, cut it off and start over. You have unlimited thread and time. Most people sew a button correctly on the second or third try.
What if I do not have a needle?
A needle is hard to replace. A safety pin, a thumbtack, or even a thin piece of wire can thread string through a button in an emergency, but none of them will hold as well as a real needle. A sewing kit costs three to five dollars and includes needles, thread, scissors, and a thimble. It is worth keeping one in a drawer.
How tight should I pull the thread?
Pull firmly but not so hard that you bend the needle or tear the fabric. The thread should be snug enough that the button does not wiggle, but loose enough that you can still move the button slightly by hand. If the fabric puckers around the button, you pulled too tight.
Can I use a sewing machine instead of hand sewing?
A sewing machine can sew a button, but it is slower than hand sewing for a single button. Set the machine to a zigzag stitch, lower the presser foot, and let the needle pass through the holes. Hand sewing takes five minutes; machine sewing takes longer because you have to thread the machine and adjust the settings. Use a machine only if you are sewing multiple buttons at once.
What if the button falls off again after I sew it?
The thread may have broken, or you may not have wrapped the shank tightly enough. Remove the button, cut away the old thread, and sew it back using the same steps. If it falls off a third time, the button holes are probably enlarged. Replace the button with a new one or use a reinforcement button on the underside to spread the stress.