João Viana nasce em Huambo, Angola, em 1966. Começa os seus estudos em Direito mas mais tarde estuda cinema no Porto. Na sétima arte trabalha em produção, som, story-board, argumento até finalmente, em 2004, realizar a sua primeira curta-metragem, A Piscina. Trabalha com alguns dos mais importantes realizadores portugueses, franceses e alemães, de entre os quais se salientam nomes como João César Monteiro, Manoel de Oliveira e Werner Schroeter. Em 2007 escreve Olhos Vermelhos para Paula Rocha, filme que fica na primeira posição no concurso de longas-metragens do ICA. Foi um dos autores do Dicionário de Cinema Iberoamericano (2005/2007) em 10 volumes, editado pela SGAE, Madrid e coordenado pelo Dr. Bénard da Costa da Cinemateca Portuguesa.
Em 2013 ganha uma bolsa de residência DAAD Artists-in-Berlin residency e vive em Berlim durante este período. Dentro deste âmbito, vê também a sua obra a ser exposta no Kino Arsenal desta cidade. Algo que se irá repetir na Berlinale, onde apresenta, em 2013, as suas metragens Tabatô e A Batalha de Tabatô e, em 2018, Madness e Our Madness.