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