Hacia finales de junio en España se celebran unas de las fiestas principales. Es la festividad de San Juan. El día del santo es el 24 de junio, y dependiendo de la localidad y el lugar se celebran durante unos día, otras, por tradición se organizan unos evento y otro.
El día 24 de junio, además, debido al solsticio de verano en el hemisferio norte que se da un par de días antes, es la noche más larga de todo el año. Y por ser la noche más larga, es la fiesta más larga que se puede disfrutar.
La mayoría de las fiestas tienen en común las hogueras, en las que arrojan al fuego sus deseos para que se cumplan, lo malo de sus vidas para purificarse y ahuyentar a los malos espíritus; en Galicia por ejemplo a las meigas. Es tradición saltar las hogueras para purificar el cuerpo también.
Pero en pueblos de la meseta castellana, como en Soria, León o Salamanca, no se dan las hogueras, sino que lo tradicional gira alrededor de los toros y las corridas, destacando las fiestas de San Juan de Soria, diferentes al resto de España.