Ива́н Купа́ла, также Ива́нов день — народный языческий праздник, отмечаемый в России, Белоруссии, Польше, Литве, Латвии, Эстонии и на Украине. Иванов день имеет старинную традицию празднования практически по всей Европе. До крещения праздник Ивана Купалы был приурочен к дню летнего солнцестояния (20-22 июня по старому стилю по UTC в III веке). C принятием христианства праздник стали отмечать в день рождения Иоанна Крестителя — 24-го июня по старому стилю. С переходом на новый стиль дата рождения Иоанна Крестителя сдвинулась на 7 июля(в XX-XXI веках), так как православная церковь живёт по старому стилю. В связи с этим праздник потерял астрономическое соответствие солнцестоянию.
(взято из
http://ru.wikipedia.org/wiki/Иван_Купала)
Т.е. не зависимо от календаря праздник Ивана Купала должен совпадать с днём солнцестояния и праздноваться 20-22 Июня
http://ru.wikipedia.org/wiki/Солнцестояние 2010 21 Июня 11:28 UTC