Magyarországon az Országos Gyermekvédő Liga kezdeményezésére már a 20. század első évtizedében is rendeztek gyermeknapot, ha nem is minden évben. Edelsheim-Gyulai Lipót egyesületi elnök egy 1909. évi beszédében elmondta, hogy 1906-ban 46, 1907-ben 612, 1908-ban pedig 2262 vidéki város és község vett részt a gyermeknap megünneplésében.
A húszas években vált rendszeressé, hogy május vagy június valamelyik napját gyermeknappá nevezték ki. 1931-től már egy egész hetet szenteltek a gyermekeknek, többnyire május első felében, mégpedig 1943-ig Nemzeti Gyermekhét néven. Ez 1944-ben nem került megrendezésre.
1945-ben júniusban, 1946-ban februárban, 1947-ben május 4-től tartottak gyermekhetet. 1948-ban már a kommunista párt befolyása alatt álló MNDSZ (Magyar Nők Demokratikus Szövetsége) rendezett Országos Gyermekhetet június 20. és 27. között.
1948. novemberében a Nemzetközi Demokratikus Nőszövetség moszkvai tanácsülésén úgy határozott, hogy „a jövőben június hóban a világ minden olyan államában, ahol a Nemzetközi Nőszövetségnek szervezete van, gyermeknapot rendeznek, amely minden országban a politikai és gazdasági viszonyoknak megfelelően a gyermekek érdekeit fogja szolgálni. Az imperialisták befolyása alatt álló országokban a gyermeknap főtárgya a gyermekek kizsákmányolása elleni harc lesz, továbbá a gyermekek egészségvédelme és a tanulási lehetőségek megjavítása. A Szovjetunió asszonyai példát mutatnak az igazi hazaszeretetre, a békés építőmunka szeretetére való nevelésben.”
A fenti határozatnak megfelelően Magyarországon 1950-től 1953-ig június első vasárnapján, azt követően pedig minden év május utolsó vasárnapján rendezték, illetve rendezik meg a Nemzetközi Gyermeknapot.