Powstało w 1263 r. z inicjatywy św. Bonawentury, generała zakonu franciszkańskiego, który wprowadził je we wszystkich wspólnotach braci mniejszych. Do liturgii powszechnej zostało wprowadzone przez Bonifacego IX w 1389 r. Aż do Reformy liturgicznej Pawła VI wprowadzonej w 1969 r. obchodzono je 2 lipca. Papież Bonifacy IX polecił je obchodzić w 1389 r., a oficjalnie ustanowione zostało w 1441 r. podczas Soboru w Bazylei.
W 1969 r. papież Paweł VI przesunął obchody tego święta na dzień 31 maja, by wypadało ono po święcie Zwiastowania Najświętszej Marii Panny (25 marca), a przed Narodzeniem św. Jana Chrzciciela (24 czerwca), co bardziej odpowiada relacji ewangelicznej. W tradycyjnym rzymskokatolickim kalendarzu liturgicznym, w Kościele Starokatolickim Mariawitów oraz w Kościele Katolickim Mariawitów święto nawiedzenia św. Elżbiety przez Najświętszą Maryję Pannę przypada nadal 2 lipca, podobnie jak na niemieckim obszarze językowym, wtedy obchodzone jest również przez niektóre Kościoły ewangelickie, np. Kościół Ewangelicki w Niemczech czy Kościół Ewangelicko-Augsburski w RP. W Kościele Anglii 2 lipca pozostał datą alternatywną.
W Kościele katolickim pierwsze czytanie mszalne jest fragmentem proroctwa Sofoniasza (3, 14-18). Czytany jest również fragment Ewangelii Łukasza, w której opisane jest spotkanie Maryi z Elżbietą (1, 39-56). W Kościele Ewangelickim w Niemczech i Kościele Ewangelicko-Augsburskim w RP lekcją starotestamentową jest Iz 11, 1-5, a w wielu anglojęzycznych Kościołach niekatolickich używających Revised Common Lectionary – 1 Sm 2, 1-10.