Bitki dokularının hücrelerinde, kromplast denen küçük cisimler bulunur. Bunlar dokulara rengini veren doku boyalarını taşırlar. Sarı taçyapraklarda ksantofil maddesi vardır. Karoten ve likopen ise kırmızı renkler verir. Hücrelerin boşluklarında bulunan madde de (antosiyan), hücre özsuyunun asit ya da baz oluşuna göre, koyu pembeden mavi ve mora kadar renk değiştirir.
Çiçeklerin renkleri, bitkilerin genetik yapısı, bitkinin büyüme koşulları ve diğer faktörlere bağlı olarak farklılık gösterir. Bazı bitkiler, farklı renklerde çiçekler üretebilirler ve bu renkler genellikle bitkinin genlerine bağlıdır. Bazı bitkilerde, çiçeklerin rengi, bitkinin büyüme ortamındaki besinlerin veya ışık seviyelerinin etkisiyle değişebilir.
Çiçeklerin renkleri, bitkilerin tozlaşma yöntemleriyle de ilgilidir. Bazı çiçekler, polenlerini rüzgar yoluyla taşıyan bitkilerdir ve bu nedenle renksiz veya nötr renkli olabilirler. Diğer bazı bitkiler ise, polenlerini böcekler veya diğer hayvanlar aracılığıyla taşıyan bitkilerdir ve bu nedenle renkli veya gösterişli çiçekler üretirler. Böcekler gibi tozlaşma aracıları, renkli ve kokulu çiçeklere daha çok ilgi duyarlar, bu nedenle bitkiler bu özellikleri geliştirerek böceklerin çiçeklerine gelmelerini sağlarlar.
Ayrıca, çiçeklerin renkleri, bitkilerin belirli bir türüne veya coğrafi bölgeye özgü olabilir. Bazı bitki türleri, belli bir renk çiçek üretme eğilimindedir, örneğin papatyalar genellikle beyaz renktedirler. Diğer bitkiler, belli bir coğrafi bölgeye özgüdür ve o bölgedeki toprak ve iklim koşullarına uygun olarak farklı renklerde çiçekler üretirler.