Le rose sono il fiore preferito di San Valentino per una serie di motivi, dal simbolismo percepito del fiore alla disponibilità diffusa e alla preferenza personale del destinatario. Centinaia di milioni di rose vengono coltivate ogni anno per San Valentino, il che significa che c'è una grande quantità di fiori disponibili.
Tra le diverse varietà di rose, il colore più popolare è il rosso, seguito da mazzi di fiori misti e tonalità viola o lavanda. Secondo il rivenditore floreale ProFlowers, le rose rosse rappresentano una sensazione di amore appassionato, mentre il viola può significare un amore duraturo. L'industria floreale ha sviluppato altri significati simbolici per diversi colori e quantità di rose.