As origens exatas do Dia dos Namorados são difíceis de determinar, mas há indicações de que o feriado pode ter raízes na tradição romana e normanda que remonta à história da Roma antiga e cerca de 300 dC Entre 13 de fevereiro e 15 na Roma antiga, um feriado conhecido como Lupercalia foi celebrado. Este era um festival bastante brutal e violento durante o qual os homens abatiam animais, os consumiam e então usavam as peles dos animais para chicotear as mulheres como parte de um ritual de fertilidade. O festival também incluiu um processo de matchmaking em que homens e mulheres seriam emparelhados com base em uma loteria aleatória.
O feriado normando conhecido como Dia de Galatin era celebrado na mesma época no ano civil, e a semelhança deste feriado com a palavra "Valentim" também pode fornecer pistas sobre as origens do feriado moderno. Além disso, a palavra 'Galatin' significa 'amante das mulheres', o que aponta para o lado mais romântico do Dia dos Namorados moderno.