Người ta thống kê được màu sắc của hơn 4000 loài hoa khác nhau, bao gồm chín màu là: trắng, vàng, đỏ, xanh da trời, xanh lá cây, tím vàng da ca, đen, nâu. Hoa là một trong những sinh vật có màu sắc sặc sỡ nhất.
Tại sao hoa lại có màu đỏ, tím và xanh da trời? Vì trong hoa có một loại sắc tố hữu cơ gọi là Atoxian. Màu hoa có thể thay đổi giữa ba màu là vàng, da cam, đỏ bởi vì chúng có chất carotion. Do mỗi bông hoa có những sắc tố và số lượng chất axit, kiềm khác nhau, lại thêm sự khác biệt về điều kiện môi trường như nước, nhiệt độ, ánh sáng nên chúng có sắc màu đậm nhạt khác nhau. Trong thế giới tự nhiên, những đóa hoa sặc sỡ đã tô điểm thêm cho thế giới các loài thực vật - thế giới chỉ có màu xanh càng trở nên sống động và đẹp hơn. Các loài hoa có màu đỏ, vàng da cam, xanh da trời cùng với mùi hương của chúng tạo nên một sức hấp dẫn rất mạnh đối với các loài ong và côn trùng, điều này giúp hoa có thể thụ phấn.