Altri sostengono che la tradizione sia nata nel Medioevo, quando la Chiesa cattolica ha deciso di celebrare San Valentino come il patrono degli innamorati e di associare la sua figura all'amore romantico. In questa occasione, le coppie si scambiavano rose rosse per esprimere i loro sentimenti.
Indipendentemente dalle sue origini esatte, la tradizione del regalo di una rosa rossa a San Valentino è diventata popolare in tutto il mondo e resta un modo comune e significativo per celebrare l'amore tra due persone.