You need thread, a needle, and the button itself
Sewing a button back on takes about five minutes and requires only four things: the button, a needle, thread that matches your shirt (or close enough), and scissors. You do not need a sewing machine, a thimble, or any special skill. The stitch is the same one people have used for hundreds of years, and it works every time if you follow the steps in order.
The button will fall off again if the thread is too thin or the knot too loose, so the method matters more than speed. A button sewn correctly will outlast the shirt.
Key Takeaways
- Thread the needle, tie a knot at the end, and push the needle up through one hole in the button from underneath the fabric.
- Cross the needle down through the opposite hole, then back up through the first hole, repeating this pattern four to six times until the thread is tight.
- Wrap the thread around the thread bundle under the button two or three times to create a shank, then push the needle to the back and tie off.
- Match your thread color to the shirt, or use a neutral color like black or white if an exact match is not available.
Thread the needle and tie a starting knot
Cut about 18 inches of thread from the spool. If you have thread that matches your shirt color, use that. If not, a neutral color like black, white, or navy works fine on most shirts. Hold the thread steady and push one end through the eye of the needle until about 6 inches hangs on one side.
Take the longer end and wrap it around your index finger once, then roll it between your thumb and finger to create a small loop. Pull the loop tight so it forms a knot at the end of the thread. This knot keeps the thread from sliding all the way through the fabric when you start sewing.
Push the needle up through the button from underneath
Position the button where it fell off or where it needs to go. Hold the shirt flat with one hand and push the needle up through the fabric from the back side, coming out through one of the holes in the button. Pull the thread until the knot catches on the back of the fabric and stops.
The button should now sit flat against the shirt with the thread coming up through one hole. If the button is loose or tilted, adjust it so it lies flat before you continue.
Cross the needle down and back up to create the X pattern
Push the needle down through the hole diagonal from the one you came up through. If the button has four holes, go from the top-left hole to the bottom-right hole. If it has two holes, straightforward go straight across. Pull the thread snug but not so tight that you pucker the fabric.
Now push the needle back up through the first hole again, coming out the same way you started. You have now created one X across the button. Repeat this pattern four to six times, always crossing the same two holes. Each pass should go down through one hole and up through the other, building up layers of thread.
After four to six passes, the button will feel solid and the thread will be thick under it. Stop when the button no longer wiggles.
Wrap the thread around the bundle to create a shank
Push the needle to the back of the button but do not go through a hole. Instead, bring it out to the side, in the space between the button and the fabric. You now have a small bundle of thread standing between the button and the shirt. Wrap your thread around this bundle two or three times, pulling snug each time.
This wrapped section is called a shank, and it does an important job: it gives the button room to move slightly without putting stress on the thread underneath. Buttons with shanks last longer because the thread does not fray from constant friction against the fabric.
Tie off the thread on the back of the fabric
Push the needle to the back of the shirt, underneath the button. Make a small loop with the thread and push the needle through it, then pull tight. Repeat this once more to create a double knot. Trim the thread close to the knot with scissors.
Check the button by pulling it gently. It should not move. If it does, you may need to add another pass or two through the holes before wrapping the shank. A properly sewn button will stay in place through dozens of washes.
Frequently Asked Questions
What if the button has four holes instead of two?
With four holes, you can sew in an X pattern (top-left to bottom-right, then top-right to bottom-left) or in two parallel lines (top-left to bottom-left, then top-right to bottom-right). Either method works. The X pattern is slightly stronger, but both will hold.
Can I use any color thread?
Match the thread to your shirt if you can, but it is not required. A close neutral color like black, white, or navy is fine and will be less noticeable than a thread that is very far off. The color matters less than the knot being tight and the shank being wrapped.
How many times should I cross the needle through the holes?
Four to six passes is standard. More passes make a stronger button, but four is usually enough for a shirt button that gets normal wear. If the button fell off quickly the first time, add an extra pass or two on the replacement.
What if I do not have thread that matches?
Use whatever thread you have. White thread on a dark shirt or black thread on a light shirt is visible but functional. If you have a choice between colors, pick the one closest to your shirt. The thread will be less noticeable after a few washes.
Do I need to tie a knot at the end if I am sewing through existing holes?
Yes. The knot on the back of the fabric keeps the thread from sliding through when you pull it tight. Without it, the thread will slip and the button will fall off again.