A rainbow rose isn’t a plant you grow from seed. It’s a white rose that’s been dyed after it’s cut, so each petal picks up a different color. This guide covers how the coloring actually works, how long a rainbow rose lasts, and how to care for one once it’s in your vase.
TL;DR
- Rainbow roses are white roses dyed after cutting, not a natural or bred variety.
- The stem is split into sections, and each section sits in a different color of dye.
- A dyed rose lasts about a week, similar to a regular cut rose.
- You can dye your own at home with food coloring and a white rose.
- “Rainbow rose seeds” sold online are not real. Rainbow roses can’t be grown from seed.
What is a rainbow rose?
A rainbow rose is a white or cream rose whose petals have been artificially colored so each one shows a different hue. The plant underneath is an ordinary rose. The color comes entirely from dye, not genetics.
Florists start with pale varieties like Avalanche or Vendela, since white petals show dye more clearly than colored ones. The technique works on other cut flowers too, including carnations, chrysanthemums, and some orchids.
How rainbow roses are made
The stem is split into two to four vertical sections, and each section sits in its own container of colored water. The rose draws each dye up through its own piece of stem, and the color settles into the petals connected to it.
This works because of how a cut stem moves water. Inside the stem, a rose has thin tubes called xylem that carry water up to the petals, the same tubes it would normally use to pull water from soil. Splitting the stem means each section acts as its own separate straw, so it only delivers the color it’s sitting in.
The stem-splitting method
A florist trims the stem, then cuts it lengthwise from the base, usually 3 to 4 inches up, dividing it into equal sections. Each section goes into a small container or dye-filled bag, with the containers held close together so the split stem doesn’t stretch and snap. Within a couple of hours the petals start to shift color, and most roses reach full vibrancy after a few days.
The color choices that work
Yellow, cyan, and magenta dye give the widest color range, since mixing them produces green, purple, and orange in the petals. A three-way split using red, yellow, and blue works too, though the resulting hues are less vivid.
Can you grow a rainbow rose from seed?

No. Rainbow roses are dyed after cutting, so the color has nothing to do with the plant’s genetics and can’t be passed on through seeds. If you see “rainbow rose seeds” for sale online, they’re not legitimate. At best you’ll get an ordinary rose in a random color; at worst, nothing will germinate at all.
If you want a rose bush with naturally varied color, look for genuinely bred multicolor varieties, like the striped ‘Neapolitan’ or the two-toned ‘Rock & Roll,’ both of which are true garden roses you can plant and grow.
How to make a rainbow rose at home
You don’t need florist-grade dye to try this yourself. Food coloring works, just expect softer, more pastel results than the vivid roses sold commercially.
- Pick a fresh white rose. A bud just starting to open takes color better than one already fully bloomed.
- Trim and split the stem. Cut the stem at an angle, then slice it lengthwise from the base, 3 inches up, into 2 to 4 sections.
- Prepare the dye. Fill separate small containers or plastic bags with water and a generous amount of food coloring or flower dye.
- Submerge each section. Place each split part of the stem into its own container, keeping them close together so the stem doesn’t strain.
- Wait. Check the color after a few hours, and let it develop for up to 3 days for full saturation.
How long do rainbow roses last?
A dyed rose typically lasts about a week, roughly the same as a standard cut rose. Roses made with the stem-splitting method can wilt slightly faster, since the split weakens the stem’s structure.
Caring for a rainbow rose once it’s dyed
Once the color has set, treat a rainbow rose like any other cut rose. Trim the stem’s split sections off, place it in a vase of clean water, and keep it away from direct sunlight and heat sources, which speed up wilting. Change the water every 2 to 3 days and re-trim the stem at an angle each time to keep it taking up water well.
Frequently asked questions about rainbow roses
What is a rainbow rose?
A rainbow rose is a white rose that’s been dyed after cutting so each petal shows a different color. It isn’t a naturally occurring or bred variety.
Can rainbow roses be grown from seed?
No. The color comes from dye applied after the rose is cut, so it can’t be passed on through seeds. Seeds sold as “rainbow rose seeds” aren’t genuine.
How long do rainbow roses last?
About a week, similar to a regular cut rose. The stem-splitting method can shorten this slightly since it weakens the stem.
What flowers besides roses can be dyed this way?
Carnations, chrysanthemums, hydrangeas, and some orchids can be colored using the same stem-splitting technique.
Can I make a rainbow rose at home?
Yes. Split a white rose’s stem into sections, place each section in a different color of food dye and water, and wait a few hours to a few days for the color to develop.
