La noche de San Juan es, en realidad, la cristianización de la fiesta de celebración del solsticio de verano en el hemisferio norte, es decir, cuando, tras el día más largo del año el sol empieza a decaer y los días comienzan a acortarse.
No obstante, las fechas de San Juan y del solsticio no coinciden: la primera se celebra en la noche del domingo 23 y mañana lunes 24 de junio (depende de las localidades), mientras que el solsticio se produjo el pasado viernes día 21, día en el que oficialmente comenzó el verano.
La fiesta de las hogueras se celebra en la medianoche del 23 al 24 de junio, ya que marca la fecha en que, según la Biblia, nació San Juan Bautista. Los textos sagrados dicen que Zacarías mandó encender una hoguera para anunciar a los cuatro vientos el nacimiento de su hijo Juan.