É filho de umas das irmãs de Zeca Afonso. João Afonso colaborou com José Mário Branco no espectáculo de homenagem a José Afonso, intitulado "Maio Maduro Maio" e apresentado em 1994, juntamente com Amélia Muge.