A festa de S. João, famosos entre os gaienses e os portuenses, decorre na passagem da noite de 23 para 24 de junho.
Nessa noite a população sai para as ruas com acessórios característicos desta festa: o alho-porro e o martelo de S. João.
Por toda a cidade formam-se multidões que, cantando e dançando, vão desfilando pelas ruas. Outra tradição obrigatória na Festa de S. João é a prova das famosas sardinhas assadas e do caldo verde. No dia 24, feriado municipal, realiza-se ainda a regata dos Barcos Rabelos.
Data: 24 de junho