El patrón de San Giovanni Gemini es san Juan Bautista, festejado el 24 de junio, con la iglesia madre a él dedicada. El territorio municipal, un enclave rodeado por completo por el municipio de Cammarata, se origina en 1451, cuando Federico Abatellis, conde de Cammarata, obtuvo del rey Fernando el privilegio de edificar en sus feudos; en 1507 se concedió la «licentia populandi», que los condes ejercieron en un lugar llano cerca de Cammarata, más allá del río Turibolo.
Según una explicación transmitida por el padre La Pilusa, el origen del pueblo estaría ligado a un desprendimiento ocurrido hacia 1537, cuando un terremoto hizo caer la colina sobre la que se alzaba el castillo de Cammarata: el castillo fue reparado, pero las viviendas al borde del precipicio se derrumbaron, y las familias que sufrieron las peores pérdidas habrían obtenido del conde el permiso para construir en el llano de San Giovanni. El pueblo alberga también la histórica Fiesta de Gesù Nazareno, celebrada el segundo domingo de junio en torno al Carro Trionfale.