Com um longo percurso no jornalismo, João Gomes exerceu também outros cargos, como o de Provedor da Santa Casa da Misericórdia de Lisboa e presidente da Casa da Imprensa em 1971.

Foi  constituinte em 1975, deputado à Assembleia da República pelo círculo de Lisboa nas legislaturas seguintes até 1985, tendo ainda integrado o II Governo Constitucional (1977/1978) liderado por Mário Soares, enquanto secretário de Estado da Comunicação Social.

Na década de 90, segundo o PS, João Gomes teve uma passagem pelo ensino na Universidade de Aveiro, onde leccionou a cadeira de Turismo Internacional. No domínio religioso, foi presidente diocesano da Juventude Operária Católica de Lisboa e, mais tarde, presidente ao nível nacional da estrutura.