Чествование женщины-матери имеет многовековую историю.
День почитания матери происходит от древнегреческого культа матери. Официальные мистерии с обрядами в честь Кибелы, или Реи, Великой матери богов, устраивались в мартовские иды во всей Малой Азии.
С XVII по XIX век в Великобритании отмечалось так называемое «Материнское воскресенье» (Mothering Sunday) во второе воскресенье Великого поста, посвященное чествованию матерей по всей стране.
В США День матери впервые публично был поддержан известной американской пацифисткой Джулией Уорд Хоув в 1872 году. День матери по версии Джулии Уорд — день единства матерей в борьбе за мир во всем мире. Однако концепция Джулии Уорд не нашла широкой поддержки ни в США, ни в других странах.
В 1907 году американка Анна Джарвис из Филадельфии выступила с инициативой чествования матерей в память о своей матери. Анна написала письма в государственные учреждения, законодательные органы и выдающимся людям с предложением один день в году посвятить чествованию матерей. В 1910 году штат Виргиния первым признал День матери официальным праздником. В 1914 году президент США Вудро Вильсон объявил второе воскресенье мая национальным праздником в честь всех американских матерей.
Вслед за США второе воскресенье мая объявили праздником 23 страны (в их числе Бахрейн, Гонконг, Индия, Малайзия, Мексика, Никарагуа, Объединенные Арабские Эмираты, Оман, Пакистан, Катар, Саудовская Аравия, Сингапур, Австралия, Украина, Эстония и др.), а еще более 30 государств отмечают праздник в другие дни.
День матери в России отмечают в последнее воскресенье ноября, в Египте — 21 марта, в Белоруссии — 14 октября, в Грузии — 3 марта, в Армении — 7 апреля. В Республике Казахстан День матери отмечается в третье воскресенье сентября, в Киргизии — в третье воскресенье мая, в Великобритании — в первое воскресенье марта, в Греции — 9 мая, в Польше — 26 мая. Шведы и французы поздравляют своих матерей в последнее воскресенье мая, сербы — в декабре. В Венгрии, Испании, Португалии и Литве День матери отмечается в первое воскресенье мая, на Филиппинах — 10 мая.