How to Sew a Button by Hand: A Step-by-Step Guide

A practical, step-by-step tutorial for securing flat and shank buttons by hand, creating an appropriate thread stem, and reinforcing stressed garment fabrics.

Editor: Andres Martinez • Published: 2026-10-24 • Est. Time: 15 minutes
Detailed close-up of hand sewing a button with needle, thread shank, and temporary spacer on a linen placket
Detailed close-up of hand sewing a button with needle, thread shank, and temporary spacer on a linen placket

A loose or missing button is among the most frequent clothing repairs, yet it can be permanently resolved with basic hand-sewing supplies. When a button is pulled too tightly flush against the garment, there is no clearance for the buttonhole fabric to slide underneath. This creates persistent tension on the stitching, distorts the garment placket, and causes the threads to wear through prematurely.

In this tutorial, you will learn how to evaluate button types (two-hole flat, four-hole flat, and self-shank), determine whether a thread shank is necessary based on your fabric thickness, and execute a durable lockstitch finish on the garment underside without relying on messy adhesives.

Materials Required

  • Replacement button: Selected to match the diameter, style, and hole configuration of surrounding garment buttons.
  • Sewing thread: All-purpose polyester thread for general garments, or heavy-duty topstitching thread for winter coats and denim.
  • Temporary spacer (pin, toothpick, or matchstick): Used under flat buttons to create thread clearance. Use a sewing pin for thin shirting; use a wooden toothpick or matchstick for medium-to-heavy wools.
  • Backing button or fabric patch (optional): Recommended if the original button pulled a hole through the fabric, or on heavy outerwear to distribute strain on the inside.

Tools Needed

  • Hand sewing needle: Size 7 or 8 sharp needle with an eye that comfortably accepts doubled thread without shredding fibers.
  • Thread snips or fabric shears: Sharp cutting tool for clean thread ends.
  • Tailor's chalk or water-soluble marker: For marking the button alignment point accurately.

Step-by-Step Instructions

Step 1

Anchor the Thread Securely on the Garment

Take a tiny bite of fabric (about 1/16 inch) on the right side of the garment directly over your chalk mark. Pull until the knot reaches the cloth, then take a second small locking stitch across the same point. The button body will completely conceal this knot once mounted.

Tip: Anchoring on the right side keeps the reverse side clean and smooth against your skin or lining.
Step 2

Position the Button and Insert the Temporary Spacer

Bring the needle up from underneath through one hole of the button. Place your temporary spacer (a sewing pin for lightweight shirts, or a wooden toothpick for medium-to-heavy fabrics) across the center of the button. If using a button with a built-in shank (a raised metal or plastic loop on the back), omit the spacer entirely because the shank already provides the needed clearance.

Tip: Hold the button and spacer steady against the fabric between your thumb and index finger.
Step 3

Stitch Through the Button Holes

Bring your needle down through the opposing hole and push through to the wrong side of the fabric. Pull until the thread rests snug over the spacer without bending it. For a two-hole button, repeat this path 5 to 7 times. For a four-hole button, sew either parallel bars or an "X" pattern, passing 4 to 5 times through each pair of holes. Note that stitch count should correspond to your thread weight: heavy-duty thread requires fewer passes (3 to 4), while standard lightweight thread benefits from 6 to 7 passes.

Tip: Check the rest of the garment buttons to match their original stitching pattern (parallel bars vs crossed X).
Step 4

Remove the Spacer and Expose the Thread Stems

Slide the temporary spacer out from under the thread passes. Bring your needle up through the fabric from the back, but emerge directly underneath the button rather than through any button hole. Gently draw the button upward away from the garment so the thread passes form a distinct slack column.

Tip: This slack column provides the exact height needed to accommodate the overlapping placket fabric.
Step 5

Wind the Protective Thread Shank

Hold the button upright and wrap your working thread tightly around the vertical thread column 4 to 6 times. This spiral wrapping compresses the loose threads into a solid, reinforced stem (the thread shank) that protects the core fibers against abrasion as the button enters and exits the buttonhole.

Tip: Wrap firmly to produce a smooth cylinder, but do not cinch so hard that the underlying garment cloth wrinkles.
Step 6

Lock the Stitch on the Underside

Pass the needle through the base of the shank directly into the garment fabric to the reverse side. On the underside, take a small stitch right at the base of the seam. Before drawing the loop completely closed, pass your needle through the loop twice to create a double hitch knot. Draw the knot tight against the cloth, repeat once more for security, and trim the thread leaving a 1/8-inch tail.

Tip: Avoid using liquid craft glues on the knot; a properly executed mechanical double hitch knot holds securely through repeated washings without stiffening or discoloring the fabric.

Common Mistakes & Solutions

Sewing flat buttons flush against thick fabrics without a shank

Why it happens: The overlapping buttonhole layer forces the button to tilt, straining the thread and causing fabric distortion.

Correction: Use a pin or toothpick under the button during stitching to guarantee adequate thread clearance.

Using thread strands longer than 24 inches

Why it happens: Excessive thread twists, forms bird's nests, and weakens from repetitive friction through eyelets.

Correction: Work with manageable lengths of roughly 20 inches and double the strand for strength.

Relying on clear craft glue to secure knot ends

Why it happens: Adhesives can dissolve in wash cycles or dry into hard, scratchy lumps that irritate the wearer.

Correction: Tie two consecutive locking hitch knots through a tiny bite of fabric on the garment underside.

Frequently Asked Questions

When is a thread shank necessary, and when should a button be sewn flat?

A thread shank is necessary whenever the overlapping buttonhole layer has measurable thickness (such as cotton shirts, denim jackets, or wool coats). The shank provides vertical room for the fabric to rest flat under the button. Very thin sheer fabrics or non-functional decorative buttons can be sewn relatively flat with minimal clearance.

What is a backing button, and when should I use one?

A backing button is a small, flat two-hole button sewn directly on the inside of the garment at the same spot as the main exterior button. The stitches pass through both buttons simultaneously. This distributes pulling force across a wider area and is commonly used on heavy winter coats, tailored blazers, or garments where the fabric has thinned.

Which thread is best for sewing buttons on everyday garments?

Doubled all-purpose polyester or cotton-wrapped polyester thread is ideal for shirts, dresses, and light jackets. For heavy denim or winter outerwear, use specialized buttonhole twist or heavy-duty topstitching thread.