Le saint patron de San Giovanni Gemini est saint Jean-Baptiste, fêté le 24 juin, avec l'église mère qui lui est dédiée. Le territoire communal, une enclave entièrement entourée par la commune de Cammarata, remonte à 1451, lorsque Federico Abatellis, comte de Cammarata, obtint du roi Ferdinand le privilège de bâtir sur ses fiefs ; en 1507 fut accordée la licentia populandi, que les comtes exercèrent en un lieu plat près de Cammarata, au-delà du fleuve Turibolo.
Selon une explication transmise par le père La Pilusa, l'origine du bourg serait liée à un glissement de terrain survenu vers 1537, lorsqu'un séisme fit s'effondrer la colline sur laquelle s'élevait le château de Cammarata : le château fut réparé, mais les habitations au bord de la falaise s'écroulèrent, et les familles les plus durement touchées auraient obtenu du comte l'autorisation de bâtir sur la plaine de San Giovanni. Le bourg accueille aussi la fête historique de Gesù Nazareno, célébrée le deuxième dimanche de juin autour du Carro Trionfale.