Flowers have carried meaning for centuries — but the color of a bloom often says as much as the flower itself. A bouquet of red roses means something entirely different to a bunch of yellow ones, even if the gesture is the same. Whether you're choosing flowers for a romantic occasion, a condolence, a celebration, or just because, understanding what each color communicates helps you send exactly the right message.
This guide covers the meaning of every major flower color, which occasions each suits best, and links to our collections so you can shop by color directly.
Red flowers — love, passion, and romance
Red is the most universally recognised color in the language of flowers. It communicates deep romantic love, desire, and passion — and has done so across cultures and centuries.
Best for: Valentine's Day, anniversaries, romantic declarations, birthdays for a romantic partner.
Pink flowers — gratitude, admiration, and sweetness
Pink sits between red's passion and white's purity, making it the most versatile color in floral giving. Light pinks are gentle and tender; deeper pinks convey gratitude and appreciation.
Best for: Mother's Day, birthdays, thank you gestures, get well bouquets, new baby, spring occasions.
White flowers — purity, sympathy, and new beginnings
White flowers carry the most nuanced meaning of any color. At weddings, white means purity and new beginnings. At funerals and condolences, white conveys sympathy and peace.
Best for: weddings, sympathy, new baby, housewarming, baptisms.
Yellow flowers — friendship, joy, and optimism
Yellow is the happiest color in the floral spectrum. It's the color of friendship, cheerfulness, and good energy.
Best for: birthdays for friends, get well soon, just because, housewarming, thank you gestures.
Orange flowers — enthusiasm, energy, and warmth
Orange flowers are bold, energetic, and impossible to overlook. They carry the warmth of yellow and the passion of red without being as loaded as either.
Best for: congratulations, housewarming, autumn occasions, Thanksgiving, get well.
Purple and lavender flowers — luxury, admiration, and enchantment
Purple has historically been the color of royalty and luxury — and in flowers, it retains that association. Purple bouquets feel elevated and considered.
Best for: birthdays, anniversaries, luxury gifting, Mother's Day, just because.
Blue flowers — calm, mystery, and uniqueness
True blue flowers are rare in nature, which makes them among the most distinctive and memorable bouquets you can give.
Best for: sympathy, unique birthday gifts, get well, men.
Coral flowers — desire, warmth, and passion
Coral sits between pink and orange — it has the romance of pink with the warmth and energy of orange.
Best for: Mother's Day, romantic occasions where red feels too intense, spring and summer birthdays, anniversaries.
Green flowers — growth, renewal, and good luck
Green flowers communicate growth, renewal, and good fortune. Particularly well-suited to new beginnings.
Best for: new job or promotion, housewarming, get well, men.
Mixed color bouquets — joy, abundance, and celebration
A mixed bouquet doesn't carry a single symbolic message — instead, it communicates abundance, joy, and the full expression of celebration.
Best for: birthdays, thank you gestures, congratulations, just because, housewarming.
Shop flowers by color in San Francisco
At Flower Icon we stock a full range of colors year-round, with seasonal highlights — peonies in coral and blush in spring, sunflowers and orange arrangements in summer, deep reds for autumn. All collections are available for same-day delivery across San Francisco and next-day delivery throughout the Bay Area.
Read more
You spent good money on a beautiful bouquet. Two days later, the petals are drooping and the water has gone murky. Sound familiar? The difference between flowers that last 3 days and flowers that l...
Mother's Day is May 10 this year — and it falls right in the middle of San Francisco's most spectacular flower season. Peonies are at their peak. Ranunculus are still going. Garden roses are openin...