A comemoração mais antiga do Dias das Mães tem origem na Grécia antiga, onde a entrada da primavera era comemorada por Reia, a Mãe dos deuses. A tradição de homenagem às mães continuou com as festas em honra de Cibele, também chamada Magna Mater (Grande Mãe).
Depois de cristianizado, o Império Romano continuou celebrando o Dia das Mães, mas no 4º domingo da Quaresma, em honra da virgem Maria, e da igreja-Mãe. Mas foi só no século XVII, na Inglaterra, que as pessoas começaram a voltar para suas igrejas-mãe no 4º domingo da Quaresma.
Passou-a ser conhecido na Inglaterra como “Domingo das Mães”. O Dia das Mães se tornou um dia importante para os criados, que passaram a ter folga nesse dia, para visitarem as suas igrejas-mãe com suas mães e restante família.
Os feriados ainda não tinham sido inventados, por isso o Dia das Mães era para essas pessoas a única oportunidade de terem uma folga para estarem com a família. No Brasil o primeiro Dia das Mães foi promovido pela Associação Cristã de Moços de Porto Alegre, no dia 12 de maio de 1918.
Mas foi só em 1932 que o presidente Getúlio Vargas oficalizou o segundo domingo de maio como Dia das Mães no Brasil. Em 1947 a data do Dia das Mães passou a ser incluída no calendário oficial da Igreja Católica no Brasil.