San Juan es una fecha importante en el calendario festivo de las Islas Baleares, de la misma manera que en muchos otros lugares de habla catalana. La vigilia de San Juan, el 23 de junio, muchas poblaciones de las Islas Baleares celebran la noche mágica con el fuego de las hogueras como protagonista. Esta fecha coincide con el solsticio de verano, el día más largo y la noche más corta del año, celebrado con fiestas paganas desde tiempos inmemoriales.
Sin duda las fiestas de San Juan de Ciutadella en Menorca son las más relevantes, tanto por la gran afluencia de personas provenientes de las Islas Baleares y muchos otros lugares que participan, como por la espectacularidad de las exhibiciones de los caballos saltando sobre la multitud, y el estricto protocolo fruto de una enraizada tradición, seguido por los protagonistas de la fiesta.
En Ibiza también se celebra San Juan en casi todas las localidades, donde se organizan actuaciones musicales, además de las tradicionales hogueras. En Sant Joan de Labirtja es donde se celebra con mayor intensidad, siendo tradicional comer los macarrones de Sant Joan, elaborados con tallarines cocidos en leche ligeramente endulzada, canela y piel de limón. Las otras celebraciones importantes de Ibiza son las de Santa Eulàlia des Riu y las de Ibiza ciudad. En lo que se refiere a Formentera, se organizan actos lúcidos durante toda la semana en el Pilar de la Mola.
En Mallorca se realizan celebraciones en muchas localidades, además; en Deià, Mancor de la Vall, Muro y Son Servera San Juan Bautista es el patrón y las fiestas duran más de una semana. En Palma el día 23 de junio se organiza un espectacular “correfoc” (espectáculo con fuegos pirotécnicos y demonios) en el Par de la Mar, junto a la catedral. En el pueblo de Sant Joan destaca la fiesta del “Sol que balla” (Sol que baila), la cual acaba presenciando la salida del sol en el pequeño santuario de Consolació. Al menos en Felanitx y Sant Llorenç des Cardassar el día 24 se celebra el baile de Sant Joan Pelós, una antigua tradición en la cual un hombre representando a San Juan baila llevando un cordero.