Las rosas son la flor de San Valentín elegida por una variedad de razones, desde el simbolismo percibido de la flor hasta la disponibilidad generalizada y la preferencia personal del destinatario. Cientos de millones de rosas se cultivan para el Día de San Valentín cada año, lo que significa que hay una gran cantidad de flores disponibles.
Entre las diferentes variedades de rosas, el color más popular es el rojo, seguido de ramos de colores mezclados y tonos morados o lavanda. Según el minorista de flores ProFlowers, las rosas rojas representan un sentimiento de amor apasionado, mientras que la púrpura puede significar un amor perdurable. La industria floral ha desarrollado otros significados simbólicos para diferentes colores y cantidades de rosas.