Materials & tools you'll need

Yarn — 100% wool recommended · Acid dyes in chosen colours · Soda ash · White vinegar · Protective gloves · Eye protection · Old apron or clothes · Drop cloth for work surface · Large plastic tub or bucket · Wooden spoon or plastic rod · Scale · Measuring cups and spoons · Rubber bands or clips for sectioning yarn · Strainer or colander for rinsing

Step 1 — Prepare your workspace and yarn

Before handling any dyes or chemicals, put on your protective gloves, eye protection, and apron. Cover your entire work surface with a drop cloth — acid dyes stain quickly and permanently, and even a small splash can mark a table or countertop. Gather all your equipment within easy reach before you begin so you are not handling dye-covered utensils while searching for something. Wash your yarn according to the manufacturer's instructions to remove any manufacturer's finish or oils that could prevent the dye from bonding evenly, then allow it to dry completely. Once dry, divide the yarn into manageable lengths and secure each section with rubber bands or clips — sectioning the yarn makes it much easier to handle in the dyebath and allows you to apply different colours to different sections if you want a multicolour result. Work in a well-ventilated area, particularly when measuring and mixing dry dye powders.

Step 2 — Mix the dye solution

Weigh your dry, sectioned yarn on the scale to determine how much dye you need — as a general guide, use approximately 40 grams of dye per 200 grams of yarn, adjusting up or down depending on how saturated you want the final colour. For each colour, combine 1 part dye powder with 5 parts water in a separate container and stir until the powder is completely dissolved with no undissolved granules remaining. Once all individual colour solutions are prepared, pour them into the large plastic tub or bucket and add enough additional water to fully submerge the yarn with 2–5 cm (1–2 in) to spare for stirring. Add 1 tablespoon of soda ash per 454 grams (1 lb) of yarn and stir until dissolved — soda ash acts as a mordant, helping the dye bond to the yarn fibres. Finally, add approximately 60 ml (¼ cup) of white vinegar per 454 grams of yarn to lower the pH of the dyebath, which improves dye uptake and helps produce richer, more even colour. Stir the entire dyebath thoroughly to combine.

Step 3 — Dye the yarn

Submerge all sections of yarn into the dyebath, pressing them down gently to ensure every part of the yarn is fully covered by the dye solution. Cover the tub or bucket with a lid or a sheet of plastic wrap to retain heat and prevent evaporation, then allow the yarn to soak undisturbed for at least 30 minutes — this initial soak gives the dye time to begin penetrating the fibres evenly. After the first 30 minutes, gently stir the dyebath every 10 to 15 minutes, turning the yarn sections so that all surfaces are exposed to the dye solution over time. Check the colour saturation regularly by lifting a section of yarn clear of the bath — if you want a deeper shade, continue soaking and add a small amount of additional dye to the bath as needed. Once you are satisfied with the colour, remove the yarn from the dyebath and rinse it thoroughly under cold running water until the water runs completely clear. Gently squeeze out excess water without wringing or twisting the yarn, as this can distort the fibres. Lay the rinsed yarn flat on a clean towel to air dry — do not hang it to dry, as the weight of the wet yarn can stretch or twist the sections unevenly.

Step 4 — Set the dye and finish

Once the dyed yarn is completely air dried, prepare a setting bath by dissolving 1 tablespoon of soda ash per 454 grams (1 lb) of yarn in a large bucket or tub of cold water, stirring until fully dissolved. Submerge the dried yarn in the soda ash solution and allow it to soak for 20 to 30 minutes — this second soda ash bath fixes the dye permanently into the yarn fibres so the colour will not bleed or fade with washing. After soaking, remove the yarn and rinse again under cold water until the water runs clear. Gently squeeze out excess water — do not wring — then lay the yarn flat to air dry a second time. Once fully dry, remove the rubber bands or clips and gently untangle the sections by hand, working slowly to avoid breaking any fibres. Your finished multicolour yarn is now ready to use in any knitting, crochet, or weaving project.

Frequently asked questions

What materials and equipment do I need for yarn dyeing with acid dyes?
You will need yarn (100% wool recommended), acid dyes in your chosen colours, soda ash, white vinegar, protective gloves, eye protection, an old apron or clothes, a large plastic tub or bucket, a wooden spoon or plastic rod for stirring, a scale, measuring cups and spoons, rubber bands or clips for sectioning the yarn, and a strainer or colander for rinsing. Cover your work surface with a drop cloth before starting to protect it from dye stains.

What safety precautions should I take when dyeing yarn with acid dyes?
Always wear protective gloves and eye protection when handling acid dyes and chemicals, as dyes can stain skin and irritate eyes. Wear old clothes or an apron, cover your work surface, and work in a well-ventilated area when mixing dye powders to avoid inhaling particles. Follow the manufacturer's handling and disposal instructions for all chemicals, and keep all dyeing equipment completely separate from food preparation equipment — never reuse dye pots or utensils for cooking.

Should I use wool or acrylic yarn for acid dyeing?
Wool is the better choice. Acid dyes are specifically designed to bond with protein fibres such as wool, alpaca, silk, and other animal-based yarns, producing rich, vibrant, and colourfast results. Acrylic is a synthetic fibre and does not absorb acid dyes effectively — colours will appear much weaker or may not bond at all without specialist disperse dyes designed for synthetics. For the best multicolour results, choose a 100% wool or high-wool-blend yarn.

Enjoyed this tutorial?

Find 60+ free tutorials on YouTube. Grab a pattern from the Etsy shop, or go deeper with a community membership.

Free tutorials on YouTube →    Shop on Etsy →    Join the community →