Точно неизвестно, когда именно появился День Ивана Купалы, однако большинство исследователей сходятся во мнении, что праздник уходит корнями в языческое прошлое славянских народов.
Ивана Купалу встречали в день летнего солнцестояния, который по старому стилю выпадал на 24 июня. После перехода на григорианский календарь праздник сместился на 7 июля.
По одной из версий, Купала – это языческое божество тепла и летнего солнца. После принятия православия на Руси христианские и народные традиции переплелись, к празднику добавилось имя Иван – в честь Рождества Иоанна Крестителя.