
Rock rose is probably one of my favorite dye plants. The plan is dry, resinous, and blends into the landscape. It grows in poor soils, often in exposed mountain areas. The flowers are white with a yellow pistil (Cistus laurifolius) or they have a small maroon patch at the base (gum rock rose, Cistus ladanifer). These are the ones growing where I live, there are many species and subspecies of Rock Rose family (Cistaceae). Rock rose is native to the Mediterranean region and the Middle East. They are extremely resistant to heat, drought, and sun, forming symbiotic bonds with fungus under the soil that provides water to the roots. Notably, these plants are pyrophytes, they are adapted to fire and need it as part of their life cycle. They can even cause spontaneous combustion and emit highly flammable essential oils. The resin and essential oils are used as natural ingredients in perfume and skincare.
Rock rose dye produces bright, grounded tones that are stable and colorfast. Yellows, browns, mustard tones, and muted olives appear consistently, with clear shifts depending on mordant and process. This guide focuses on rock rose dye as a working material. What parts of the plant to use, what colours to expect, how fibres respond, and how to run the dye process in a controlled way.

What Rock Rose Is Like as a Dye Plant
Rock rose is a straightforward plant to dye with. It contains three components that work together: tannins, flavonoids, and resins. The tannins act as a natural bridge between fibre and dye, helping the colour attach without heavy mordanting, especially on cellulose fibres like cotton and linen. The flavonoids produce the yellow to muted olive range and behave in a stable, predictable way during dyeing. The resins, known as labdanum, add depth and slightly darken the overall tone.
Rock Rose dye produces a wide range of yellow, earth, olive green, and tobacco tones depending on which mordant and modifier you use. If mordanted correctly, It is colorfast and has historically been used as a dye for clothing and carpets in it’s native regions. The tannin content also improves durability compared to lighter floral dyes.

Which Parts of the Plant to Use
The most useful dye material comes from leaves and stems. These parts contain the highest concentration of tannins and give the strongest colour. Flowers contribute very little to the dye. They produce similar shades, but you would need to pick a lot of them, which is neither sustainable nor practical. The plant also contains a sticky resin. This resin influences the dye bath slightly, adding warmth and depth. You will notice it when handling the plant. It feels tacky and coats your hands or tools. Breaking or crushing the material improves extraction.
The plant is tough and benefits from being processed before dyeing. Due to the resin, I don’t put it my dyestuff blender, it’s difficult to clean. I will also leave a residue on your pot (sometimes quite a lot of it), I use rubbing alcohol to clean the pot after dyeing. Your fabric will not feel tacky or show any signs of the resin after it’s washed, it will give off a faint smell of the essential oil from the resin. It smells similar to Sage or Spanish Lavender. The smell is very subtle, and I love it, but it will fade and disappear over time, faster if you air it out.

How to Forage or Harvest Rock Rose
Rock rose grows widely in Mediterranean climates. It appears in dry hillsides, open forests, and rocky ground. It tolerates poor soil, full sun, and low water. I always pick cistus ladanifer (the one with the maroon patches) as it produces slightly stronger colors with less dyestuff and grows at lower altitudes (I don’t forage in the mountains, these are protected areas). It is a woody shrub that can reach around 1.5 to 2 metres in height, you’ll need something sharp to cut the leaves and branches. Secateurs are best, but a pair of sharp scissors work as well, just don’t use any “good” scissors, the resin will be difficult to clean. Use gloves while handling the plant to avoid the tacky resin. Rock Rose is evergreen and flowers in spring. For the brightest yellows, use the plant fresh. Dry plants can be used, but will produce more browns and greyish olives.
If you forage, follow standard guidelines. Check that the area is not protected and that the plant is not listed as endangered locally. For dye use, the risk is lower than with edible plants, but correct identification still matters. When harvesting, take no more than one third of each plant. The Rock Rose subspecies I pick are common and abundant in gardens where I live (ask before picking flowers from somebody’s garden!), but there are some that are protected, the rarest is probably the supermaculatus variation of cistus ladanifer, it has only been found in one area (Ciudad Real, Spain).
The Colours of Rock Rose Dye
Rock rose dye produces consistent, color fast tones. In the picture to the right you can see fabric treated with tannic acid and alum, dyed with rock rose (top right square) and alum/oak gall/rock rose (top left square). Then the rest of the left side is alum/tannic acid + iron (olive green), copper (muted mustard), and soda ash (bright ocher). The rest of the right side is the same, but there I used oak gall instead of tannic acid. Oak gall produces brighter colors (the yellow is slightly neon), while tannic acid produces heavier, deeper tones. Most of the fabric used here is raw, unbleached, organic cotton, except for the bright swatches of yellow and green all the way to the left in the left image. There I used regular, white, cotton fabric.

The Dyeing Process
Start by preparing your fabric and setting up your tools. If you need the full setup, see the separate guides on fabric preparation and tools for natural dyeing:
- Natural dyeing for beginners Part 4: How to chose Fabric for Natural Dyeing
- Natural Dyeing for Beginners Part 5: Tools For Natural Dyeing
For this batch I used:
- 100 g total fabric (2 × 50 g cotton)
- tannin pre-treatment (oak gall or tannic acid)
- alum mordant (20% WOF)
- 100–200% WOF rock rose
Make sure the fabric is fully wetted out before it goes into the dye bath. Dry patches will take dye unevenly.

Preparing the dyestuff
Break or crush the rock rose into smaller pieces. This improves extraction. I use the secateurs or scissors to cut up the twigs in smaller pieces, then I break it down slightly more with my hands. Use gloves to avoid resin, if you get resin on you, use rubbing alcohol to remove it. Place the material in a non-reactive pot and cover with a generous amount of water.
You can now either add the wetted out fabric directly into the pot or extract the dye first, strain out the dyestuff, and then add the fabric. For rock rose, both methods work. If you are dyeing a lot of fabric or a large single piece, I would extract and strain before adding fabric. For this batch, I added everything into the pot at once and it came out without any issues.
Heating and extraction
Heat the bath to a slow simmer. Keep it hot but not boiling for about 1 hour. If you put the fabric in right away, you will see it change color gradually to yellow. You will also see the resin floating to the top, sticking to the pot and hardening (you can remove this with rubbing alcohol after you’ve finished dyeing). After heating, let it cool down on the stovetop, and then soak overnight.
Reheat the next day for another hour. You can let it soak without reheating, you’ll get a very nice yellow. But if you want brighter and stronger colors, I’ve gotten the best results with double reheating. Let it cool again and leave it outside, preferably in the sun so that it spends some time heated. The sun is not crucial, but it helps the color develop faster.

Soaking time
Rock rose builds colour gradually. Longer soaking deepens tone. Leave the fabric in the bath for 2 to 3 days. Check the colour, it should be dark yellow and bright, it should have slightly neon tones. When it stops changing or you are happy with the shade, remove the fabric. I had to learn patience with these dye baths, they take their time. I still check on them and stir more than necessary.
Optional: modifying colour
You can keep your fabric as is or modify the colors. In this batch I used iron and washing soda. Prepare an iron bath (small amount of ferrous sulfate) and a washing soda bath. Dip fabric briefly and watch the shift. Rinse immediately after and avoid contamination between baths. For more information on how to use modifiers, check out my post: Link
Finishing
Once you are satisfied with the result, remove the fabric from the dye bath. Wash with a neutral soap, rinse well, and hang to dry out of direct sun. You can also use Marseille soap as a final wash. Keep in mind that washing with soap stops the dye process. If you want to overdye, you need to start again from scouring. For a full breakdown of mordants, modifiers, and fabric preparation, refer to the Natural Dyeing for Beginners Series

Final Notes
Again, Rock rose is a stable dye for me. It grows abundantly all around me, I smell it every day on my walks and runs in the mountain, and it blooms beautifully every spring outside my house. It produces a controlled range of golds, browns, and muted tones that hold well on cellulose fibers. The tannin content improves bonding, the process is forgiving, and the results stay consistent across different batches. As long as you are careful with the resin mess, it’s a great beginner dyeing plant. Work with small samples first. Test different mordants, fibres, and modifiers. Build your own reference before committing to a larger piece.


