Thread a needle and anchor your button in four straightforward steps
Sewing a button onto a coat takes about 15 minutes once you have the right supplies. You will need a needle, thread that matches your coat (or the button), scissors, and the button itself. The most common mistake is not anchoring the thread properly at the start—if you skip this step, your button will fall off again within days.
Start by threading your needle: cut about 18 inches of thread, wet the end slightly to make it easier to push through the needle's eye, and pull it through until you have roughly equal lengths on both sides. Tie a knot at one end by making a small loop, crossing the thread over itself, and pulling tight. This knot will sit on the underside of your coat and keep the thread from slipping through.
Push your needle up through one hole of the button from underneath the coat fabric. Pull the thread all the way until the knot catches underneath and stops. You should feel slight resistance—that means the knot is holding. Now you are ready to sew.
Key Takeaways
- Tie a knot at the end of your thread before you start so the button does not slip through the fabric.
- Sew through opposite holes (top-left to bottom-right, then top-right to bottom-left) rather than adjacent holes for a stronger hold.
- Make at least six passes through the holes, then wrap the thread around the button shank (the thread bundle under the button) three times to lock it in place.
- Finish by pushing your needle to the underside of the coat, making a small loop in the thread, and pulling tight to create a second knot that holds the button permanently.
The sewing pattern: opposite holes, not adjacent ones
Most coat buttons have four holes arranged in a square. The strongest way to sew is through opposite holes: push your needle up through the top-left hole, then down through the bottom-right hole. Pull the thread snug but not so tight that you pucker the fabric. You should feel the button sit flat against the coat.
Repeat this diagonal line five more times, for a total of six passes. Then switch to the other diagonal: up through top-right, down through bottom-left, six more times. This crisscross pattern distributes the stress evenly and keeps the button from rotating or tilting.
If your button has only two holes, straightforward sew straight up and down through both holes, making at least eight passes. The more passes you make, the stronger the hold—but six to eight is the practical minimum for a coat button that gets regular use.
Create a thread shank to prevent the button from cracking
After your final pass through the holes, push your needle to the underside of the coat but do not push it all the way through yet. Instead, bring it up next to the button, between the button and the coat fabric. You will see a small bundle of thread underneath the button—this is the shank.
Wrap your thread around this shank three times, pulling gently so the wraps sit snug but not so tight that they distort the button. This wrapping creates a small cushion of thread that absorbs stress when the button is buttoned and unbuttoned. Without it, the button can crack or the holes can enlarge over time.
After the third wrap, push your needle back down through the coat fabric, away from the button. You are now ready to tie off and finish.
Tie off the thread on the underside of the coat
Once your needle is on the underside of the coat, make a small loop in the thread close to where it exits the fabric. Push your needle through this loop and pull tight. Repeat this once more—two small loops create a knot that will not come undone.
Trim the excess thread with scissors, leaving about a quarter-inch tail. Do not cut it flush to the knot, because a tiny bit of slack prevents the knot from slipping. Your button is now find and should last through many seasons of wear.
Choosing thread color and thickness
Thread color matters more than most people think. If your coat is navy blue and you use white thread, the stitches will be visible every time you button it. Walk to a window with your coat and the thread you are considering—natural light shows the true match better than indoor lighting.
If you cannot find an exact match, choose a color slightly darker than the coat rather than lighter. Dark thread recedes visually and is less noticeable than light thread on a dark background. For most coats, standard all-purpose sewing thread is thick enough; if your coat is heavy wool, you may want buttonhole thread, which is slightly thicker and more durable.
Common mistakes that make buttons fall off again
The most common error is forgetting the knot at the start. Without it, the thread slides through the fabric on the first tug, and your button comes loose within a week. Always tie a knot before you thread the needle.
The second mistake is sewing through adjacent holes instead of opposite ones. Adjacent holes (top-left to top-right, for example) create a weak point because all the stress concentrates on one side of the button. Opposite holes spread the load.
The third mistake is skipping the thread shank. Buttons sewn flat against the fabric crack easily because there is no give when the button is buttoned. The shank acts as a shock absorber and extends the button's life significantly.
Finally, do not pull the thread so tight that the fabric puckers. The button should sit flat and smooth, not create a dimple in the coat. If you see puckering, you have pulled too hard—remove the button and start over with a lighter touch.
When to replace the button instead of repairing it
If the button itself is cracked, chipped, or has enlarged holes that no longer grip the thread, sewing it back on will not hold. In this case, remove the old button completely by cutting the thread underneath with small scissors, then sew on a replacement button using the same method.
Replacement buttons are inexpensive and widely available at fabric stores, craft stores, and online. Bring your coat or a photo of the button so you can match the size and color as closely as possible. Most coat buttons are between 0.5 and 1 inch across—the size is usually printed on the back of replacement buttons.
If you cannot find an exact match and the button is visible when the coat is worn, consider replacing all the buttons at once. This gives the coat a uniform, intentional look rather than a patchwork appearance.
Frequently Asked Questions
Can I use a sewing machine instead of hand sewing?
Yes, but hand sewing is faster for a single button. If you are replacing multiple buttons, a sewing machine saves time. Use a button foot attachment, set the machine to a zigzag stitch, and let the machine make the passes for you. You still need to tie off by hand underneath when finished.
What if the button holes are too large and the thread keeps slipping through?
Use a toothpick or small stick as a spacer. Place it on top of the button before you start sewing, so the thread wraps around it instead of going directly through the holes. After you finish sewing, remove the toothpick and wrap the thread shank around the bundle underneath. This creates extra thread thickness that grips the holes better.
How do I know if I have sewn it tight enough?
Tug the button gently with your fingers after you tie off. It should not move or wiggle. If it does, the thread is too loose and the button will fall off soon. If you cannot move it at all, you have sewn it correctly. Do not pull so hard that you tear the thread or damage the coat fabric.
Can I sew a button on a delicate coat fabric like silk or satin?
Yes, but use a smaller needle and thinner thread to avoid leaving visible holes. Sew more passes (eight to ten instead of six) to distribute the stress over a larger area of the delicate fabric. Work slowly and do not pull the thread tight—let the weight of the button sit naturally on the fabric.
What if the button fell off and I have lost it?
You will need a replacement button. Measure the diameter of the other buttons on your coat and bring that measurement to a fabric or craft store. Most stores have bulk buttons in common sizes and colors. If your coat is an unusual color, take a photo or bring the coat itself to match the shade.