How to Dye Fabric at Home: A Complete Guide
Learning how to dye fabric opens up plenty of possibilities, from transforming plain fabric for a sewing project to giving faded clothes a fresh look. While the process itself is fairly simple, your results will depend on the material you’re working with and the type of dye you use. Here’s how to get started and achieve an even, lasting color.

How to Dye Fabric (Quick Guide)
Here’s a run through of the steps you need to take when dyeing fabric:
- Check the fabric content and choose a suitable dye.
- Pre-wash the fabric to remove dirt and finishes.
- Prepare the dye according to the manufacturer’s instructions.
- Wet the fabric if required.
- Submerge the fabric in the dye bath.
- Stir as directed for even coverage.Rinse the fabric until the water runs clear.
- Dry according to the dye and fabric instructions.
What Is Fabric Dyeing?
Fabric dyeing is a method of coloring textile fibers by applying a dye that penetrates or bonds with the material. Unlike fabric paint, which adds color mainly to the surface, dye becomes part of the fibers while allowing the texture of the fabric to remain visible. You can use it to create a solid color, overdye an existing shade, or produce patterns through techniques such as tie-dye.
What are the Best Fabrics to Dye?
When dyeing clothes, it is important to know their fiber content. Some fabrics accept dye very easily and are more suited to fabric dyes, while others need dyes specifically formulated one and may require a different process. Some even produce lighter or uneven results because the different fibers may not absorb the same dye equally.
Here’s a list of the different fabrics:
- Cotton: One of the easiest fabrics for beginners to dye, and works particularly well with fiber-reactive dyes.
- Linen: Takes dye well but should be pre-washed before dyeing to remove finishes and account for possible shrinkage.
- Rayon: A regenerated cellulose fiber that generally absorbs dyes intended for plant-based fibers very well.
- Silk: Takes color beautifully but requires a dye and temperature suitable for this delicate protein fiber.
- Wool: Also accepts dye well but needs gentle handling and controlled temperatures to prevent felting or shrinkage.
- Polyester: Requires dye specifically formulated for synthetic fibers and typically a different dyeing process from natural fabrics.
- Blends: Results vary depending on the fiber percentages and the dye used. A cotton-polyester blend, for example, may produce a lighter or heathered result.
PRO TIP: If you are unsure of your fabric’s content, check the label or try a dye test on a scrap. Natural fabrics dye more easily than synthetics.
What Color is the Easiest to Dye?
A white background will dye into a pure version of the dye color you apply, while fabrics with a background color need to be tested to see how the color takes on the colored background. If you have a yellow t-shirt and you try to dye it blue, it will end up green! And while green is lovely, it will be hard to control what shade of green it will be.
Start with white, and there will be no surprises.
What Fabric is Hardest to Dye?
Polyester is one of the more challenging fabrics to dye at home because ordinary dyes made for natural fibers will not work properly on it. It requires a dye formulated for synthetic fibers and usually a high-temperature dye bath. Blended fabrics can also be tricky because each type of fiber may absorb the dye differently.
Best Fabric Dyes
Once you know your type of fabric, you can find a suitable dye product. If you are feeling adventurous, you can even make your own dye. (This article discusses natural dyes further down.) Check the dye labels and read up on the different dye types because that could make all the difference.
Types of Fabric Dyes
There are three main types of fabric dyes for clothing:
- Fiber reactive dyes are commonly used for cellulose fibers such as cotton, linen, and rayon. They bond with the fibers to produce vibrant, washable colors.
- Acid dyes are best suited to protein fibers such as wool and silk. These dyes are commonly used with a mild acid such as vinegar or citric acid.
- A synthetic dye is best used on polyester and other synthetic fibers that do not readily accept dyes intended for cotton or wool.
This information is found in the dye instructions. Remember that some dyes have to be set in hot water to seal the dye color. This puts pressure on delicate fabrics such as silk and wool and may cause additional shrinkage. In this situation, look for a cold-water dye.
Fabric Dye Colors
Choosing the colors of the dye is important especially if you plan to ‘over dye’ clothing or if you plan to mix your own colors using the basic colors on the color chart.
Primary colors of red, blue, and yellow can always be mixed into other shades, and black is a useful dye for dark colors. Some dye manufacturers retail different color hues. It is wise to always test the color before using it on an entire piece of fabric.
A test sample can save a great deal of heartache and unhappiness with a poor result. Products are also available to remove dye or to remove the color from an item before the dyeing process.

Dyeing Fabric with Store-Bought Dyes
Your result is only as good as the dye you purchase. Fabric dye can be purchased from art stores and fabric shops, as well as online on eBay and Amazon. Store-bought dyes come in a wide range of colors and are usually powdered in small pots.
Some of the popular and good-quality fabric dye brands include:
- Rit Dye
- Dylon
Dyeing Fabric with Natural Dyes
You can also experiment with natural dyes made from plant materials and some kitchen ingredients. The downside is that natural dyeing is less predictable than using commercial fabric dye, so the finished shade can vary depending on the fabric, water, concentration, preparation, and whether a mordant is used.
Here’s a list of colors you can expect from dye ingredients using natural plant materials and kitchen ingredients:
- Yellow: Onion skins, butternut squash husks, celery leaves, turmeric
- Brown: Coffee grounds, dandelion root, boiled acorns, walnut husks, tea
- Pink: Roses, strawberries, cherries, lavender
- Red: Beets, day lily blooms from the red day lily flower
- Green: Artichokes, spinach
- Blue: Red cabbage, black iris flower
- Purple: Black iris flower but more concentrated
- Beautiful indigo (blue-black): Beans, soaked overnight
- Soft pink: Avocado peels and pips
PRO TIP: Since the color you see in the original material isn’t always the color it will produce on fabric, make a test sample before dyeing a whole garment or piece of fabric.

If you go back to nature and make your own dye, you need to boil the plant materials in some water and add salt. There are no hard and fast quantities.
- Start with a little water and then top up as you see the intensity of the color coming through.
- Drain the water and store it in a bottle until ready for use.
- Let the dyed fabric soak for about an hour.
Remember, the color will fade as the fabric dries.
How to Dye Fabric Tutorial
The Tools You Need
Here are the basic tools you will need when learning how to dye fabric:
- Container: Use a stainless steel pot or a large container suitable for your chosen dye. Don’t use a container you plan to use for food unless the dye manufacturer specifically states that it is safe to do so.
- Stirrer: Use a stainless steel utensil or a wooden spoon or stick reserved for dyeing. Wooden tools may become permanently stained.
- Fabric dye: Choose a dye specifically recommended for the fiber content of your fabric. Different dyes are formulated for natural, protein, and synthetic fibers.
- Fabric or clothing: Check the fiber content before you begin, as this will determine which type of dye and method you need.
SAFETY TIP: Depending on the dye you use, you may need safety equipment, including goggles, gloves, and a mask. You will also need good ventilation. Always read the dye instructions for any safety precautions.
1. Pre-Wash and Scour the Fabric
New fabric often has chemicals called finishing agents to make them look crisp and new in the shop. This can stop the dye from penetrating and give you a paler result. Hence, washing it before you start is important.
For a deeper clean, some natural fibers can also be scoured before dyeing to remove oils, waxes, sizing, and other residue that may interfere with dye absorption. It is also a good idea to take clothing through the same process to get rid of fabric softeners and dirt and bring the garment to its cleanest raw state.
How to Scour Cotton Fabric:
The following method can be used to scour cotton and other suitable cellulose fabrics before dyeing:
- Gather You Tools: Use a large, non-reactive pot, such as stainless steel, and a wooden spoon or other utensil for stirring the fabric.
- Add Washing Soda and Detergent: Add 2–3 teaspoons of washing soda (sodium carbonate) and 1–2 teaspoons of detergent per gallon (3.8 liters) of water. Choose detergent, liquid soap, or additive-free dish soap. IMPORTANT: Washing soda is caustic, so protect your hands and clothing when handling it.
- Add Water: Add water to the pot, leaving enough room for the fabric to move freely. A recommended ratio of water to fabric is 2:1.
- Simmer the Fabric: Add the fabric and bring the water to a simmer. Simmer for 2 hours, stirring occasionally to keep the fabric moving. The water may turn yellowish-brown as finishes and residue are removed from the fabric. Take care when working with hot water, and children should have adult supervision.
Once finished, you can move directly to the dyeing process using the wet fabric. Alternatively, dry the prepared fabric and store it for future use.
IMPORTANT: Scouring methods vary by fiber. Always check that the method, cleaning agents, and water temperature are suitable for your fabric before you begin.
2. Prepare the Fabric Dye
Here are the basic steps in preparing the dye for your fabric:
- Dissolve the Dye: Dissolve the dye in water according to the manufacturer’s instructions, including the recommended quantity and temperature. If using powdered dye, make sure it is completely dissolved to help prevent streaks or uneven color.
- Add the Required Adiitive/s: Depending on the dye and fabric, you may need to add salt, vinegar, soda ash, or another additive to improve the color fastness of the fabric or help the dye set in.
- Use or Store: Now your dye is prepared and ready to receive the material. If you are not ready to dye the fabric yet or have leftover, the dye can be stored in an old bucket or container ready for future use. Label the color and add the date of the day you bottled the dye.
PRO TIP: If you want to recreate the same color later, write down the dye color, quantities, and any adjustments you make as you work.
3. Add the Fabric to the Dye
Wet the prepared fabric, or continue with the already wet fabric from scouring or cleaning. Add it to your pot of dissolved dye. Put on your protective clothing and gloves to prevent discoloration of your hands, and follow the dye instructions.
Keep the fabric moving in the dye bath so the color can distribute evenly. Leave it for the recommended amount of time, remembering that wet fabric usually looks darker than it will once rinsed and dried.
TIP: Make sure the fabric has enough room to move freely in the dye bath. Fabric that is tightly packed or folded may dye unevenly.

4. Remove and Rinse the Fabric
Remove the fabric from the dye bath and rinse thoroughly. You might need to start with a warm rinse and graduate to a cold wash, depending on the dye manufacturer’s instructions. At each rinse, you are aiming for a clear rinse to show any surplus dye is removed.
5. Dry the Dyed Fabric
Dry the fabric according to its care label and the dye manufacturer’s instructions, though line drying in the shade is a gentle option that can help protect the newly dyed color. Once dry, iron the fabric if appropriate for the fiber.

Fabric Dyeing Techniques to Try
Tie-dye is a fabric dyeing technique in which some of the fabric is tied up to prevent the dye from penetrating that particular area of the fabric. Elastic bands make good ties; alternatively, string rubbed with candle wax will make it water or dye resistant.
Simply follow all the preparation processes, and then just before submerging the fabric in the dye, tie the bands around parts of the fabric. Following simple patterns of tying the fabric can result in some interesting patterns.
How to dye fabric techniques:
Sunburst Fabric Dyeing
This is a popular pattern for tie-dye. Here’s how to achieve it:
- Lay the fabric flat, and with your thumb and forefinger, begin to twist it clockwise.
- Keep twisting until the center resembles a flat cinnamon roll.
- Use the elastic bands to hold the roll in place. Using more bands and winding them tighter encourages more white to remain in the final outcome.
- Dip the bundle into the dye and when it is dry remove the bands to reveal your pattern.

Random Fabric Tie Dye
A general scrunch up of the fabric and a wrap round of rubber bands will give a mottled random effect. The more bands used and the tighter the bands the more interesting the design.
Here’s how to do it:
- Scrunch up or pull together the fabric or shirt into a bundle in the center of the piece to be dyed.
- Take the rubber bands and wrap them around the scrunched-up ball. There is no real pattern or order—just a mish-mash.
- Dip the bundle into the dye and when it is dry remove the bands to reveal your pattern.
Diagonal Tie Dye
This is a more artistic pattern than the two, but won’t require complicated steps. Simply:
- Lay your shirt or fabric flat on a table and fold from one side to the other in an accordion style, or like folding a fan, until you have folded from the bottom corner across the fabric to the top. This will make a diagonal tube of fabric.
- Wrap the elastic bands around the tube every 1–2 inches (2.5-5cm).
- Submerge the tube in the dye and allow the fabric to dry before removing the bands.
Common Fabric Dyeing Mistakes
Even when you follow the basic process, a few small mistakes can affect the finished color:
- Not Dissolving Powdered Dye Completely: Undissolved particles can leave concentrated spots or speckles of color on the fabric. Mix the dye thoroughly before adding the fabric.
- Letting the Fabric Sit in One Position: Folds can prevent the dye from reaching every area equally. Move and stir the fabric as directed throughout the process.
- Adding Concentrated Dye Directly to the Fabric: This can create dark spots that are difficult to even out. Prepare the dye bath before adding the fabric unless your chosen technique specifically calls for direct application.
- Judging the Color While the Fabric is Wet: Wet fabric often looks darker than it will when dry. Wait until a test swatch or finished fabric has dried before deciding whether you’ve achieved the color you want.
Tips for Better Fabric Dyeing
- Check More Than the Main Fabric: Stitching, zippers, elastic, and trims may contain different fibers and may not absorb the dye in the same way.
- Test Colored Fabric First: The original color will affect the finished shade, particularly when overdyeing clothing.
- Consider the Condition of the Fabric. Faded areas, stains, and worn patches may take dye differently.
- Dye Enough Fabric at Once. If you’re dyeing fabric for a sewing project, doing the full amount in the same dye bath will help keep the color consistent.
How to Dye Fabric FAQs
For best results, you can purchase commercial dye fixatives from craft stores. It is also possible to make a simple solution yourself at home but it is not as effective. To a gallon of water, add one cup of vinegar and a quarter of a cup of salt. Mix well and immerse your dyed fabric. Rinse and dry.
Always separate any items that have been recently dyed in order not to risk the dye transferring. It’s highly suggested to use cold water and a mild detergent, and line dry in the shade.
Dye adds color rather than remove it, so you generally can’t use dye alone to turn dark fabric into a lighter color. You may first need to reduce or remove the original color with a product suitable for the fiber.
Yes, but the original pattern will usually remain visible because fabric dye doesn’t cover it like paint. The existing colors can also affect the final shade, so the result may be less predictable than dyeing plain white fabric.
If you have accidentally dyed or stained your clothing, you can purchase commercial dye color removers such as Rit Color Remover. Rubbing alcohol on a cotton ball may help get the dye off your skin. Make sure you rinse with soap and water afterward.
How to Dye Fabric – In Conclusion
Once you know how to dye fabric, you can start looking at old clothes and plain fabrics in a completely different way. Experiment with different colors or try techniques such as tie-dye, and don’t be afraid to test on scraps before moving on to a larger project.
More Fabric Art Tutorials:
Author - Luisa Clare
Luisa Clare is the founder of Treasurie, a sewing and crochet education platform offering step-by-step tutorials and printable patterns. With over 15 years of experience in dressmaking, pattern design, crochet, and craft education, she specialises in teaching beginners through clear, easy-to-follow lessons. Her tutorials and patterns are used by home sewists and crocheters worldwide to build practical skills and confidence. Learn more about Luisa and Treasurie.



It was an informative and detailed piece of writing.
helpful