How to Stain Wooden Buttons to Match Your Fabric: A Step-by-Step Guide

Knowing how to stain wood buttons is a simple way to get a perfect match with your fabric when no ready-made button comes in the right shade. Ateliers and home sewists often colour natural wooden buttons with wood stain, tea, coffee or oil, then seal them with wax or varnish. The results can be lovely — but only if you follow a few rules, because wood dislikes too much water and doesn't always take colour evenly. Below you'll find a full step-by-step guide, a comparison of methods and a list of the most common mistakes.

What you need

  • Natural, unfinished wooden buttons (lacquered surfaces won't take stain).
  • Fine sandpaper (240–320 grit).
  • Colour of your choice: water- or spirit-based wood stain, strong black tea, coffee, linseed oil.
  • Small glass jars, tweezers or cocktail sticks, cotton pads.
  • Paper towels and a drying rack.
  • A finish: beeswax, furniture wax or clear water-based varnish.
  • A swatch of your fabric and at least 2–3 spare buttons for testing.

The methods compared

MethodColoursProsCons
Spirit-based stainWide range, including deep shadesDries fast, doesn't swell the woodStrong smell, needs ventilation
Water-based stainWide rangeNo smell, easy to mixRaises the grain, needs a light sand
TeaLight browns, "aged" tonesSafe and cheapWeak effect, needs several coats
CoffeeMid to dark brownsWarm natural toneCan be patchy
Linseed oilWarms and deepens the natural colourNourishes wood, brings out grainDoesn't add a new colour, slow to dry

Step by step

Step 1: Prepare the surface

Give the buttons a light sand with fine paper to open the pores and remove any wax residue. Wipe off the dust with a dry cloth. If the buttons are lacquered, the stain won't penetrate — choose a different button instead.

Step 2: Test on a spare

This is the most important step. Different woods take colour differently: beech stains evenly, while olive and walnut keep much of their natural figure. Apply stain to one button, let it dry completely and compare it with the fabric in daylight. The dry colour is almost always lighter than the wet one.

Step 3: Apply thin coats

Rather than soaking the buttons, apply stain with a pad or dip them briefly — 10–30 seconds. Wooden buttons can be stained, but too much contact with water makes them swell, warp and crack. Two or three thin coats beat one heavy one. Leave at least 1–2 hours between coats.

Step 4: Dry slowly

Lay the buttons on a rack away from radiators and direct sunlight. Fast drying in heat is the main cause of cracks. Turn them after a few hours so both sides dry evenly.

Step 5: Smooth the grain

Water-based stains raise the grain and leave the surface rough. Go over it very lightly with 320-grit paper or a scrap of brown paper bag — just enough to make it smooth without removing colour.

Step 6: Seal

Sealing is not optional. It stops colour transferring to the fabric and reduces water uptake in the wash. Wax gives a soft matt look and is easy to refresh; water-based varnish is tougher for frequent washing. Apply two thin coats and let the buttons cure for at least 24 hours before sewing them on.

Step 7: Do a rub test

Rub the dry button with a damp white cloth. If colour comes off, add another coat of finish. On pale garments this test is essential.

Tip: mix your stain in a small jar and write down the proportions. If you need more buttons later, you'll be able to repeat the exact shade.

Common mistakes

  • Soaking for hours. The wood swells, then warps or cracks as it dries.
  • Staining lacquered buttons. The colour sits on the surface and rubs off.
  • Skipping the seal. The colour bleeds in the first wash.
  • Matching a wet button to the fabric. It dries lighter and the match is gone.
  • Harsh detergents on the finished garment. Strong detergents strip natural oils and leave the wood brittle.

When hand staining isn't the right call

Hand staining is ideal for one-offs, repairs and small runs. For dozens or hundreds of garments, though, it is hard to get every button the same. Industrially dyed wooden buttons are processed in drums with controlled temperature, time and dye concentration, then lacquered by machine, so colour is far more consistent across the batch and the finish is more durable. If you're producing a collection, it is more efficient to order buttons dyed to your swatch.

Caring for stained buttons

  • Wash the garment inside out, at a low temperature, with a mild detergent.
  • Avoid the tumble dryer.
  • Iron around the buttons, not over them.
  • Refresh a wax finish now and then with a little wax and a soft cloth.

Frequently asked questions

Can I paint wooden buttons with acrylic paint?

Yes, but acrylic covers the grain and looks painted rather than stained. For a natural finish, use wood stain.

How long does hand-stained colour last?

With a good seal and gentle washing, a long time. Without a finish, colour fades and bleeds within the first few washes.

Which wood stains most evenly?

Pale, fine-grained species such as beech and maple. Olive and walnut retain more of their natural figure.

You'll find natural buttons ready for staining in our wooden buttons collection, in sizes from 15 to 33 mm. If you'd prefer a naturally dark tone without any stain, see our coconut buttons or the full range of natural buttons. For a batch of buttons in a specific colour, contact us and we'll talk through the options. More tips are in our button advice section.