O Padre João Silva nasceu em Casegas, Covilhã, entrou na Companhia de Jesus em 7 de setembro de 1959, foi ordenado sacerdote no Colégio das Caldas da Saúde (Santo Tirso) a 20 de julho de 1974, obteve a licenciatura em Filosofia na Faculdade de Filosofia de Braga e em Teologia de Pastoral Catequética na Faculdade de Teologia da Universidade de Lovaina (Instituto Internacional Lumen Vitae, Bélgica).
Regressado a Portugal, foi enviado para a Residência da Companhia de Jesus no Porto, onde tomou a direção do Centro de Catequese da Residência, trabalhou no Secretariado Diocesano da Educação Cristã da Diocese, fez parte da equipa de “coordenação geral dos textos” na elaboração dos atuais catecismos nacionais ainda em vigor, tendo antes passado pelo Seminário Maior do Porto como Diretor Espiritual.
Foi Diretor Espiritual do Colégio da Imaculada Conceição de Cernache (Coimbra) da Companhia de Jesus.
Faleceu em Braga, em 2013.